<86>Jun  8 02:22:42 userdel[2360507]: delete user 'rooter'
<86>Jun  8 02:22:42 userdel[2360507]: removed group 'rooter' owned by 'rooter'
<86>Jun  8 02:22:42 userdel[2360507]: removed shadow group 'rooter' owned by 'rooter'
<86>Jun  8 02:22:42 groupadd[2360618]: group added to /etc/group: name=rooter, GID=1826
<86>Jun  8 02:22:42 groupadd[2360618]: group added to /etc/gshadow: name=rooter
<86>Jun  8 02:22:42 groupadd[2360618]: new group: name=rooter, GID=1826
<86>Jun  8 02:22:42 useradd[2360687]: new user: name=rooter, UID=1826, GID=1826, home=/root, shell=/bin/bash, from=none
<86>Jun  8 02:22:42 userdel[2360830]: delete user 'builder'
<86>Jun  8 02:22:42 userdel[2360830]: removed group 'builder' owned by 'builder'
<86>Jun  8 02:22:42 userdel[2360830]: removed shadow group 'builder' owned by 'builder'
<86>Jun  8 02:22:42 groupadd[2360917]: group added to /etc/group: name=builder, GID=1827
<86>Jun  8 02:22:42 groupadd[2360917]: group added to /etc/gshadow: name=builder
<86>Jun  8 02:22:42 groupadd[2360917]: new group: name=builder, GID=1827
<86>Jun  8 02:22:42 useradd[2360970]: new user: name=builder, UID=1827, GID=1827, home=/usr/src, shell=/bin/bash, from=none
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
warning: user aris does not exist - using root
warning: group aris does not exist - using root
<13>Jun  8 02:22:44 rpmi: xorg-proto-devel-2022.1-alt1 sisyphus+299488.100.1.1 1651731532 installed
<13>Jun  8 02:22:44 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:44 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed
<13>Jun  8 02:22:44 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:44 rpmi: vapi-common-0.56.8-alt1 sisyphus+321854.100.1.1 1685023798 installed
<13>Jun  8 02:22:44 rpmi: libsqlite3-3.42.0-alt1 sisyphus+321513.100.1.1 1684602997 installed
<13>Jun  8 02:22:44 rpmi: libglvnd-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed
<13>Jun  8 02:22:44 rpmi: libpng16-1.6.39-alt1 sisyphus+310490.100.1.1 1669195200 installed
<13>Jun  8 02:22:44 rpmi: libatk-2.48.3-alt1 sisyphus+322046.200.1.1 1685216218 installed
<13>Jun  8 02:22:44 rpmi: libwayland-cursor-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:44 rpmi: libwayland-egl-4:18.1.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:44 rpmi: libxkbcommon-1.5.0-alt1 sisyphus+312911.100.1.1 1673035568 installed
<13>Jun  8 02:22:44 rpmi: liblcms2-2.15-alt1 sisyphus+316039.100.1.1 1677666328 installed
<13>Jun  8 02:22:44 rpmi: perl-HTTP-Date-6.05-alt1 sisyphus+258981.100.1.1 1601542386 installed
<13>Jun  8 02:22:44 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed
<13>Jun  8 02:22:44 rpmi: libjpeg-2:2.1.2-alt1.2 sisyphus+300827.100.2.1 1653916633 installed
<13>Jun  8 02:22:44 rpmi: libidn2-2.3.4-alt1 sisyphus+309023.100.1.1 1666791084 installed
<13>Jun  8 02:22:44 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed
<13>Jun  8 02:22:44 rpmi: zlib-devel-1.2.13-alt1 sisyphus+309409.200.2.1 1667402043 installed
<13>Jun  8 02:22:44 rpmi: wayland-devel-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:44 rpmi: libwayland-client-devel-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:44 rpmi: libwayland-server-devel-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:44 rpmi: libfribidi-1.0.13-alt1 sisyphus+320646.100.1.1 1684307082 installed
<13>Jun  8 02:22:44 rpmi: libgudev-1:237-alt1 sisyphus+282754.100.1.1 1629006690 installed
<13>Jun  8 02:22:44 rpmi: libnghttp2-1.53.0-alt1 sisyphus+320325.100.1.1 1683872090 installed
<13>Jun  8 02:22:44 rpmi: libICE-1.1.1-alt1 sisyphus+311428.500.1.1 1670577555 installed
<13>Jun  8 02:22:44 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed
<13>Jun  8 02:22:44 rpmi: perl-Compress-Raw-Zlib-2.204-alt1 sisyphus+314931.100.1.1 1675930914 installed
<13>Jun  8 02:22:44 rpmi: perl-libnet-1:3.15-alt1 sisyphus+317310.100.1.1 1679580208 installed
<13>Jun  8 02:22:45 rpmi: perl-Term-ANSIColor-5.01-alt1 sisyphus+244783.100.1.2 1579747505 installed
<13>Jun  8 02:22:45 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed
<13>Jun  8 02:22:45 rpmi: libicu73-1:7.3.1-alt2 sisyphus+319427.100.1.1 1682595589 installed
<13>Jun  8 02:22:45 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed
<13>Jun  8 02:22:45 rpmi: xml-utils-1:2.10.4-alt1 sisyphus+311250.4140.175.1 1685628991 installed
<13>Jun  8 02:22:45 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Jun  8 02:22:45 rpmi: libtasn1-4.19.0-alt1 sisyphus+305700.100.1.1 1661359624 installed
<13>Jun  8 02:22:45 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed
<13>Jun  8 02:22:45 rpmi: libXau-devel-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed
<13>Jun  8 02:22:45 rpmi: rpm-build-gir-0.7.3-alt3.1 sisyphus+319393.100.1.1 1682538783 installed
<13>Jun  8 02:22:45 rpmi: libgraphite2-devel-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed
<13>Jun  8 02:22:45 rpmi: icu-utils-1:7.3.1-alt2 sisyphus+319427.100.1.1 1682595589 installed
<13>Jun  8 02:22:45 rpmi: libicu-devel-1:7.3.1-alt2 sisyphus+319427.100.1.1 1682595589 installed
<13>Jun  8 02:22:45 rpmi: perl-Data-Dump-1.25-alt1 sisyphus+276551.100.1.1 1625126880 installed
<13>Jun  8 02:22:45 rpmi: libSM-1.2.4-alt1 sisyphus+312057.200.1.1 1671526916 installed
<13>Jun  8 02:22:45 rpmi: libwayland-egl-devel-4:18.1.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:45 rpmi: libwayland-cursor-devel-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed
<13>Jun  8 02:22:45 rpmi: libpng-devel-1.6.39-alt1 sisyphus+310490.100.1.1 1669195200 installed
<13>Jun  8 02:22:45 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed
<13>Jun  8 02:22:45 rpmi: libgnutls30-3.7.9-alt1 sisyphus+315353.100.1.1 1676639068 installed
<13>Jun  8 02:22:45 rpmi: libngtcp2-0.15.0-alt1 sisyphus+321126.100.1.1 1684414014 installed
<13>Jun  8 02:22:45 rpmi: perl-File-Listing-6.15-alt1 sisyphus+298606.100.1.1 1650203737 installed
<13>Jun  8 02:22:45 rpmi: libxkbcommon-devel-1.5.0-alt1 sisyphus+312911.100.1.1 1673035568 installed
<13>Jun  8 02:22:45 rpmi: libGLES-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed
<13>Jun  8 02:22:45 rpmi: libOpenGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed
<13>Jun  8 02:22:45 rpmi: perl-X11-Protocol-0.56-alt1.1 1290621401 installed
<13>Jun  8 02:22:45 rpmi: perl-Term-Cap-1.18-alt1 sisyphus+315126.100.1.1 1676227129 installed
<13>Jun  8 02:22:45 rpmi: perl-Pod-Escapes-1.07-alt1 1418767892 installed
<13>Jun  8 02:22:45 rpmi: rpm-build-vala-0.3-alt1 sisyphus+277005.100.1.2 1625345329 installed
<13>Jun  8 02:22:45 rpmi: libwacom-data-2.7.0-alt1 sisyphus+321096.100.1.3 1684352484 installed
<13>Jun  8 02:22:45 rpmi: libmtdev-1.1.6-alt1 sisyphus+278361.100.1.1 1626091644 installed
<13>Jun  8 02:22:45 rpmi: libevdev-1.13.1-alt1 sisyphus+319955.100.1.1 1683290015 installed
<13>Jun  8 02:22:45 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed
<13>Jun  8 02:22:45 rpmi: libstemmer-2.0.0-alt1 sisyphus+278406.100.1.1 1626096572 installed
<13>Jun  8 02:22:45 rpmi: libdatrie-0.2.13-alt1_2 sisyphus+285649.100.1.1 1632260802 installed
<13>Jun  8 02:22:45 rpmi: libthai-0.1.29-alt1_1 sisyphus+292947.100.1.1 1641111915 installed
<13>Jun  8 02:22:45 rpmi: libepoxy-1.5.10-alt1 sisyphus+296853.200.2.1 1647631866 installed
<13>Jun  8 02:22:45 rpmi: libusb-1.0.26-alt2 sisyphus+305525.100.1.1 1660924427 installed
<13>Jun  8 02:22:45 rpmi: usbids-20230519-alt1 sisyphus+321221.100.1.1 1684538206 installed
<13>Jun  8 02:22:45 rpmi: publicsuffix-list-dafsa-20230404-alt1 sisyphus+318117.100.1.1 1680769734 installed
<13>Jun  8 02:22:45 rpmi: libpsl-0.21.2-alt1 sisyphus+312536.100.1.1 1672131178 installed
<13>Jun  8 02:22:45 rpmi: libnghttp3-0.9.0-alt1 sisyphus+317166.100.1.1 1679409330 installed
<13>Jun  8 02:22:45 rpmi: openldap-common-2.6.4-alt1 sisyphus+321176.240.10.2 1684802269 installed
<13>Jun  8 02:22:45 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed
<13>Jun  8 02:22:45 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed
<13>Jun  8 02:22:45 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed
<13>Jun  8 02:22:45 rpmi: liblmdb-0.9.29-alt1.1 sisyphus+306630.100.1.1 1663072360 installed
<13>Jun  8 02:22:45 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed
<13>Jun  8 02:22:45 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed
<13>Jun  8 02:22:45 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed
<13>Jun  8 02:22:45 rpmi: libpciaccess-1:0.17-alt1 sisyphus+308663.300.1.1 1666168260 installed
<13>Jun  8 02:22:45 rpmi: libdrm-1:2.4.115-alt1 sisyphus+315873.100.1.1 1677481746 installed
<13>Jun  8 02:22:45 rpmi: libgbm-4:23.0.4-alt1 sisyphus+322273.100.1.1 1685617988 installed
<13>Jun  8 02:22:45 rpmi: libgbm-devel-4:23.0.4-alt1 sisyphus+322273.100.1.1 1685617988 installed
<13>Jun  8 02:22:45 rpmi: libdrm-devel-1:2.4.115-alt1 sisyphus+315873.100.1.1 1677481746 installed
<13>Jun  8 02:22:45 rpmi: perl-Try-Tiny-0.31-alt1 sisyphus+290597.100.1.1 1637915507 installed
<13>Jun  8 02:22:45 rpmi: perl-IO-Socket-IP-0.41-alt1 sisyphus+259012.100.1.2 1601553446 installed
<13>Jun  8 02:22:45 rpmi: perl-Compress-Raw-Bzip2-2.204-alt1 sisyphus+314930.100.1.1 1675930902 installed
<13>Jun  8 02:22:45 rpmi: perl-IO-Compress-Brotli-2:0.004001-alt3 sisyphus+302124.100.1.1 1655283093 installed
<13>Jun  8 02:22:45 rpmi: perl-Clone-0.46-alt1 sisyphus+308850.100.1.3 1666451819 installed
<13>Jun  8 02:22:45 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed
<13>Jun  8 02:22:45 rpmi: perl-Filter-1.64-alt1 sisyphus+305464.100.1.1 1660815327 installed
<13>Jun  8 02:22:45 rpmi: perl-Encode-3.19-alt1 sisyphus+304776.100.1.1 1659623409 installed
<13>Jun  8 02:22:45 rpmi: perl-URI-5.19-alt1 sisyphus+321559.100.1.1 1684663596 installed
<13>Jun  8 02:22:45 rpmi: perl-IO-Compress-2.204-alt1 sisyphus+315114.100.1.1 1676225908 installed
<13>Jun  8 02:22:45 rpmi: perl-Net-HTTP-6.22-alt1 sisyphus+294185.100.1.1 1643275428 installed
<13>Jun  8 02:22:45 rpmi: perl-HTML-Parser-3.81-alt1 sisyphus+314462.100.1.1 1675193797 installed
<13>Jun  8 02:22:45 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed
<13>Jun  8 02:22:45 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed
<13>Jun  8 02:22:45 rpmi: perl-IO-HTML-1.004-alt1 sisyphus+258983.100.1.1 1601542619 installed
<13>Jun  8 02:22:45 rpmi: perl-HTTP-Message-6.44-alt1 sisyphus+309106.100.1.1 1666913573 installed
<13>Jun  8 02:22:45 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed
<13>Jun  8 02:22:45 rpmi: perl-libwww-6.70-alt1 sisyphus+321571.100.1.1 1684677769 installed
<13>Jun  8 02:22:45 rpmi: perl-XML-LibXML-2.0208-alt3 sisyphus+319374.100.1.1 1682520582 installed
<13>Jun  8 02:22:45 rpmi: perl-XML-SAX-1.02-alt1 sisyphus+232322.100.1.1 1560758406 installed
<13>Jun  8 02:22:45 rpmi: perl-XML-Simple-2.25-alt2 sisyphus+257498.100.1.1 1599324034 installed
<13>Jun  8 02:22:45 rpmi: icon-naming-utils-0.8.90-alt1 sisyphus+276851.100.1.1 1625243947 installed
<13>Jun  8 02:22:46 rpmi: icon-theme-adwaita-44.0-alt1 sisyphus+317076.600.1.1 1679344664 installed
<13>Jun  8 02:22:46 rpmi: perl-XML-Parser-2.46-alt1 sisyphus+279723.1300.1.1 1626649131 installed
<13>Jun  8 02:22:46 rpmi: perl-Pod-Simple-3.45-alt1 sisyphus+321554.100.1.1 1684663135 installed
<13>Jun  8 02:22:46 rpmi: perl-Pod-Usage-2.03-alt1 sisyphus+300436.100.1.3 1653292807 installed
<13>Jun  8 02:22:46 rpmi: perl-podlators-5.01-alt1 sisyphus+312638.100.1.1 1672339228 installed
<13>Jun  8 02:22:46 rpmi: perl-XML-Twig-3.52-alt1 sisyphus+277116.100.1.2 1625410693 installed
<13>Jun  8 02:22:46 rpmi: libwebp7-1.3.0-alt1 sisyphus+313492.100.1.1 1673749693 installed
<13>Jun  8 02:22:46 rpmi: libdeflate-1.18-alt1 sisyphus+317484.100.1.1 1679768609 installed
<13>Jun  8 02:22:46 rpmi: libtiff5-4.4.0-alt4 sisyphus+322581.100.1.2 1686180089 installed
<13>Jun  8 02:22:46 rpmi: libgdk-pixbuf-locales-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed
<13>Jun  8 02:22:46 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed
<13>Jun  8 02:22:46 rpmi: libproxy-0.4.18-alt1 sisyphus+307602.100.1.1 1664480603 installed
<13>Jun  8 02:22:46 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed
<13>Jun  8 02:22:46 rpmi: libstdc++12-devel-12.2.1-alt2 sisyphus+317777.100.2.2 1682562822 installed
<13>Jun  8 02:22:46 rpmi: gcc12-c++-12.2.1-alt2 sisyphus+317777.100.2.2 1682562822 installed
<13>Jun  8 02:22:46 rpmi: libpixman-3:0.42.2-alt1 sisyphus+309549.100.1.1 1667649219 installed
<13>Jun  8 02:22:46 rpmi: libbrotlicommon-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Jun  8 02:22:46 rpmi: libbrotlidec-1.0.9-alt2 sisyphus+278430.100.1.2 1626213212 installed
<13>Jun  8 02:22:46 rpmi: libharfbuzz-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Jun  8 02:22:47 rpmi: libfreetype-2.13.0-alt1 sisyphus+315092.100.1.1 1676198644 installed
<13>Jun  8 02:22:47 rpmi: libfontconfig1-2.14.2-alt7 sisyphus+319291.100.1.1 1682426296 installed
<13>Jun  8 02:22:47 rpmi: fontconfig-2.14.2-alt7 sisyphus+319291.100.1.1 1682426296 installed
Updating fonts cache: <29>Jun  8 02:22:48 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Jun  8 02:22:48 rpmi: libharfbuzz-icu-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Jun  8 02:22:48 rpmi: libharfbuzz-gobject-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Jun  8 02:22:48 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed
<13>Jun  8 02:22:48 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed
<13>Jun  8 02:22:48 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed
<13>Jun  8 02:22:48 rpmi: libdevmapper-1.02.193-alt1 sisyphus+317421.100.1.1 1679684411 installed
<13>Jun  8 02:22:48 rpmi: mount-2.38.1-alt1 sisyphus+308470.100.1.1 1665845329 installed
<13>Jun  8 02:22:48 rpmi: losetup-2.38.1-alt1 sisyphus+308470.100.1.1 1665845329 installed
<13>Jun  8 02:22:48 rpmi: lsblk-2.38.1-alt1 sisyphus+308470.100.1.1 1665845329 installed
<13>Jun  8 02:22:48 rpmi: desktop-file-utils-0.26-alt3 sisyphus+297027.100.1.1 1648023315 installed
<13>Jun  8 02:22:48 rpmi: shared-mime-info-2.2-alt1 sisyphus+297388.100.1.1 1648466615 installed
<13>Jun  8 02:22:48 rpmi: gsettings-desktop-schemas-data-44.0-alt1 sisyphus+317076.300.1.1 1679344430 installed
<13>Jun  8 02:22:48 rpmi: libgio-2.76.3-alt1 sisyphus+311250.25703.176.1 1685735915 installed
<13>Jun  8 02:22:48 rpmi: gsettings-desktop-schemas-44.0-alt1 sisyphus+317076.300.1.1 1679344430 installed
<13>Jun  8 02:22:48 rpmi: libgdk-pixbuf-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed
<13>Jun  8 02:22:48 rpmi: libjson-glib-1.6.6-alt1 sisyphus+299768.200.2.1 1652264093 installed
<13>Jun  8 02:22:48 rpmi: libgusb-0.4.5-alt1 sisyphus+314918.100.1.1 1675925445 installed
<13>Jun  8 02:22:48 rpmi: libcolord-1.4.6-alt1 sisyphus+296000.100.1.1 1646050421 installed
<13>Jun  8 02:22:48 rpmi: gtk4-update-icon-cache-4.10.3-alt2 sisyphus+319681.100.1.1 1683013369 installed
<13>Jun  8 02:22:48 rpmi: libdconf-0.40.0-alt1 sisyphus+279299.100.1.2 1626495967 installed
<13>Jun  8 02:22:48 rpmi: libX11-locales-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Jun  8 02:22:48 rpmi: libXdmcp-1.1.4-alt1 sisyphus+311188.1000.1.1 1670233857 installed
<13>Jun  8 02:22:48 rpmi: libxcb-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed
<13>Jun  8 02:22:48 rpmi: libX11-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Jun  8 02:22:48 rpmi: libXext-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed
<13>Jun  8 02:22:48 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed
<13>Jun  8 02:22:48 rpmi: libcairo-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693937 installed
<13>Jun  8 02:22:48 rpmi: libXfixes-6.0.0-alt1 sisyphus+284644.300.1.1 1630910331 installed
<13>Jun  8 02:22:48 rpmi: libcairo-gobject-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693937 installed
<13>Jun  8 02:22:48 rpmi: libXi-1.8-alt1 sisyphus+285490.200.1.1 1632124174 installed
<13>Jun  8 02:22:48 rpmi: libXdamage-1.1.6-alt1 sisyphus+311188.300.1.1 1670233711 installed
<13>Jun  8 02:22:48 rpmi: libXrandr-1.5.3-alt1 sisyphus+310375.100.1.1 1669010696 installed
<13>Jun  8 02:22:48 rpmi: libXcomposite-0.4.6-alt1 sisyphus+311188.200.1.1 1670233682 installed
<13>Jun  8 02:22:48 rpmi: libXft-2.3.7-alt1 sisyphus+310164.100.1.1 1668680608 installed
<13>Jun  8 02:22:48 rpmi: libpango-1.50.14-alt1 sisyphus+316117.100.1.1 1677780551 installed
<13>Jun  8 02:22:49 rpmi: libxcb-devel-1.15-alt1 sisyphus+299436.300.1.1 1651655472 installed
<13>Jun  8 02:22:49 rpmi: libX11-devel-3:1.8.4-alt1 sisyphus+314722.100.1.1 1675664300 installed
<13>Jun  8 02:22:49 rpmi: libXext-devel-1.3.5-alt1 sisyphus+309285.100.1.1 1667212412 installed
<13>Jun  8 02:22:49 rpmi: libXfixes-devel-6.0.0-alt1 sisyphus+284644.300.1.1 1630910331 installed
<13>Jun  8 02:22:49 rpmi: libXrender-devel-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed
<13>Jun  8 02:22:49 rpmi: libXcomposite-devel-0.4.6-alt1 sisyphus+311188.200.1.1 1670233682 installed
<13>Jun  8 02:22:49 rpmi: libXdamage-devel-1.1.6-alt1 sisyphus+311188.300.1.1 1670233711 installed
<13>Jun  8 02:22:49 rpmi: libXrandr-devel-1.5.3-alt1 sisyphus+310375.100.1.1 1669010696 installed
<13>Jun  8 02:22:49 rpmi: libXi-devel-1.8-alt1 sisyphus+285490.200.1.1 1632124174 installed
<13>Jun  8 02:22:49 rpmi: libXcursor-1.2.1-alt1 sisyphus+297765.200.1.1 1649053926 installed
<13>Jun  8 02:22:49 rpmi: libharfbuzz-cairo-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Jun  8 02:22:49 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed
<13>Jun  8 02:22:49 rpmi: libGLX-mesa-4:23.0.4-alt1 sisyphus+322273.100.1.1 1685617988 installed
<13>Jun  8 02:22:49 rpmi: libEGL-mesa-4:23.0.4-alt1 sisyphus+322273.100.1.1 1685617988 installed
<13>Jun  8 02:22:49 rpmi: libEGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed
<13>Jun  8 02:22:49 rpmi: libcogl-1.22.8-alt2 sisyphus+278404.100.1.2 1626204599 installed
<13>Jun  8 02:22:49 rpmi: libGLX-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed
<13>Jun  8 02:22:49 rpmi: libGL-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed
<13>Jun  8 02:22:49 rpmi: libglvnd-devel-7:1.6.0-alt2 sisyphus+321612.100.1.1 1684749007 installed
<13>Jun  8 02:22:49 rpmi: libXinerama-1.1.5-alt1 sisyphus+309287.100.1.1 1667213208 installed
<13>Jun  8 02:22:49 rpmi: libXt-1.2.1-alt1 sisyphus+265202.200.1.1 1611565457 installed
<13>Jun  8 02:22:49 rpmi: libXmu-1.1.4-alt1 sisyphus+308663.1000.1.1 1666168409 installed
<13>Jun  8 02:22:49 rpmi: xset-1.2.4-alt1 sisyphus+275497.100.2.2 1624918317 installed
<13>Jun  8 02:22:49 rpmi: xprop-1.2.5-alt1 sisyphus+279025.100.1.1 1626354198 installed
<13>Jun  8 02:22:49 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed
<13>Jun  8 02:22:49 rpmi: libsystemd-1:252.7-alt1 sisyphus+316321.100.1.1 1678130436 installed
<13>Jun  8 02:22:49 rpmi: libdbus-1.14.6-alt2 sisyphus+321145.100.1.1 1684402684 installed
<13>Jun  8 02:22:49 rpmi: libat-spi2-core-2.48.3-alt1 sisyphus+322046.200.1.1 1685216218 installed
<13>Jun  8 02:22:49 rpmi: at-spi2-atk-2.48.3-alt1 sisyphus+322046.200.1.1 1685216218 installed
<13>Jun  8 02:22:49 rpmi: dbus-tools-1.14.6-alt2 sisyphus+321145.100.1.1 1684402684 installed
<86>Jun  8 02:22:49 groupadd[2411496]: group added to /etc/group: name=messagebus, GID=999
<86>Jun  8 02:22:49 groupadd[2411496]: group added to /etc/gshadow: name=messagebus
<86>Jun  8 02:22:49 groupadd[2411496]: new group: name=messagebus, GID=999
<86>Jun  8 02:22:49 useradd[2411530]: new user: name=messagebus, UID=999, GID=999, home=/run/dbus, shell=/dev/null, from=none
<13>Jun  8 02:22:49 rpmi: dbus-1.14.6-alt2 sisyphus+321145.100.1.1 1684402684 installed
<13>Jun  8 02:22:49 rpmi: dconf-0.40.0-alt1 sisyphus+279299.100.1.2 1626495967 installed
<13>Jun  8 02:22:49 rpmi: libgtk+3-schemas-3.24.38-alt1 sisyphus+321614.100.1.1 1684749819 installed
<13>Jun  8 02:22:49 rpmi: libavahi-0.8-alt2 sisyphus+321176.300.10.2 1684802422 installed
<13>Jun  8 02:22:49 rpmi: perl-Net-DBus-1.2.0-alt1 sisyphus+279723.2700.1.1 1626649518 installed
<13>Jun  8 02:22:49 rpmi: libpolkit-0.120-alt1.qa2 sisyphus+296007.100.1.1 1646053422 installed
<13>Jun  8 02:22:49 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed
<13>Jun  8 02:22:49 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed
<13>Jun  8 02:22:49 rpmi: ca-certificates-2022.12.14-alt1 sisyphus+311754.200.1.1 1671046143 installed
<13>Jun  8 02:22:49 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed
<13>Jun  8 02:22:49 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Jun  8 02:22:49 rpmi: libcrypto1.1-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474736 installed
<13>Jun  8 02:22:49 rpmi: libssl1.1-1.1.1u-alt1 sisyphus+322200.100.1.1 1685474736 installed
<13>Jun  8 02:22:49 rpmi: python3-3.11.0-alt1 sisyphus+311250.40.175.1 1685626677 installed
<13>Jun  8 02:22:50 rpmi: python3-base-3.11.0-alt1 sisyphus+311250.40.175.1 1685626677 installed
<13>Jun  8 02:22:50 rpmi: glib2-devel-2.76.3-alt1 sisyphus+311250.25703.176.1 1685735915 installed
<13>Jun  8 02:22:50 rpmi: libgio-devel-2.76.3-alt1 sisyphus+311250.25703.176.1 1685735915 installed
<86>Jun  8 02:22:50 groupadd[2416950]: group added to /etc/group: name=_keytab, GID=998
<86>Jun  8 02:22:50 groupadd[2416950]: group added to /etc/gshadow: name=_keytab
<86>Jun  8 02:22:50 groupadd[2416950]: new group: name=_keytab, GID=998
<13>Jun  8 02:22:50 rpmi: libkrb5-1.20.1-alt1 sisyphus+306946.1000.5.2 1677793877 installed
<13>Jun  8 02:22:50 rpmi: libgdk-pixbuf-devel-2.42.10-alt1 sisyphus+308991.100.1.1 1666721198 installed
<13>Jun  8 02:22:50 rpmi: libcairo-devel-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693937 installed
<13>Jun  8 02:22:50 rpmi: fontconfig-devel-2.14.2-alt7 sisyphus+319291.100.1.1 1682426296 installed
<13>Jun  8 02:22:50 rpmi: libfreetype-devel-2.13.0-alt1 sisyphus+315092.100.1.1 1676198644 installed
<13>Jun  8 02:22:50 rpmi: libharfbuzz-devel-7.0.1-alt1 sisyphus+318888.200.2.1 1682012436 installed
<13>Jun  8 02:22:50 rpmi: libcairo-gobject-devel-1:1.16.0-alt2 sisyphus+312186.100.1.1 1671693937 installed
<13>Jun  8 02:22:50 rpmi: libatk-devel-2.48.3-alt1 sisyphus+322046.200.1.1 1685216218 installed
<13>Jun  8 02:22:50 rpmi: libkmod-30-alt1 sisyphus+307195.200.2.1 1663842341 installed
<13>Jun  8 02:22:50 rpmi: glib-networking-2.76.0-alt1 sisyphus+311250.1140.175.1 1685627365 installed
<13>Jun  8 02:22:50 rpmi: libsoup-2.74.3-alt1.1 sisyphus+318260.100.1.1 1680994685 installed
<13>Jun  8 02:22:50 rpmi: libsoup3.0-3.4.2-alt1 sisyphus+319620.100.1.1 1682858859 installed
<13>Jun  8 02:22:50 rpmi: libsoup-devel-2.74.3-alt1.1 sisyphus+318260.100.1.1 1680994685 installed
<13>Jun  8 02:22:50 rpmi: vala-0.56.8-alt1 sisyphus+321854.100.1.1 1685023798 installed
<13>Jun  8 02:22:50 rpmi: libsoup3.0-devel-3.4.2-alt1 sisyphus+319620.100.1.1 1682858859 installed
<13>Jun  8 02:22:50 rpmi: kmod-30-alt1 sisyphus+307195.200.2.1 1663842341 installed
<13>Jun  8 02:22:50 rpmi: dmsetup-1.02.193-alt1 sisyphus+317421.100.1.1 1679684411 installed
<86>Jun  8 02:22:50 groupadd[2420276]: group added to /etc/group: name=tape, GID=997
<86>Jun  8 02:22:50 groupadd[2420276]: group added to /etc/gshadow: name=tape
<86>Jun  8 02:22:50 groupadd[2420276]: new group: name=tape, GID=997
<86>Jun  8 02:22:50 groupadd[2420300]: group added to /etc/group: name=dialout, GID=996
<86>Jun  8 02:22:50 groupadd[2420300]: group added to /etc/gshadow: name=dialout
<86>Jun  8 02:22:50 groupadd[2420300]: new group: name=dialout, GID=996
<86>Jun  8 02:22:50 groupadd[2420327]: group added to /etc/group: name=input, GID=995
<86>Jun  8 02:22:50 groupadd[2420327]: group added to /etc/gshadow: name=input
<86>Jun  8 02:22:50 groupadd[2420327]: new group: name=input, GID=995
<86>Jun  8 02:22:50 groupadd[2420351]: group added to /etc/group: name=video, GID=994
<86>Jun  8 02:22:50 groupadd[2420351]: group added to /etc/gshadow: name=video
<86>Jun  8 02:22:50 groupadd[2420351]: new group: name=video, GID=994
<86>Jun  8 02:22:50 groupadd[2420378]: group added to /etc/group: name=render, GID=993
<86>Jun  8 02:22:50 groupadd[2420378]: group added to /etc/gshadow: name=render
<86>Jun  8 02:22:50 groupadd[2420378]: new group: name=render, GID=993
<86>Jun  8 02:22:50 groupadd[2420409]: group added to /etc/group: name=sgx, GID=992
<86>Jun  8 02:22:50 groupadd[2420409]: group added to /etc/gshadow: name=sgx
<86>Jun  8 02:22:50 groupadd[2420409]: new group: name=sgx, GID=992
<13>Jun  8 02:22:50 rpmi: udev-1:252.7-alt1 sisyphus+316321.100.1.1 1678130436 installed
<86>Jun  8 02:22:51 groupadd[2423016]: group added to /etc/group: name=colord, GID=991
<86>Jun  8 02:22:51 groupadd[2423016]: group added to /etc/gshadow: name=colord
<86>Jun  8 02:22:51 groupadd[2423016]: new group: name=colord, GID=991
<86>Jun  8 02:22:51 useradd[2423037]: new user: name=colord, UID=998, GID=991, home=/var/colord, shell=/dev/null, from=none
<13>Jun  8 02:22:51 rpmi: colord-1.4.6-alt1 sisyphus+296000.100.1.1 1646050421 installed
<13>Jun  8 02:22:51 rpmi: libXft-devel-2.3.7-alt1 sisyphus+310164.100.1.1 1668680608 installed
<13>Jun  8 02:22:51 rpmi: libpango-devel-1.50.14-alt1 sisyphus+316117.100.1.1 1677780551 installed
<13>Jun  8 02:22:51 rpmi: libcogl-devel-1.22.8-alt2 sisyphus+278404.100.1.2 1626204599 installed
<13>Jun  8 02:22:51 rpmi: libgsasl-1.8.0-alt3 sisyphus+275307.100.1.2 1624478543 installed
<86>Jun  8 02:22:51 groupadd[2423471]: group added to /etc/group: name=sasl, GID=990
<86>Jun  8 02:22:51 groupadd[2423471]: group added to /etc/gshadow: name=sasl
<86>Jun  8 02:22:51 groupadd[2423471]: new group: name=sasl, GID=990
<13>Jun  8 02:22:51 rpmi: libsasl2-3-2.1.27-alt2.2 sisyphus+306372.1000.8.1 1663097224 installed
<13>Jun  8 02:22:51 rpmi: libldap2-2.6.4-alt1 sisyphus+321176.240.10.2 1684802269 installed
<13>Jun  8 02:22:51 rpmi: libcups-2.4.2-alt3 sisyphus+322076.100.1.1 1685347719 installed
<13>Jun  8 02:22:51 rpmi: libgtk+3-3.24.38-alt1 sisyphus+321614.100.1.1 1684749819 installed
<13>Jun  8 02:22:51 rpmi: libjson-glib-devel-1.6.6-alt1 sisyphus+299768.200.2.1 1652264093 installed
<13>Jun  8 02:22:51 rpmi: gtk-builder-convert-2.24.33-alt1 sisyphus+278555.100.1.2 1626252653 installed
<13>Jun  8 02:22:51 rpmi: libgtk+3-devel-3.24.38-alt1 sisyphus+321614.100.1.1 1684749819 installed
<13>Jun  8 02:22:51 rpmi: python3-module-pyudev-0.24.0-alt1 sisyphus+307006.100.1.1 1663406384 installed
<13>Jun  8 02:22:51 rpmi: python3-module-libevdev-0.11-alt1 sisyphus+300877.100.1.1 1653893962 installed
<13>Jun  8 02:22:51 rpmi: libwacom-2.7.0-alt1 sisyphus+321096.100.1.3 1684352484 installed
<13>Jun  8 02:22:51 rpmi: libinput-1.23.0-alt1 sisyphus+317515.100.1.1 1679866897 installed
<13>Jun  8 02:22:51 rpmi: libclutter-1.26.4-alt2 sisyphus+311609.100.1.1 1670886820 installed
<13>Jun  8 02:22:51 rpmi: libchamplain-0.12.21-alt2 sisyphus+315059.100.4.1 1676185577 installed
<13>Jun  8 02:22:51 rpmi: libclutter-devel-1.26.4-alt2 sisyphus+311609.100.1.1 1670886820 installed
<13>Jun  8 02:22:51 rpmi: libclutter-gtk3-1.8.4-alt1.1 sisyphus+292043.100.1.1 1639633511 installed
<13>Jun  8 02:22:51 rpmi: libchamplain-gtk3-0.12.21-alt2 sisyphus+315059.100.4.1 1676185577 installed
<13>Jun  8 02:22:51 rpmi: libclutter-gtk3-devel-1.8.4-alt1.1 sisyphus+292043.100.1.1 1639633511 installed
<13>Jun  8 02:22:51 rpmi: libchamplain-devel-0.12.21-alt2 sisyphus+315059.100.4.1 1676185577 installed
<13>Jun  8 02:22:51 rpmi: libarchive13-3.6.1-alt2 sisyphus+311213.100.1.1 1670244620 installed
<13>Jun  8 02:22:51 rpmi: libssh2-1.10.0-alt1 sisyphus+289470.100.1.1 1636752293 installed
<13>Jun  8 02:22:51 rpmi: libcurl-8.1.2-alt1 sisyphus+322142.100.1.1 1685433965 installed
<13>Jun  8 02:22:51 rpmi: libappstream-glib-0.8.2-alt1 sisyphus+309833.100.1.1 1668127910 installed
<13>Jun  8 02:22:51 rpmi: libappstream-glib-devel-0.8.2-alt1 sisyphus+309833.100.1.1 1668127910 installed
<13>Jun  8 02:22:51 rpmi: libchamplain-gtk3-devel-0.12.21-alt2 sisyphus+315059.100.4.1 1676185577 installed
<13>Jun  8 02:22:51 rpmi: xdg-utils-1.1.3-alt12 sisyphus+303279.300.3.1 1657254392 installed
<13>Jun  8 02:22:51 rpmi: gcc-c++-12-alt1 sisyphus+300988.300.1.1 1654033053 installed
<13>Jun  8 02:22:51 rpmi: libtiff-devel-4.4.0-alt4 sisyphus+322581.100.1.2 1686180089 installed
<13>Jun  8 02:22:51 rpmi: libjpeg-devel-2:2.1.2-alt1.2 sisyphus+300827.100.2.1 1653916633 installed
<13>Jun  8 02:22:51 rpmi: liblcms2-devel-2.15-alt1 sisyphus+316039.100.1.1 1677666328 installed
<13>Jun  8 02:22:52 rpmi: perl-Image-ExifTool-12.60-alt1 sisyphus+318656.100.1.1 1681743635 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/fotoxx-23.50-alt1.nosrc.rpm (w1.gzdio)
Installing fotoxx-23.50-alt1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.87478
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf fotoxx
+ echo 'Source #0 (fotoxx-23.50-source.tar.gz):'
Source #0 (fotoxx-23.50-source.tar.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/fotoxx-23.50-source.tar.gz
+ /bin/tar -xf -
+ cd fotoxx
+ /bin/chmod -c -Rf u+rwX,go-w .
+ chmod -x 'doc/GNU License' 'doc/Pareto License' 'doc/Source Build' doc/changelog doc/copyright
+ sed -i s/opj_decompress/opj2_decompress/ f.pixmap.cc
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.87478
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd fotoxx
+ make -j16 PREFIX=/usr 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto '
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.batch.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.batch.cc:39:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.batch.cc: In function 'void m_batch_convert(GtkWidget*, char*)':
fotoxx.h:85:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
fotoxx.h:85:30: note: in definition of macro 'meta_orientation_key'
   85 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
f.batch.cc:90:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 |    F1_help_topic = "batch convert";
      |                    ^~~~~~~~~~~~~~~
f.batch.cc:92:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 |    Plog(1,"m_batch_convert \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:95:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:99:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   99 |    if (Fblock("batch_convert","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.batch.cc:99:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   99 |    if (Fblock("batch_convert","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.batch.cc:122:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zd = zdialog_new("Batch Convert",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.batch.cc:124:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:124:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                 ^~~~~
f.batch.cc:124:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.batch.cc:124:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.batch.cc:125:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:125:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:125:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:125:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:125:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:126:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:126:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:126:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:126:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:126:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:128:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_add_widget(zd,"hbox","hbrep","dialog");
      |                          ^~~~~~
f.batch.cc:128:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_add_widget(zd,"hbox","hbrep","dialog");
      |                                 ^~~~~~~
f.batch.cc:128:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_add_widget(zd,"hbox","hbrep","dialog");
      |                                         ^~~~~~~~
f.batch.cc:129:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                          ^~~~~~~
f.batch.cc:129:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:129:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                                            ^~~~~~~
f.batch.cc:129:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                                                    ^~~~~~~~~~~~~~
f.batch.cc:129:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_add_widget(zd,"label","labrep1","hbrep","Replace Text","space=5");
      |                                                                   ^~~~~~~~~
f.batch.cc:130:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  130 |    zdialog_add_widget(zd,"zentry","text1","hbrep",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:130:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  130 |    zdialog_add_widget(zd,"zentry","text1","hbrep",0,"expand");
      |                                   ^~~~~~~
f.batch.cc:130:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  130 |    zdialog_add_widget(zd,"zentry","text1","hbrep",0,"expand");
      |                                           ^~~~~~~
f.batch.cc:130:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  130 |    zdialog_add_widget(zd,"zentry","text1","hbrep",0,"expand");
      |                                                     ^~~~~~~~
f.batch.cc:131:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                          ^~~~~~~
f.batch.cc:131:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                                  ^~~~~~~
f.batch.cc:131:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                                          ^~~~~~~
f.batch.cc:131:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                                                  ^~~~~
f.batch.cc:131:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_add_widget(zd,"label","arrow","hbrep"," → ","space=5");
      |                                                        ^~~~~~~~~
f.batch.cc:132:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"zentry","text2","hbrep",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:132:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"zentry","text2","hbrep",0,"expand");
      |                                   ^~~~~~~
f.batch.cc:132:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"zentry","text2","hbrep",0,"expand");
      |                                           ^~~~~~~
f.batch.cc:132:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  132 |    zdialog_add_widget(zd,"zentry","text2","hbrep",0,"expand");
      |                                                     ^~~~~~~~
f.batch.cc:134:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                          ^~~~~~
f.batch.cc:134:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                                 ^~~~~~~~
f.batch.cc:134:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  134 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                                          ^~~~~~~~
f.batch.cc:135:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                          ^~~~~~~
f.batch.cc:135:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:135:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                                            ^~~~~~~~
f.batch.cc:135:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                                                     ^~~~~~~~~~
f.batch.cc:135:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog_add_widget(zd,"label","labname","hbname","New Name","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:136:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"zentry","newname","hbname",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:136:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"zentry","newname","hbname",0,"expand");
      |                                   ^~~~~~~~~
f.batch.cc:136:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"zentry","newname","hbname",0,"expand");
      |                                             ^~~~~~~~
f.batch.cc:136:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |    zdialog_add_widget(zd,"zentry","newname","hbname",0,"expand");
      |                                                        ^~~~~~~~
f.batch.cc:138:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbseq","dialog");
      |                          ^~~~~~
f.batch.cc:138:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbseq","dialog");
      |                                 ^~~~~~~
f.batch.cc:138:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbseq","dialog");
      |                                         ^~~~~~~~
f.batch.cc:139:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                          ^~~~~~~
f.batch.cc:139:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                                  ^~~~~~~~
f.batch.cc:139:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                                           ^~~~~~~
f.batch.cc:139:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.batch.cc:139:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"label","labseq","hbseq","Sequence Numbers","space=5");
      |                                                                      ^~~~~~~~~
f.batch.cc:140:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=8");
      |                          ^~~~~~~
f.batch.cc:140:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=8");
      |                                  ^~~~~~~
f.batch.cc:140:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=8");
      |                                          ^~~~~~~
f.batch.cc:140:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=8");
      |                                                    ^~~~~~~~~
f.batch.cc:141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                          ^~~~~~~
f.batch.cc:141:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:141:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                                            ^~~~~~~
f.batch.cc:141:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                                                    ^~~~~~
f.batch.cc:141:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labbase","hbseq","base","space=5");
      |                                                           ^~~~~~~~~
f.batch.cc:142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                          ^~~~~~~
f.batch.cc:142:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                                  ^~~~~~~~~
f.batch.cc:142:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                                            ^~~~~~~
f.batch.cc:142:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                                                    ^~~~~~~~~~~~~~
f.batch.cc:142:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"zspin","baseseq","hbseq","0|100000|1|0","size=5");
      |                                                                   ^~~~~~~~
f.batch.cc:143:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"label","space","hbseq","","space=3");
      |                          ^~~~~~~
f.batch.cc:143:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"label","space","hbseq","","space=3");
      |                                  ^~~~~~~
f.batch.cc:143:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"label","space","hbseq","","space=3");
      |                                          ^~~~~~~
f.batch.cc:143:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"label","space","hbseq","","space=3");
      |                                                  ^~
f.batch.cc:143:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"label","space","hbseq","","space=3");
      |                                                     ^~~~~~~~~
f.batch.cc:144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","space=5");
      |                          ^~~~~~~
f.batch.cc:144:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","space=5");
      |                                  ^~~~~~~~~~
f.batch.cc:144:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","space=5");
      |                                             ^~~~~~~
f.batch.cc:144:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","space=5");
      |                                                     ^~~~~~~
f.batch.cc:144:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labadder","hbseq","adder","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                          ^~~~~~~
f.batch.cc:145:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                                  ^~~~~~~~
f.batch.cc:145:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                                           ^~~~~~~
f.batch.cc:145:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                                                   ^~~~~~~~~~~
f.batch.cc:145:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"zspin","addseq","hbseq","0|100|1|0","size=3");
      |                                                               ^~~~~~~~
f.batch.cc:146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=60");                  //  push back oversized entries
      |                          ^~~~~~~
f.batch.cc:146:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=60");                  //  push back oversized entries
      |                                  ^~~~~~~
f.batch.cc:146:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=60");                  //  push back oversized entries
      |                                          ^~~~~~~
f.batch.cc:146:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","space","hbseq",0,"space=60");                  //  push back oversized entries
      |                                                    ^~~~~~~~~~
f.batch.cc:148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                          ^~~~~~
f.batch.cc:148:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                 ^~~~~~~
f.batch.cc:148:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                         ^~~~~~~~
f.batch.cc:149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                          ^~~~~~~
f.batch.cc:149:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                  ^~~~~~~~
f.batch.cc:149:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                           ^~~~~~~
f.batch.cc:149:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                                   ^~~~~~~~~~~~~~
f.batch.cc:149:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                                                  ^~~~~~~~~
f.batch.cc:150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:150:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                   ^~~~~~~~
f.batch.cc:150:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                            ^~~~~~~
f.batch.cc:150:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                                      ^~~~~~~~
f.batch.cc:151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:151:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                   ^~~~~~~~
f.batch.cc:151:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                            ^~~~~~~
f.batch.cc:151:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                    ^~~~~~~~
f.batch.cc:151:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                          ^~~~~~
f.batch.cc:153:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                 ^~~~~~
f.batch.cc:153:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                        ^~~~~~~~
f.batch.cc:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                          ^~~~~~~
f.batch.cc:154:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                                  ^~~~~~~~
f.batch.cc:154:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                                           ^~~~~~
f.batch.cc:154:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.batch.cc:154:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","labtyp","hbft","New File Type","space=5");
      |                                                                  ^~~~~~~~~
f.batch.cc:155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                          ^~~~~~~
f.batch.cc:155:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                  ^~~~~
f.batch.cc:155:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                        ^~~~~~
f.batch.cc:155:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                               ^~~~~
f.batch.cc:155:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                                     ^~~~~~~~~
f.batch.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                          ^~~~~~~
f.batch.cc:156:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                  ^~~~~
f.batch.cc:156:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                        ^~~~~~
f.batch.cc:156:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                               ^~~~~
f.batch.cc:156:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                                     ^~~~~~~~~
f.batch.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                          ^~~~~~~
f.batch.cc:157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                  ^~~~~
f.batch.cc:157:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                        ^~~~~~
f.batch.cc:157:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                               ^~~~~
f.batch.cc:157:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                                     ^~~~~~~~~
f.batch.cc:158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                          ^~~~~~~
f.batch.cc:158:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                  ^~~~~~~~~
f.batch.cc:158:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                            ^~~~~~
f.batch.cc:158:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:158:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                                 ^~~~~~~~
f.batch.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                          ^~~~~~~
f.batch.cc:159:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                  ^~~~~~~~~
f.batch.cc:159:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                            ^~~~~~
f.batch.cc:159:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:159:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                                 ^~~~~~~~~
f.batch.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                          ^~~~~~~
f.batch.cc:160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                                  ^~~~~~~~~~
f.batch.cc:160:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                                             ^~~~~~
f.batch.cc:160:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                                                    ^~~~~~~~~~~
f.batch.cc:160:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"radio","sametype","hbft","no change","space=6");
      |                                                                ^~~~~~~~~
f.batch.cc:162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                          ^~~~~~
f.batch.cc:162:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                                 ^~~~~~
f.batch.cc:162:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                                        ^~~~~~~~
f.batch.cc:163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                          ^~~~~~~
f.batch.cc:163:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                  ^~~~~~~
f.batch.cc:163:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                          ^~~~~~
f.batch.cc:163:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:163:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                          ^~~~~~~
f.batch.cc:164:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                  ^~~~~~~
f.batch.cc:164:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                          ^~~~~~
f.batch.cc:164:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                 ^~~~~~~
f.batch.cc:164:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                         ^~~~~~~~~
f.batch.cc:165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                          ^~~~~~~
f.batch.cc:165:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                  ^~~~~~~~
f.batch.cc:165:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                           ^~~~~~
f.batch.cc:165:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                  ^~~~~~~~
f.batch.cc:165:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                           ^~~~~~~~~
f.batch.cc:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                          ^~~~~~~
f.batch.cc:166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                                  ^~~~~~~~~
f.batch.cc:166:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                                            ^~~~~~
f.batch.cc:166:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                                                   ^~~~~~~~~~~
f.batch.cc:166:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"radio","samebpc","hbcd","no change","space=4");
      |                                                               ^~~~~~~~~
f.batch.cc:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                          ^~~~~~
f.batch.cc:168:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                                 ^~~~~~
f.batch.cc:168:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                                        ^~~~~~~~
f.batch.cc:169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                          ^~~~~~~
f.batch.cc:169:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                                  ^~~~~~
f.batch.cc:169:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                                         ^~~~~~
f.batch.cc:169:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                                                ^~~~~~~~~~~~
f.batch.cc:169:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labw","hbwh","Max. Width","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                          ^~~~~~~
f.batch.cc:170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                                  ^~~~~~~
f.batch.cc:170:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                                          ^~~~~~
f.batch.cc:170:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                                                 ^~~~~~~~~~~~~~~~
f.batch.cc:170:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","maxww","hbwh","0|10000|1|1000","size=5");
      |                                                                  ^~~~~~~~
f.batch.cc:171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                          ^~~~~~~
f.batch.cc:171:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                  ^~~~~~~
f.batch.cc:171:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                          ^~~~~~
f.batch.cc:171:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                                   ^~~~~~~~~
f.batch.cc:172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                          ^~~~~~~
f.batch.cc:172:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                  ^~~~~~
f.batch.cc:172:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                         ^~~~~~
f.batch.cc:172:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                                ^~~~~~~~
f.batch.cc:172:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                                         ^~~~~~~~~
f.batch.cc:173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","maxhh","hbwh","0|10000|1|700","size=5");
      |                          ^~~~~~~
f.batch.cc:173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","maxhh","hbwh","0|10000|1|700","size=5");
      |                                  ^~~~~~~
f.batch.cc:173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","maxhh","hbwh","0|10000|1|700","size=5");
      |                                          ^~~~~~
f.batch.cc:173:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","maxhh","hbwh","0|10000|1|700","size=5");
      |                                                 ^~~~~~~~~~~~~~~
f.batch.cc:173:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"zspin","maxhh","hbwh","0|10000|1|700","size=5");
      |                                                                 ^~~~~~~~
f.batch.cc:174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                          ^~~~~~~
f.batch.cc:174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                                  ^~~~~~~~~~
f.batch.cc:174:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                                             ^~~~~~
f.batch.cc:174:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                                                    ^~~~~~~~~~
f.batch.cc:174:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"check","downsize","hbwh","downsize","space=12");
      |                                                               ^~~~~~~~~~
f.batch.cc:175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                          ^~~~~~~
f.batch.cc:175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                                  ^~~~~~~~
f.batch.cc:175:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                                           ^~~~~~
f.batch.cc:175:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                                                  ^~~~~~~~
f.batch.cc:175:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"check","upsize","hbwh","upsize","space=12");
      |                                                           ^~~~~~~~~~
f.batch.cc:176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=30");                   //  push back oversized entries
      |                          ^~~~~~~
f.batch.cc:176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=30");                   //  push back oversized entries
      |                                  ^~~~~~~
f.batch.cc:176:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=30");                   //  push back oversized entries
      |                                          ^~~~~~
f.batch.cc:176:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=30");                   //  push back oversized entries
      |                                                   ^~~~~~~~~~
f.batch.cc:178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"hbox","hbopts","dialog");
      |                          ^~~~~~
f.batch.cc:178:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"hbox","hbopts","dialog");
      |                                 ^~~~~~~~
f.batch.cc:178:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"hbox","hbopts","dialog");
      |                                          ^~~~~~~~
f.batch.cc:179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                          ^~~~~~~
f.batch.cc:179:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                                  ^~~~~~~~
f.batch.cc:179:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                                           ^~~~~~~~
f.batch.cc:179:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~
f.batch.cc:179:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"check","delete","hbopts","Delete Originals","space=3");
      |                                                                       ^~~~~~~~~
f.batch.cc:180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                          ^~~~~~~
f.batch.cc:180:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                                  ^~~~~~~~~~
f.batch.cc:180:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                                             ^~~~~~~~
f.batch.cc:180:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.batch.cc:180:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"check","copymeta","hbopts","Copy Metadata","space=5");
      |                                                                      ^~~~~~~~~
f.batch.cc:181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"check","upright","hbopts","Upright","space=5");
      |                          ^~~~~~~
f.batch.cc:181:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"check","upright","hbopts","Upright","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:181:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"check","upright","hbopts","Upright","space=5");
      |                                            ^~~~~~~~
f.batch.cc:181:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"check","upright","hbopts","Upright","space=5");
      |                                                     ^~~~~~~~~
f.batch.cc:181:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"check","upright","hbopts","Upright","space=5");
      |                                                               ^~~~~~~~~
f.batch.cc:183:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_ttip(zd,"newname","plugins: (year month day old-name sequence) $yyyy  $mm  $dd  $oldname  $s");
      |                        ^~~~~~~~~
f.batch.cc:183:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_ttip(zd,"newname","plugins: (year month day old-name sequence) $yyyy  $mm  $dd  $oldname  $s");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:186:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:188:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  188 |    zdialog_stuff(zd,"tif",0);
      |                     ^~~~~
f.batch.cc:189:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_stuff(zd,"png",0);
      |                     ^~~~~
f.batch.cc:190:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_stuff(zd,"jpg",0);
      |                     ^~~~~
f.batch.cc:191:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_stuff(zd,"jpgqual",jpeg_def_quality);
      |                     ^~~~~~~~~
f.batch.cc:192:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_stuff(zd,"sametype",1);                                               //  same file type
      |                     ^~~~~~~~~~
f.batch.cc:194:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_stuff(zd,"8-bit",0);
      |                     ^~~~~~~
f.batch.cc:195:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_stuff(zd,"16-bit",0);
      |                     ^~~~~~~~
f.batch.cc:196:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_stuff(zd,"samebpc",1);                                                //  same bits/color
      |                     ^~~~~~~~~
f.batch.cc:198:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_stuff(zd,"downsize",0);                                               //  no size change
      |                     ^~~~~~~~~~
f.batch.cc:199:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_stuff(zd,"upsize",0);
      |                     ^~~~~~~~
f.batch.cc:200:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_stuff(zd,"delete",0);                                                 //  delete originals - no
      |                     ^~~~~~~~
f.batch.cc:201:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_stuff(zd,"copymeta",0);                                               //  copy metadata - no
      |                     ^~~~~~~~~~
f.batch.cc:202:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_stuff(zd,"upright",1);                                                //  upright rotation - yes
      |                     ^~~~~~~~~
f.batch.cc:209:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  209 |    zdialog_run(zd,batch_convert_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.batch.cc:219:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  219 |       oldfiles = (ch **) zmalloc(cc,"batch convert");                            //    reserve space to hold list of
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:220:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  220 |       newfiles = (ch **) zmalloc(cc,"batch convert");                            //    old/new filespecs to update albums
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:223:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdpop = popup_report_open("Processing files",Mwin,600,300,0,0,"OK",0);        //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:233:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |       popup_report_write2(zdpop,0,"\n");
      |                                   ^~~~
f.batch.cc:234:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |       popup_report_write2(zdpop,0,"%s \n",infile);                               //  log each input file
      |                                   ^~~~~~~
f.batch.cc:237:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:244:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  244 |       outloc = zstrdup(inloc,"batch convert");                                   //  initial output = input file
      |                              ^~~~~~~~~~~~~~~
f.batch.cc:245:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  245 |       outname = zstrdup(inname,"batch convert");
      |                                ^~~~~~~~~~~~~~~
f.batch.cc:246:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  246 |       outext = zstrdup(inext,"batch convert",4);
      |                              ^~~~~~~~~~~~~~~
f.batch.cc:253:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  253 |          outname = zstrdup(newname,"batch convert");                             //  may contain $-plugins
      |                                    ^~~~~~~~~~~~~~~
f.batch.cc:257:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  257 |          tempname = zstrdup(outname,"batch convert",100);
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:267:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  267 |          tempname = zstrdup(outname,"batch convert",cc);
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:268:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  268 |          repl_1str(outname,tempname,"$oldname",inname);                          // ...$oldname...  >>  ...inname...
      |                                     ^~~~~~~~~~
f.batch.cc:278:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  278 |             popup_report_write2(zdpop,0,"no photo date, skipped \n");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:288:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  288 |          tempname = zstrdup(outname,"batch convert",8);
      |                                     ^~~~~~~~~~~~~~~
f.batch.cc:302:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |             tempname = zstrdup(outname,"batch convert",8);
      |                                        ^~~~~~~~~~~~~~~
f.batch.cc:311:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |          outloc = zstrdup(newloc,"batch convert");
      |                                  ^~~~~~~~~~~~~~~
f.batch.cc:322:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       outfile = (ch *) zmalloc(cc,"batch convert");
      |                                   ^~~~~~~~~~~~~~~
f.batch.cc:334:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  334 |          popup_report_write2(zdpop,1,"file type not supported: %s \n",inext);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:339:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  339 |       popup_report_write2(zdpop,0,"%s \n",outfile);                              //  log each output file
      |                                   ^~~~~~~
f.batch.cc:343:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  343 |             popup_report_write2(zdpop,1,"output file exists \n");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:420:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  420 |          popup_report_write2(zdpop,1,"cannot create new file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:433:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |          if (err) popup_report_write2(zdpop,1,"metadata update error \n");       //  23.0
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:437:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  437 |       if (err) popup_report_write2(zdpop,1,"%s \n",strerror(err));
      |                                            ^~~~~~~
f.batch.cc:447:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  447 |          err = f_remove(infile,"delete");                                        //  file/index/thumb/gallery
      |                                ^~~~~~~~
f.batch.cc:455:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  455 |          oldfiles[Noldnew] = zstrdup(infile,"batch convert");                    //    mark for updating albums
      |                                             ^~~~~~~~~~~~~~~
f.batch.cc:456:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  456 |          newfiles[Noldnew] = zstrdup(outfile,"batch convert");
      |                                              ^~~~~~~~~~~~~~~
f.batch.cc:465:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:469:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:484:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:485:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  485 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:486:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  486 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:488:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  488 |    Fblock("batch_convert",0);
      |           ^~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_convert_dialog_event(zdialog*, char*)':
f.batch.cc:510:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:514:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |       zdialog_fetch(zd,"newloc",newloc,500);
      |                        ^~~~~~~~
f.batch.cc:515:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |       ploc = zgetfile("Select folder",MWIN,"folder",newloc);                     //  new location browse
      |                       ^~~~~~~~~~~~~~~
f.batch.cc:515:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |       ploc = zgetfile("Select folder",MWIN,"folder",newloc);                     //  new location browse
      |                                            ^~~~~~~~
f.batch.cc:517:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |       zdialog_stuff(zd,"newloc",ploc);
      |                        ^~~~~~~~
f.batch.cc:521:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  521 |    if (zstrstr("tif png jpg sametype",event)) {
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:522:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  522 |       zdialog_stuff(zd,"tif",0);
      |                        ^~~~~
f.batch.cc:523:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  523 |       zdialog_stuff(zd,"png",0);
      |                        ^~~~~
f.batch.cc:524:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  524 |       zdialog_stuff(zd,"jpg",0);
      |                        ^~~~~
f.batch.cc:525:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |       zdialog_stuff(zd,"sametype",0);
      |                        ^~~~~~~~~~
f.batch.cc:529:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |    if (zstrstr("8-bit 16-bit samebpc",event)) {
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:530:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  530 |       zdialog_stuff(zd,"8-bit",0);
      |                        ^~~~~~~
f.batch.cc:531:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.batch.cc:532:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |       zdialog_stuff(zd,"samebpc",0);
      |                        ^~~~~~~~~
f.batch.cc:536:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  536 |    zdialog_fetch(zd,"jpg",ii);                                                   //  if jpeg, force 8 bits/color
      |                     ^~~~~
f.batch.cc:538:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.batch.cc:539:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |       zdialog_stuff(zd,"samebpc",0);
      |                        ^~~~~~~~~
f.batch.cc:540:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |       zdialog_stuff(zd,"8-bit",1);
      |                        ^~~~~~~
f.batch.cc:548:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  548 |    zdialog_fetch(zd,"text1",text1,100);                                          //  text within file name
      |                     ^~~~~~~
f.batch.cc:549:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  549 |    zdialog_fetch(zd,"text2",text2,100);                                          //  replacement text
      |                     ^~~~~~~
f.batch.cc:550:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |    zdialog_fetch(zd,"newname",newname,200);                                      //  new file name
      |                     ^~~~~~~~~
f.batch.cc:551:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  551 |    zdialog_fetch(zd,"baseseq",baseseq);                                          //  base sequence number
      |                     ^~~~~~~~~
f.batch.cc:552:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  552 |    zdialog_fetch(zd,"addseq",addseq);                                            //  sequence number adder
      |                     ^~~~~~~~
f.batch.cc:553:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  553 |    zdialog_fetch(zd,"newloc",newloc,500);                                        //  new location (folder)
      |                     ^~~~~~~~
f.batch.cc:554:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  554 |    zdialog_fetch(zd,"maxww",maxww);                                              //  new max width
      |                     ^~~~~~~
f.batch.cc:555:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |    zdialog_fetch(zd,"maxhh",maxhh);                                              //  new max height
      |                     ^~~~~~~
f.batch.cc:556:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  556 |    zdialog_fetch(zd,"downsize",Fdownsize);                                       //  downsize checkbox
      |                     ^~~~~~~~~~
f.batch.cc:557:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |    zdialog_fetch(zd,"upsize",Fupsize);                                           //  upsize checkbox
      |                     ^~~~~~~~
f.batch.cc:559:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |    zdialog_fetch(zd,"jpgqual",jpeg_quality);                                     //  jpeg quality
      |                     ^~~~~~~~~
f.batch.cc:560:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  560 |    zdialog_fetch(zd,"delete",Fdelete);                                           //  delete originals
      |                     ^~~~~~~~
f.batch.cc:561:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |    zdialog_fetch(zd,"copymeta",Fcopymeta);                                       //  copy metadata
      |                     ^~~~~~~~~~
f.batch.cc:562:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  562 |    zdialog_fetch(zd,"upright",FuprightB);                                        //  upright rotation
      |                     ^~~~~~~~~
f.batch.cc:564:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  564 |    zdialog_fetch(zd,"sametype",Fsametype);
      |                     ^~~~~~~~~~
f.batch.cc:565:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  565 |    zdialog_fetch(zd,"jpg",ii);
      |                     ^~~~~
f.batch.cc:567:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  567 |    zdialog_fetch(zd,"tif",ii);
      |                     ^~~~~
f.batch.cc:569:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  569 |    zdialog_fetch(zd,"png",ii);
      |                     ^~~~~
f.batch.cc:572:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  572 |    zdialog_fetch(zd,"samebpc",Fsamebpc);
      |                     ^~~~~~~~~
f.batch.cc:573:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  573 |    zdialog_fetch(zd,"8-bit",ii);
      |                     ^~~~~~~
f.batch.cc:575:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  575 |    zdialog_fetch(zd,"16-bit",ii);
      |                     ^~~~~~~~
f.batch.cc:579:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:592:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |          zmessageACK(Mwin,"you cannot use new name and replace text together");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:608:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |             zmessageACK(Mwin,"invalid plugin: %s",badplug);
      |                              ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:616:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |       zmessageACK(Mwin,"you must use either $s or $oldname");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:621:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |       zmessageACK(Mwin,"$s plugin needs base and adder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:626:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |       zmessageACK(Mwin,"base and adder need $s plugin");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:639:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  639 |       zdialog_stuff(zd,"maxww",0);                                               //    clear max. width and height values
      |                        ^~~~~~~
f.batch.cc:640:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  640 |       zdialog_stuff(zd,"maxhh",0);
      |                        ^~~~~~~
f.batch.cc:647:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  647 |          zmessageACK(Mwin,"max. width or height is not reasonable");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:657:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  657 |       zmessageACK(Mwin,"delete originals specified but no new name given");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_batch_copy_move(GtkWidget*, char*)':
f.batch.cc:736:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  736 |    F1_help_topic = "batch copy/move";
      |                    ^~~~~~~~~~~~~~~~~
f.batch.cc:738:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  738 |    Plog(1,"m_batch_copy_move \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:740:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  740 |    if (Fblock("batch_copy_move","block edits")) return;                          //  check pending, block
      |               ^~~~~~~~~~~~~~~~~
f.batch.cc:740:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  740 |    if (Fblock("batch_copy_move","block edits")) return;                          //  check pending, block
      |                                 ^~~~~~~~~~~~~
f.batch.cc:757:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  757 |    zd = zdialog_new("Batch Copy/Move",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~
f.batch.cc:759:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  759 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:759:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  759 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                 ^~~~~
f.batch.cc:759:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  759 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.batch.cc:759:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  759 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.batch.cc:760:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:760:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:760:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:760:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:760:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:761:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  761 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:761:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  761 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:761:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  761 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:761:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  761 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:761:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  761 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:763:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                          ^~~~~~
f.batch.cc:763:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                 ^~~~~~~
f.batch.cc:763:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                         ^~~~~~~~
f.batch.cc:764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                          ^~~~~~~
f.batch.cc:764:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                  ^~~~~~~~
f.batch.cc:764:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                           ^~~~~~~
f.batch.cc:764:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                                   ^~~~~~~~~~~~~~
f.batch.cc:764:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |    zdialog_add_widget(zd,"label","labloc","hbloc","New Location","space=5");
      |                                                                  ^~~~~~~~~
f.batch.cc:765:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:765:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                   ^~~~~~~~
f.batch.cc:765:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                            ^~~~~~~
f.batch.cc:765:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |    zdialog_add_widget(zd,"zentry","newloc","hbloc",0,"expand");
      |                                                      ^~~~~~~~
f.batch.cc:766:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:766:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                   ^~~~~~~~
f.batch.cc:766:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                            ^~~~~~~
f.batch.cc:766:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                    ^~~~~~~~
f.batch.cc:766:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:768:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  768 |    zdialog_add_widget(zd,"hbox","hbdel","dialog");
      |                          ^~~~~~
f.batch.cc:768:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  768 |    zdialog_add_widget(zd,"hbox","hbdel","dialog");
      |                                 ^~~~~~~
f.batch.cc:768:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  768 |    zdialog_add_widget(zd,"hbox","hbdel","dialog");
      |                                         ^~~~~~~~
f.batch.cc:769:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                          ^~~~~~~
f.batch.cc:769:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                                  ^~~~~~~~
f.batch.cc:769:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                                           ^~~~~~~
f.batch.cc:769:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.batch.cc:769:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |    zdialog_add_widget(zd,"check","delete","hbdel","Delete Originals","space=3");
      |                                                                      ^~~~~~~~~
f.batch.cc:772:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  772 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:774:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  774 |    zdialog_stuff(zd,"delete",0);                                                 //  delete originals - no
      |                     ^~~~~~~~
f.batch.cc:782:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  782 |    zdialog_run(zd,batch_copy_move_dialog_event,"parent");                        //  run dialog
      |                                                ^~~~~~~~
f.batch.cc:792:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  792 |       oldfiles = (ch **) zmalloc(cc,"batch copy/move");                          //    reserve space to hold list of
      |                                     ^~~~~~~~~~~~~~~~~
f.batch.cc:793:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  793 |       newfiles = (ch **) zmalloc(cc,"batch copy/move");                          //    old/new filespecs to update albums
      |                                     ^~~~~~~~~~~~~~~~~
f.batch.cc:799:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  799 |    zdpop = popup_report_open("Processing files",Mwin,600,300,0,0,"OK",0);        //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:809:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |       popup_report_write2(zdpop,0,"\n");
      |                                   ^~~~
f.batch.cc:810:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  810 |       popup_report_write2(zdpop,0,"%s \n",infile);                               //  log each input file
      |                                   ^~~~~~~
f.batch.cc:813:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:819:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       outfile = (ch *) zmalloc(cc,"batch copy/move");
      |                                   ^~~~~~~~~~~~~~~~~
f.batch.cc:823:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |       popup_report_write2(zdpop,0,"%s \n",outfile);                              //  log each output file
      |                                   ^~~~~~~
f.batch.cc:826:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |          popup_report_write2(zdpop,1,"%s \n","output file exists");
      |                                      ^~~~~~~
f.batch.cc:833:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |          popup_report_write2(zdpop,1,"%s \n",strerror(err));                     //  error, do nothing
      |                                      ^~~~~~~
f.batch.cc:843:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |          err = f_remove(infile,"delete");                                        //  file/index/thumb/gallery
      |                                ^~~~~~~~
f.batch.cc:845:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |          oldfiles[Noldnew] = zstrdup(infile,"batch copy/move");                  //  mark for updating albums
      |                                             ^~~~~~~~~~~~~~~~~
f.batch.cc:846:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |          newfiles[Noldnew] = zstrdup(outfile,"batch copy/move");
      |                                              ^~~~~~~~~~~~~~~~~
f.batch.cc:854:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:859:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       popup_report_write2(zdpop,0,"%s \n","updating albums ...");
      |                                   ^~~~~~~
f.batch.cc:860:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       album_purge_replace("ALL",Noldnew,oldfiles,newfiles);
      |                           ^~~~~
f.batch.cc:863:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |    popup_report_write2(zdpop,0,"\n *** %s \n","COMPLETED");
      |                                ^~~~~~~~~~~~~~
f.batch.cc:878:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  878 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:879:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:880:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:882:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |    Fblock("batch_copy_move",0);
      |           ^~~~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_copy_move_dialog_event(zdialog*, char*)':
f.batch.cc:904:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:908:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |       zdialog_fetch(zd,"newloc",newloc,500);
      |                        ^~~~~~~~
f.batch.cc:909:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |       ploc = zgetfile("Select folder",MWIN,"folder",newloc);                     //  new location browse
      |                       ^~~~~~~~~~~~~~~
f.batch.cc:909:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |       ploc = zgetfile("Select folder",MWIN,"folder",newloc);                     //  new location browse
      |                                            ^~~~~~~~
f.batch.cc:911:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  911 |       zdialog_stuff(zd,"newloc",ploc);
      |                        ^~~~~~~~
f.batch.cc:920:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  920 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:924:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  924 |    zdialog_fetch(zd,"newloc",newloc,500);
      |                     ^~~~~~~~
f.batch.cc:925:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  925 |    zdialog_fetch(zd,"delete",Fdelete);                                           //  delete originals
      |                     ^~~~~~~~
f.batch.cc: In function 'void m_batch_upright(GtkWidget*, char*)':
fotoxx.h:85:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
fotoxx.h:85:30: note: in definition of macro 'meta_orientation_key'
   85 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
f.batch.cc:982:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    F1_help_topic = "batch upright";
      |                    ^~~~~~~~~~~~~~~
f.batch.cc:984:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    Plog(1,"m_batch_upright \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:987:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  987 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:991:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  991 |    if (Fblock("batch_upright","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.batch.cc:991:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  991 |    if (Fblock("batch_upright","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.batch.cc:1005:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1005 |    zd = zdialog_new("Batch Upright",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.batch.cc:1007:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1007 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1007:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1007 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                 ^~~~~
f.batch.cc:1007:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1007 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.batch.cc:1007:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1007 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.batch.cc:1008:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:1008:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:1008:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:1008:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:1008:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:1009:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1009:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:1009:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:1009:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1009:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:1010:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |    zdialog_add_widget(zd,"hbox","hbaf","dialog");
      |                          ^~~~~~
f.batch.cc:1010:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |    zdialog_add_widget(zd,"hbox","hbaf","dialog");
      |                                 ^~~~~~
f.batch.cc:1010:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |    zdialog_add_widget(zd,"hbox","hbaf","dialog");
      |                                        ^~~~~~~~
f.batch.cc:1011:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1011 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                          ^~~~~~~
f.batch.cc:1011:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1011 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                                  ^~~~~~~~~~
f.batch.cc:1011:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1011 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                                             ^~~~~~
f.batch.cc:1011:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1011 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                                                    ^~~~~~~~~~~~~~~~~~
f.batch.cc:1011:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1011 |    zdialog_add_widget(zd,"check","allfiles","hbaf","Survey all files","space=5");
      |                                                                       ^~~~~~~~~
f.batch.cc:1014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:1019:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1019 |    zdialog_run(zd,batch_upright_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.batch.cc:1029:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1029 |       bup_filelist = (ch **) zmalloc(cc,"batch upright");
      |                                         ^~~~~~~~~~~~~~~
f.batch.cc:1031:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1031 |          bup_filelist[ii] = zstrdup(xxrec_tab[ii]->file,"batch upright");
      |                                                         ^~~~~~~~~~~~~~~
f.batch.cc:1040:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1040 |       yn = zmessageYN(Mwin,"files types: .jp2 .heic .avif .webp \n"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1041 |                            "will become: .jpg    CONTINUE?");
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1045:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1045 |    zdpop = popup_report_open("Processing files",Mwin,500,200,0,0,"OK",0);        //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:1054:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1054 |       popup_report_write2(zdpop,0,"%s \n",infile);                               //  log each output file
      |                                   ^~~~~~~
f.batch.cc:1057:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1057 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1079:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1079 |          popup_report_write2(zdpop,0,"*** cannot open input file");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1085:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1085 |          popup_report_write2(zdpop,0,"*** cannot read input file");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1096:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |          newfile = zstrdup(curr_file,"batch_upright",16);
      |                                      ^~~~~~~~~~~~~~~
f.batch.cc:1097:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |          delfile = zstrdup(curr_file,"batch_upright");
      |                                      ^~~~~~~~~~~~~~~
f.batch.cc:1101:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1101 |          f_save(newfile,"jpg",8,0,1);                                            //  make .jpg duplicate
      |                         ^~~~~
f.batch.cc:1115:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1115 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1119:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1119 |    popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1132:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1132 |    gallery(curr_file,"init",0);
      |                      ^~~~~~
f.batch.cc:1134:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1134 |    Fblock("batch_upright",0);
      |           ^~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_upright_dialog_event(zdialog*, char*)':
f.batch.cc:1161:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1161 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:1162:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1162 |       zdialog_stuff(zd,"allfiles",0);
      |                        ^~~~~~~~~~
f.batch.cc:1166:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1166 |       bup_filelist = (ch **) zmalloc(GScount * sizeof(ch *),"batch upright");    //  copy selected files
      |                                                             ^~~~~~~~~~~~~~~
f.batch.cc:1175:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1175 |    zdialog_fetch(zd,"allfiles",bup_allfiles);                                    //  get "survey all" option
      |                     ^~~~~~~~~~
f.batch.cc:1178:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1178 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1183:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1183 |       zmessageACK(Mwin,"cannot select both options");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_batch_deltrash(GtkWidget*, char*)':
f.batch.cc:1207:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1207 |    F1_help_topic = "batch delete/trash";
      |                    ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1209:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1209 |    Plog(1,"m_batch_deltrash \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1211:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1211 |    if (Fblock("batch_deltrash","block edits")) return;                           //  check pending, block
      |               ^~~~~~~~~~~~~~~~
f.batch.cc:1211:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1211 |    if (Fblock("batch_deltrash","block edits")) return;                           //  check pending, block
      |                                ^~~~~~~~~~~~~
f.batch.cc:1225:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1225 |    zd = zdialog_new("Batch Delete/Trash",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1226 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1226:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1226 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                 ^~~~~
f.batch.cc:1226:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1226 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.batch.cc:1226:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1226 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.batch.cc:1227:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:1227:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:1227:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:1227:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:1227:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1227 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:1228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1228 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1228:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1228 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:1228:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1228 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:1228:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1228 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1228:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1228 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:1229:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1229 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                          ^~~~~~
f.batch.cc:1229:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1229 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                                 ^~~~~~
f.batch.cc:1229:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1229 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                                        ^~~~~~~~
f.batch.cc:1230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1230 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                          ^~~~~~~
f.batch.cc:1230:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1230 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                                  ^~~~~~~~
f.batch.cc:1230:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1230 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                                           ^~~~~~
f.batch.cc:1230:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1230 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                                                  ^~~~~~~~
f.batch.cc:1230:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1230 |    zdialog_add_widget(zd,"label","labdel","hbdt","delete","space=5");
      |                                                           ^~~~~~~~~
f.batch.cc:1231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1231 |    zdialog_add_widget(zd,"radio","delete","hbdt",0);
      |                          ^~~~~~~
f.batch.cc:1231:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1231 |    zdialog_add_widget(zd,"radio","delete","hbdt",0);
      |                                  ^~~~~~~~
f.batch.cc:1231:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1231 |    zdialog_add_widget(zd,"radio","delete","hbdt",0);
      |                                           ^~~~~~
f.batch.cc:1232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1232 |    zdialog_add_widget(zd,"label","space","hbdt",0,"space=10");
      |                          ^~~~~~~
f.batch.cc:1232:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1232 |    zdialog_add_widget(zd,"label","space","hbdt",0,"space=10");
      |                                  ^~~~~~~
f.batch.cc:1232:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1232 |    zdialog_add_widget(zd,"label","space","hbdt",0,"space=10");
      |                                          ^~~~~~
f.batch.cc:1232:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1232 |    zdialog_add_widget(zd,"label","space","hbdt",0,"space=10");
      |                                                   ^~~~~~~~~~
f.batch.cc:1233:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1233 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                          ^~~~~~~
f.batch.cc:1233:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1233 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                                  ^~~~~~~~~~
f.batch.cc:1233:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1233 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                                             ^~~~~~
f.batch.cc:1233:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1233 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                                                    ^~~~~~~
f.batch.cc:1233:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1233 |    zdialog_add_widget(zd,"label","labtrash","hbdt","trash","space=5");
      |                                                            ^~~~~~~~~
f.batch.cc:1234:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1234 |    zdialog_add_widget(zd,"radio","trash","hbdt",0);
      |                          ^~~~~~~
f.batch.cc:1234:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1234 |    zdialog_add_widget(zd,"radio","trash","hbdt",0);
      |                                  ^~~~~~~
f.batch.cc:1234:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1234 |    zdialog_add_widget(zd,"radio","trash","hbdt",0);
      |                                          ^~~~~~
f.batch.cc:1239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1239 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:1241:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1241 |    zdialog_stuff(zd,"delete",0);
      |                     ^~~~~~~~
f.batch.cc:1242:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1242 |    zdialog_stuff(zd,"trash",1);
      |                     ^~~~~~~
f.batch.cc:1244:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1244 |    zdialog_run(zd,batch_deltrash_dialog_event,"parent");                         //  run dialog
      |                                               ^~~~~~~~
f.batch.cc:1247:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_fetch(zd,"delete",bdt_option);                                        //  get delete/trash option
      |                     ^~~~~~~~
f.batch.cc:1257:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    delfiles = (ch **) zmalloc(cc,"batch deltrash");
      |                                  ^~~~~~~~~~~~~~~~
f.batch.cc:1260:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |    zdpop = popup_report_open("Processing files",Mwin,500,200,0,0,"OK",0);        //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:1269:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1269 |       popup_report_write2(zdpop,0,"%s \n",file);
      |                                   ^~~~~~~
f.batch.cc:1272:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1272 |          popup_report_write2(zdpop,1,"file not found \n");
      |                                      ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1278:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1278 |          err = f_remove(file,"delete");                                          //  file/index/thumb/gallery
      |                              ^~~~~~~~
f.batch.cc:1280:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1280 |          err = f_remove(file,"trash");
      |                              ^~~~~~~
f.batch.cc:1282:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1282 |          popup_report_write2(zdpop,1,"move to trash failed \n");                 //  gnome trash failed
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1283:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1283 |          nn = zdialog_choose(Mwin,"parent","continue?","Yes","Quit",0);
      |                                   ^~~~~~~~
f.batch.cc:1283:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1283 |          nn = zdialog_choose(Mwin,"parent","continue?","Yes","Quit",0);
      |                                            ^~~~~~~~~~~
f.batch.cc:1290:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1290 |       delfiles[Ndel] = zstrdup(file,"batch deltrash");                           //  add to deleted files list
      |                                     ^~~~~~~~~~~~~~~~
f.batch.cc:1295:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1295 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1300:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1300 |       popup_report_write2(zdpop,0,"Purging deleted files from albums \n");       //  purge deleted files from albums
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1301:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1301 |       album_purge_replace("ALL",Ndel,delfiles,0);
      |                           ^~~~~
f.batch.cc:1304:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1304 |    popup_report_write2(zdpop,0,"\n *** %s \n","COMPLETED");
      |                                ^~~~~~~~~~~~~~
f.batch.cc:1313:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:1314:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:1315:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1315 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:1317:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |    Fblock("batch_deltrash",0);
      |           ^~~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_deltrash_dialog_event(zdialog*, char*)':
f.batch.cc:1336:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1336 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:1340:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1340 |       zdialog_fetch(zd,"delete",ii);
      |                        ^~~~~~~~
f.batch.cc:1342:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1342 |       zdialog_stuff(zd,"trash",0);
      |                        ^~~~~~~
f.batch.cc:1346:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1346 |       zdialog_fetch(zd,"trash",ii);
      |                        ^~~~~~~
f.batch.cc:1348:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1348 |       zdialog_stuff(zd,"delete",0);
      |                        ^~~~~~~~
f.batch.cc:1354:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_batch_RAW(GtkWidget*, char*)':
f.batch.cc:1383:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    ch          *title = "Batch Convert RAW Files";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1391:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    F1_help_topic = "batch raw";
      |                    ^~~~~~~~~~~
f.batch.cc:1393:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    Plog(1,"m_batch_RAW \n");
      |           ^~~~~~~~~~~~~~~~
f.batch.cc:1395:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1395 |    if (Fblock("batch_RAW","block edits")) return;                                //  check pending, block
      |               ^~~~~~~~~~~
f.batch.cc:1395:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1395 |    if (Fblock("batch_RAW","block edits")) return;                                //  check pending, block
      |                           ^~~~~~~~~~~~~
f.batch.cc:1397:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    m_viewmode(0,"G");                                                            //  gallery view
      |                 ^~~
f.batch.cc:1416:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1416:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                 ^~~~~
f.batch.cc:1416:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.batch.cc:1416:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.batch.cc:1417:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1417 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:1417:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1417 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:1417:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1417 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:1417:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1417 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:1417:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1417 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:1418:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1418 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1418:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1418 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:1418:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1418 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:1418:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1418 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1418:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1418 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:1420:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1420 |    zdialog_add_widget(zd,"hbox","hbout","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1420:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1420 |    zdialog_add_widget(zd,"hbox","hbout","dialog",0,"space=2");
      |                                 ^~~~~~~
f.batch.cc:1420:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1420 |    zdialog_add_widget(zd,"hbox","hbout","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.batch.cc:1420:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1420 |    zdialog_add_widget(zd,"hbox","hbout","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.batch.cc:1421:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1421 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                          ^~~~~~~
f.batch.cc:1421:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1421 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                                  ^~~~~~~~
f.batch.cc:1421:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1421 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                                           ^~~~~~~
f.batch.cc:1421:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1421 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~
f.batch.cc:1421:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1421 |    zdialog_add_widget(zd,"label","labout","hbout","output location","space=5");
      |                                                                     ^~~~~~~~~
f.batch.cc:1422:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1422 |    zdialog_add_widget(zd,"zentry","location","hbout",0,"space=5|expand");
      |                          ^~~~~~~~
f.batch.cc:1422:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1422 |    zdialog_add_widget(zd,"zentry","location","hbout",0,"space=5|expand");
      |                                   ^~~~~~~~~~
f.batch.cc:1422:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1422 |    zdialog_add_widget(zd,"zentry","location","hbout",0,"space=5|expand");
      |                                              ^~~~~~~
f.batch.cc:1422:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1422 |    zdialog_add_widget(zd,"zentry","location","hbout",0,"space=5|expand");
      |                                                        ^~~~~~~~~~~~~~~~
f.batch.cc:1423:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:1423:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                                   ^~~~~~~~~~~~~~~~
f.batch.cc:1423:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                                                    ^~~~~~~
f.batch.cc:1423:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                                                            ^~~~~~~~
f.batch.cc:1423:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |    zdialog_add_widget(zd,"button","browselocation","hbout","Browse","space=5");
      |                                                                     ^~~~~~~~~
f.batch.cc:1425:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1425 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                          ^~~~~~
f.batch.cc:1425:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1425 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                 ^~~~~~
f.batch.cc:1425:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1425 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                        ^~~~~~~~
f.batch.cc:1426:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1426 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                          ^~~~~~~
f.batch.cc:1426:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1426 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                                  ^~~~~~~~
f.batch.cc:1426:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1426 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                                           ^~~~~~
f.batch.cc:1426:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1426 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                                                  ^~~~~~~~~~~
f.batch.cc:1426:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1426 |    zdialog_add_widget(zd,"label","labtyp","hbft","File Type","space=5");
      |                                                              ^~~~~~~~~
f.batch.cc:1427:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                          ^~~~~~~
f.batch.cc:1427:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                  ^~~~~
f.batch.cc:1427:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                        ^~~~~~
f.batch.cc:1427:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                               ^~~~~
f.batch.cc:1427:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                                     ^~~~~~~~~
f.batch.cc:1428:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                          ^~~~~~~
f.batch.cc:1428:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                  ^~~~~
f.batch.cc:1428:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                        ^~~~~~
f.batch.cc:1428:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                               ^~~~~
f.batch.cc:1428:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                                     ^~~~~~~~~
f.batch.cc:1429:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                          ^~~~~~~
f.batch.cc:1429:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                  ^~~~~
f.batch.cc:1429:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                        ^~~~~~
f.batch.cc:1429:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                               ^~~~~
f.batch.cc:1429:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                                     ^~~~~~~~~
f.batch.cc:1430:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1430 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                          ^~~~~~~
f.batch.cc:1430:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1430 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                  ^~~~~~~~~
f.batch.cc:1430:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1430 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                            ^~~~~~
f.batch.cc:1430:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1430 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:1430:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1430 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                                 ^~~~~~~~
f.batch.cc:1431:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                          ^~~~~~~
f.batch.cc:1431:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                  ^~~~~~~~~
f.batch.cc:1431:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                            ^~~~~~
f.batch.cc:1431:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:1431:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                                 ^~~~~~~~~
f.batch.cc:1433:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1433 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                          ^~~~~~
f.batch.cc:1433:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1433 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                                 ^~~~~~
f.batch.cc:1433:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1433 |    zdialog_add_widget(zd,"hbox","hbcd","dialog");
      |                                        ^~~~~~~~
f.batch.cc:1434:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1434 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                          ^~~~~~~
f.batch.cc:1434:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1434 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                  ^~~~~~~
f.batch.cc:1434:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1434 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                          ^~~~~~
f.batch.cc:1434:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1434 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:1434:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1434 |    zdialog_add_widget(zd,"label","labcd","hbcd","Color Depth:","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:1435:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                          ^~~~~~~
f.batch.cc:1435:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                  ^~~~~~~
f.batch.cc:1435:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                          ^~~~~~
f.batch.cc:1435:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                 ^~~~~~~
f.batch.cc:1435:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                         ^~~~~~~~~
f.batch.cc:1436:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1436 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                          ^~~~~~~
f.batch.cc:1436:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1436 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                  ^~~~~~~~
f.batch.cc:1436:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1436 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                           ^~~~~~
f.batch.cc:1436:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1436 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                  ^~~~~~~~
f.batch.cc:1436:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1436 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                           ^~~~~~~~~
f.batch.cc:1438:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1438:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.batch.cc:1438:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.batch.cc:1438:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.batch.cc:1439:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1439 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                          ^~~~~~~
f.batch.cc:1439:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1439 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:1439:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1439 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                                            ^~~~~~~~
f.batch.cc:1439:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1439 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                                                     ^~~~~~~~~
f.batch.cc:1439:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1439 |    zdialog_add_widget(zd,"label","labsize","hbsize","Rescale","space=5");
      |                                                               ^~~~~~~~~
f.batch.cc:1440:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1440 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                          ^~~~~~~
f.batch.cc:1440:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1440 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                  ^~~~~~~
f.batch.cc:1440:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1440 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                          ^~~~~~~~
f.batch.cc:1440:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1440 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                                     ^~~~~~~~~
f.batch.cc:1441:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1441 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                          ^~~~~~~
f.batch.cc:1441:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1441 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                                  ^~~~~
f.batch.cc:1441:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1441 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1441:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1441 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                                                 ^~~~~
f.batch.cc:1441:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1441 |    zdialog_add_widget(zd,"radio","1.0","hbsize","1.0","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1442:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1442 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                          ^~~~~~~
f.batch.cc:1442:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1442 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                                  ^~~~~
f.batch.cc:1442:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1442 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1442:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1442 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                                                 ^~~~~
f.batch.cc:1442:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1442 |    zdialog_add_widget(zd,"radio","3/4","hbsize","3/4","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1443:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1443 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                          ^~~~~~~
f.batch.cc:1443:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1443 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                                  ^~~~~
f.batch.cc:1443:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1443 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1443:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1443 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                                                 ^~~~~
f.batch.cc:1443:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1443 |    zdialog_add_widget(zd,"radio","2/3","hbsize","2/3","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1444:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1444 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                          ^~~~~~~
f.batch.cc:1444:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1444 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                                  ^~~~~
f.batch.cc:1444:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1444 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1444:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1444 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                                                 ^~~~~
f.batch.cc:1444:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1444 |    zdialog_add_widget(zd,"radio","1/2","hbsize","1/2","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1445:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1445 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                          ^~~~~~~
f.batch.cc:1445:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1445 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                                  ^~~~~
f.batch.cc:1445:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1445 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                                        ^~~~~~~~
f.batch.cc:1445:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1445 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                                                 ^~~~~
f.batch.cc:1445:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1445 |    zdialog_add_widget(zd,"radio","1/3","hbsize","1/3","space=5");
      |                                                       ^~~~~~~~~
f.batch.cc:1448:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1448 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:1452:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |    zdialog_stuff(zd,"tif",0);
      |                     ^~~~~
f.batch.cc:1453:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |    zdialog_stuff(zd,"png",0);
      |                     ^~~~~
f.batch.cc:1454:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |    zdialog_stuff(zd,"jpg",0);
      |                     ^~~~~
f.batch.cc:1455:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |    zdialog_stuff(zd,"jpgqual",jpeg_def_quality);
      |                     ^~~~~~~~~
f.batch.cc:1456:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |    zdialog_stuff(zd,"8-bit",0);
      |                     ^~~~~~~
f.batch.cc:1457:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |    zdialog_stuff(zd,"16-bit",0);
      |                     ^~~~~~~~
f.batch.cc:1462:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |    zdialog_run(zd,batch_raw_dialog_event,"parent");                              //  run dialog
      |                                          ^~~~~~~~
f.batch.cc:1469:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1469 |    m_viewmode(0,"F");
      |                 ^~~
f.batch.cc:1471:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1471 |    zdpop = popup_report_open("Converting RAW files",Mwin,500,200,0,0,"OK",0);    //  log report
      |                              ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1480:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1480 |       popup_report_write2(zdpop,0,"%s \n",rawfile);                              //  write to log window
      |                                   ^~~~~~~
f.batch.cc:1484:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1484 |          popup_report_write2(zdpop,1," unknown RAW file type \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1502:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |             popup_report_write2(zdpop,1," rescale failed \n");
      |                                         ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1507:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |       outfile = zstrdup(rawfile,"batch raw",5);                                  //  output file name = RAW file name
      |                                 ^~~~~~~~~~~
f.batch.cc:1516:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1516 |          popup_report_write2(zdpop,1," file type conversion failed \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1522:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |       if (err) popup_report_write2(zdpop,1," metadata update error \n");         //  23.0
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1525:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |          tempfile = zstrdup(outfile,"batch raw");                                //  copy to new location
      |                                     ^~~~~~~~~~~
f.batch.cc:1529:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1529 |          outfile = zstrdup(location,"batch raw",cc+1);                           //               pp
      |                                     ^~~~~~~~~~~
f.batch.cc:1532:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1532 |          if (err) popup_report_write2(zdpop,1," %s \n",strerror(err));
      |                                               ^~~~~~~~
f.batch.cc:1540:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1540 |       popup_report_write2(zdpop,0,"%s \n",outfile);                              //  write output file to log window
      |                                   ^~~~~~~
f.batch.cc:1545:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1545 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1549:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1554:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:1555:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:1556:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:1558:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1558 |    Fblock("batch_RAW",0);
      |           ^~~~~~~~~~~
f.batch.cc: In function 'int batch_raw_dialog_event(zdialog*, char*)':
f.batch.cc:1579:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:1583:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |       zdialog_fetch(zd,"location",location,400);
      |                        ^~~~~~~~~~
f.batch.cc:1586:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |       ploc = zgetfile("Select folder",MWIN,"folder",location);
      |                       ^~~~~~~~~~~~~~~
f.batch.cc:1586:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |       ploc = zgetfile("Select folder",MWIN,"folder",location);
      |                                            ^~~~~~~~
f.batch.cc:1588:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1588 |       zdialog_stuff(zd,"location",ploc);
      |                        ^~~~~~~~~~
f.batch.cc:1592:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    if (zstrstr("tif png jpg",event)) {                                           //  gtk fails to do this correctly
      |                ^~~~~~~~~~~~~
f.batch.cc:1593:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |       zdialog_stuff(zd,"tif",0);
      |                        ^~~~~
f.batch.cc:1594:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1594 |       zdialog_stuff(zd,"png",0);
      |                        ^~~~~
f.batch.cc:1595:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1595 |       zdialog_stuff(zd,"jpg",0);
      |                        ^~~~~
f.batch.cc:1599:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1599 |    if (zstrstr("8-bit 16-bit",event)) {                                          //  gtk fails to do this correctly
      |                ^~~~~~~~~~~~~~
f.batch.cc:1600:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1600 |       zdialog_stuff(zd,"8-bit",0);
      |                        ^~~~~~~
f.batch.cc:1601:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1601 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.batch.cc:1605:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |    zdialog_fetch(zd,"jpg",ii);                                                   //  if jpeg, force 8 bits/color
      |                     ^~~~~
f.batch.cc:1607:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1607 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.batch.cc:1608:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1608 |       zdialog_stuff(zd,"8-bit",1);
      |                        ^~~~~~~
f.batch.cc:1617:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1617 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1621:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    zdialog_fetch(zd,"location",location,400);                                    //  output location
      |                     ^~~~~~~~~~
f.batch.cc:1630:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1630 |    filetype = ".tif";
      |               ^~~~~~
f.batch.cc:1631:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1631 |    zdialog_fetch(zd,"jpg",ii);
      |                     ^~~~~
f.batch.cc:1632:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1632 |    if (ii) filetype = ".jpg";
      |                       ^~~~~~
f.batch.cc:1633:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_fetch(zd,"tif",ii);
      |                     ^~~~~
f.batch.cc:1634:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    if (ii) filetype = ".tif";
      |                       ^~~~~~
f.batch.cc:1635:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1635 |    zdialog_fetch(zd,"png",ii);
      |                     ^~~~~
f.batch.cc:1636:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1636 |    if (ii) filetype = ".png";
      |                       ^~~~~~
f.batch.cc:1639:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_fetch(zd,"8-bit",ii);
      |                     ^~~~~~~
f.batch.cc:1641:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1641 |    zdialog_fetch(zd,"16-bit",ii);
      |                     ^~~~~~~~
f.batch.cc:1644:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1644 |    zdialog_fetch(zd,"jpgqual",jpeg_quality);                                     //  jpeg quality
      |                     ^~~~~~~~~
f.batch.cc:1647:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1647 |    zdialog_fetch(zd,"1.0",ii);                                                   //  rescale option
      |                     ^~~~~
f.batch.cc:1649:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_fetch(zd,"3/4",ii);
      |                     ^~~~~
f.batch.cc:1651:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_fetch(zd,"2/3",ii);
      |                     ^~~~~
f.batch.cc:1653:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_fetch(zd,"1/2",ii);
      |                     ^~~~~
f.batch.cc:1655:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1655 |    zdialog_fetch(zd,"1/3",ii);
      |                     ^~~~~
f.batch.cc:1658:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_fetch(zd,"amount",amount);
      |                     ^~~~~~~~
f.batch.cc:1659:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_fetch(zd,"thresh",thresh);
      |                     ^~~~~~~~
f.batch.cc: In function 'void m_batch_overlay(GtkWidget*, char*)':
f.batch.cc:1708:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |    F1_help_topic = "batch overlay";
      |                    ^~~~~~~~~~~~~~~
f.batch.cc:1710:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    Plog(1,"m_batch_overlay \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1713:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1717:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    if (Fblock("batch_overlay","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.batch.cc:1717:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    if (Fblock("batch_overlay","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.batch.cc:1740:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zd = zdialog_new("Batch Overlay",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.batch.cc:1742:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"hbox","hbhf","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1742:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"hbox","hbhf","dialog",0,"space=2");
      |                                 ^~~~~~
f.batch.cc:1742:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"hbox","hbhf","dialog",0,"space=2");
      |                                        ^~~~~~~~
f.batch.cc:1742:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1742 |    zdialog_add_widget(zd,"hbox","hbhf","dialog",0,"space=2");
      |                                                   ^~~~~~~~~
f.batch.cc:1743:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                          ^~~~~~~~
f.batch.cc:1743:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                                   ^~~~~~~~~~~~
f.batch.cc:1743:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                                                ^~~~~~
f.batch.cc:1743:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1743:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"button","hostselect","hbhf","Select host image files","space=5");
      |                                                                                 ^~~~~~~~~
f.batch.cc:1744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1744:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                                  ^~~~~~~~~~~
f.batch.cc:1744:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                                              ^~~~~~
f.batch.cc:1744:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1744:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"label","hostcount","hbhf","no files selected","space=10");
      |                                                                         ^~~~~~~~~~
f.batch.cc:1746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"hbox","hbovf","dialog",0,"space=2");
      |                          ^~~~~~
f.batch.cc:1746:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"hbox","hbovf","dialog",0,"space=2");
      |                                 ^~~~~~~
f.batch.cc:1746:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"hbox","hbovf","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.batch.cc:1746:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"hbox","hbovf","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.batch.cc:1747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                          ^~~~~~~~
f.batch.cc:1747:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                                   ^~~~~~~~~~
f.batch.cc:1747:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                                              ^~~~~~~
f.batch.cc:1747:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1747:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"button","ovselect","hbovf","Select overlay file","space=5");
      |                                                                            ^~~~~~~~~
f.batch.cc:1748:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                          ^~~~~~~
f.batch.cc:1748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:1748:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                                           ^~~~~~~
f.batch.cc:1748:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.batch.cc:1748:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    zdialog_add_widget(zd,"label","ovfile","hbovf","no file selected","space=10");
      |                                                                      ^~~~~~~~~~
f.batch.cc:1750:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"hsep","hsep1","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1750:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"hsep","hsep1","dialog",0,"space=5");
      |                                 ^~~~~~~
f.batch.cc:1750:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"hsep","hsep1","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.batch.cc:1750:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"hsep","hsep1","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.batch.cc:1752:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"hbox","hbpos1","dialog",0,"space=1");
      |                          ^~~~~~
f.batch.cc:1752:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"hbox","hbpos1","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.batch.cc:1752:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"hbox","hbpos1","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.batch.cc:1752:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"hbox","hbpos1","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.batch.cc:1753:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                          ^~~~~~~
f.batch.cc:1753:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                                  ^~~~~~~~~
f.batch.cc:1753:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                                            ^~~~~~~~
f.batch.cc:1753:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1753:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","labpos1","hbpos1","Overlay position in host image:","space=5");
      |                                                                                       ^~~~~~~~~
f.batch.cc:1754:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1754 |    zdialog_add_widget(zd,"hbox","hbpos2","dialog",0,"space=1");
      |                          ^~~~~~
f.batch.cc:1754:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1754 |    zdialog_add_widget(zd,"hbox","hbpos2","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.batch.cc:1754:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1754 |    zdialog_add_widget(zd,"hbox","hbpos2","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.batch.cc:1754:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1754 |    zdialog_add_widget(zd,"hbox","hbpos2","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.batch.cc:1755:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                          ^~~~~~~
f.batch.cc:1755:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                  ^~~~~~~
f.batch.cc:1755:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                          ^~~~~~~~
f.batch.cc:1755:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                                   ^~
f.batch.cc:1755:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                                      ^~~~~~~~~~
f.batch.cc:1756:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1756 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                          ^~~~~~~
f.batch.cc:1756:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1756 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                                  ^~~~~~~~
f.batch.cc:1756:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1756 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                                           ^~~~~~~~
f.batch.cc:1756:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1756 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                                                    ^~~~~~~~~~~~~
f.batch.cc:1756:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1756 |    zdialog_add_widget(zd,"label","labtop","hbpos2","% from top:","space=2");
      |                                                                  ^~~~~~~~~
f.batch.cc:1757:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1757 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                          ^~~~~~~
f.batch.cc:1757:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1757 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                                  ^~~~~~~~
f.batch.cc:1757:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1757 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                                           ^~~~~~~~
f.batch.cc:1757:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1757 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                                                    ^~~~~~~~~~~
f.batch.cc:1757:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1757 |    zdialog_add_widget(zd,"zspin","pcttop","hbpos2","1|99|1|99","space=2");
      |                                                                ^~~~~~~~~
f.batch.cc:1758:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                          ^~~~~~~
f.batch.cc:1758:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                  ^~~~~~~
f.batch.cc:1758:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                          ^~~~~~~~
f.batch.cc:1758:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                                   ^~
f.batch.cc:1758:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","space","hbpos2","","space=10");
      |                                                      ^~~~~~~~~~
f.batch.cc:1759:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                          ^~~~~~~
f.batch.cc:1759:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                                  ^~~~~~~~~
f.batch.cc:1759:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                                            ^~~~~~~~
f.batch.cc:1759:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                                                     ^~~~~~~~~~~~~~
f.batch.cc:1759:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    zdialog_add_widget(zd,"label","lableft","hbpos2","% from left:","space=2");
      |                                                                    ^~~~~~~~~
f.batch.cc:1760:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                          ^~~~~~~
f.batch.cc:1760:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                                  ^~~~~~~~~
f.batch.cc:1760:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                                            ^~~~~~~~
f.batch.cc:1760:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                                                     ^~~~~~~~~~~
f.batch.cc:1760:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"zspin","pctleft","hbpos2","1|99|1|99","space=2");
      |                                                                 ^~~~~~~~~
f.batch.cc:1762:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |    zdialog_add_widget(zd,"hsep","hsep2","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1762:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |    zdialog_add_widget(zd,"hsep","hsep2","dialog",0,"space=5");
      |                                 ^~~~~~~
f.batch.cc:1762:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |    zdialog_add_widget(zd,"hsep","hsep2","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.batch.cc:1762:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |    zdialog_add_widget(zd,"hsep","hsep2","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.batch.cc:1764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"hbox","hbwidth1","dialog");
      |                          ^~~~~~
f.batch.cc:1764:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"hbox","hbwidth1","dialog");
      |                                 ^~~~~~~~~~
f.batch.cc:1764:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"hbox","hbwidth1","dialog");
      |                                            ^~~~~~~~
f.batch.cc:1765:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                          ^~~~~~~
f.batch.cc:1765:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                                  ^~~~~~~~~~~
f.batch.cc:1765:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                                              ^~~~~~~~~~
f.batch.cc:1765:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1765:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"label","labwidth1","hbwidth1","Overlay width, % host image width:","space=5");
      |                                                                                              ^~~~~~~~~
f.batch.cc:1766:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                          ^~~~~~~
f.batch.cc:1766:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                                  ^~~~~~~~~~
f.batch.cc:1766:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                                             ^~~~~~~~~~
f.batch.cc:1766:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                                                        ^~~~~~~~~~~
f.batch.cc:1766:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zspin","pctwidth","hbwidth1","5|95|1|20","space=2");
      |                                                                    ^~~~~~~~~
f.batch.cc:1767:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |    zdialog_add_widget(zd,"hbox","hbwidth2","dialog");
      |                          ^~~~~~
f.batch.cc:1767:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |    zdialog_add_widget(zd,"hbox","hbwidth2","dialog");
      |                                 ^~~~~~~~~~
f.batch.cc:1767:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |    zdialog_add_widget(zd,"hbox","hbwidth2","dialog");
      |                                            ^~~~~~~~
f.batch.cc:1768:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                          ^~~~~~~
f.batch.cc:1768:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                                  ^~~~~~~~~
f.batch.cc:1768:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                                            ^~~~~~~~~~
f.batch.cc:1768:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1768:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"check","Fwinadj","hbwidth2","Make width constant for window size","space=6");
      |                                                                                             ^~~~~~~~~
f.batch.cc:1769:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"hbox","hbwidth3","dialog");
      |                          ^~~~~~
f.batch.cc:1769:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"hbox","hbwidth3","dialog");
      |                                 ^~~~~~~~~~
f.batch.cc:1769:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"hbox","hbwidth3","dialog");
      |                                            ^~~~~~~~
f.batch.cc:1770:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                          ^~~~~~~
f.batch.cc:1770:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                  ^~~~~~~
f.batch.cc:1770:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                          ^~~~~~~~~~
f.batch.cc:1770:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                                     ^~
f.batch.cc:1770:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                                        ^~~~~~~~~~
f.batch.cc:1771:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                          ^~~~~~~
f.batch.cc:1771:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                                  ^~~~~~~~~~
f.batch.cc:1771:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                                             ^~~~~~~~~~
f.batch.cc:1771:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                                                        ^~~~~~~
f.batch.cc:1771:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labwinww","hbwidth3","width","space=2");
      |                                                                ^~~~~~~~~
f.batch.cc:1772:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                          ^~~~~~~
f.batch.cc:1772:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                                  ^~~~~~~
f.batch.cc:1772:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                                          ^~~~~~~~~~
f.batch.cc:1772:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                                                     ^~~~~~~~~~~~~~~~~
f.batch.cc:1772:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zspin","winww","hbwidth3","100|9999|1|2000","space=2");
      |                                                                       ^~~~~~~~~
f.batch.cc:1773:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                          ^~~~~~~
f.batch.cc:1773:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                  ^~~~~~~
f.batch.cc:1773:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                          ^~~~~~~~~~
f.batch.cc:1773:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                                     ^~
f.batch.cc:1773:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbwidth3","","space=10");
      |                                                        ^~~~~~~~~~
f.batch.cc:1774:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                          ^~~~~~~
f.batch.cc:1774:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                                  ^~~~~~~~~~
f.batch.cc:1774:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                                             ^~~~~~~~~~
f.batch.cc:1774:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                                                        ^~~~~~~~
f.batch.cc:1774:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labwinhh","hbwidth3","height","space=2");
      |                                                                 ^~~~~~~~~
f.batch.cc:1775:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                          ^~~~~~~
f.batch.cc:1775:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                                  ^~~~~~~
f.batch.cc:1775:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                                          ^~~~~~~~~~
f.batch.cc:1775:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                                                     ^~~~~~~~~~~~~~~~~
f.batch.cc:1775:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zspin","winhh","hbwidth3","100|9999|1|1000","space=2");
      |                                                                       ^~~~~~~~~
f.batch.cc:1776:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                          ^~~~~~~~~
f.batch.cc:1776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                                    ^~~~~~~~~
f.batch.cc:1776:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                                              ^~~~~~~~~~
f.batch.cc:1776:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                                                         ^~~~~~~~~
f.batch.cc:1776:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zbutton","refresh","hbwidth3","refresh","space=15");
      |                                                                   ^~~~~~~~~~
f.batch.cc:1778:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1778 |    zdialog_add_widget(zd,"hsep","hsep3","dialog",0,"space=5");
      |                          ^~~~~~
f.batch.cc:1778:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1778 |    zdialog_add_widget(zd,"hsep","hsep3","dialog",0,"space=5");
      |                                 ^~~~~~~
f.batch.cc:1778:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1778 |    zdialog_add_widget(zd,"hsep","hsep3","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.batch.cc:1778:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1778 |    zdialog_add_widget(zd,"hsep","hsep3","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.batch.cc:1780:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1780 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog",0,"space=1");
      |                          ^~~~~~
f.batch.cc:1780:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1780 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.batch.cc:1780:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1780 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.batch.cc:1780:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1780 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.batch.cc:1781:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1781 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                          ^~~~~~~
f.batch.cc:1781:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1781 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                                  ^~~~~~~
f.batch.cc:1781:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1781 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                                          ^~~~~~~~
f.batch.cc:1781:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1781 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                                                   ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:1781:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1781 |    zdialog_add_widget(zd,"check","Frepl","hbrepl","Replace host files","space=6");
      |                                                                        ^~~~~~~~~
f.batch.cc:1782:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1782 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                          ^~~~~~~
f.batch.cc:1782:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1782 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                                  ^~~~~~~
f.batch.cc:1782:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1782 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                                          ^~~~~~~~
f.batch.cc:1782:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1782 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.batch.cc:1782:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1782 |    zdialog_add_widget(zd,"check","Fvers","hbrepl","Make new versions","space=6");
      |                                                                       ^~~~~~~~~
f.batch.cc:1786:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1786 |       zdialog_stuff(zd,"hostcount",text);
      |                        ^~~~~~~~~~~
f.batch.cc:1791:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1791 |       zdialog_stuff(zd,"ovfile",pp+1);
      |                        ^~~~~~~~
f.batch.cc:1800:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    zdialog_stuff(zd,"winww",winww);                                              //  default window = current size
      |                     ^~~~~~~
f.batch.cc:1801:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_stuff(zd,"winhh",winhh);
      |                     ^~~~~~~
f.batch.cc:1805:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_stuff(zd,"Frepl",Frepl);
      |                     ^~~~~~~
f.batch.cc:1806:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_stuff(zd,"Fvers",Fvers);
      |                     ^~~~~~~
f.batch.cc:1811:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_run(zd,batch_overlay_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.batch.cc:1816:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       Plog(0,"cancelled \n");
      |              ^~~~~~~~~~~~~~
f.batch.cc:1817:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |       Fblock("batch_overlay",0);
      |              ^~~~~~~~~~~~~~~
f.batch.cc:1821:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |    zdpop = popup_report_open("Processing files",Mwin,600,300,0,0,"OK",0);        //  log report
      |                              ^~~~~~~~~~~~~~~~~~
f.batch.cc:1838:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1838 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1842:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1842 |       popup_report_write2(zdpop,0,"\n");
      |                                   ^~~~
f.batch.cc:1843:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1843 |       popup_report_write2(zdpop,0,"%s \n",infile);                               //  log each input file
      |                                   ^~~~~~~
f.batch.cc:1847:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1847 |          popup_report_write2(zdpop,0,"*** cannot get real path of input file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1856:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |             popup_report_write2(zdpop,0,"*** cannot make new version of input file \n");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1863:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1863 |          popup_report_write2(zdpop,0,"*** cannot load input file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1905:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |          popup_report_write2(zdpop,0,"*** cannot save output file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1912:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |       popup_report_write2(zdpop,0,"*** completed \n");
      |                                   ^~~~~~~~~~~~~~~~~~
f.batch.cc:1916:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1920:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    popup_report_write2(zdpop,0,"\n *** %s \n","COMPLETED");
      |                                ^~~~~~~~~~~~~~
f.batch.cc:1937:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1937 |    gallery(navi::galleryname,"init",0);                                          //  refresh file list
      |                              ^~~~~~
f.batch.cc:1938:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1938 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.batch.cc:1939:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    gallery(0,"paint",-1);                                                        //  repaint from same position
      |              ^~~~~~~
f.batch.cc:1941:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    Fblock("batch_overlay",0);
      |           ^~~~~~~~~~~~~~~
f.batch.cc: In function 'int batch_overlay_dialog_event(zdialog*, char*)':
f.batch.cc:1960:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1960 |          zmessageACK(Mwin,"no host files selected");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1966:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |          zmessageACK(Mwin,"no overlay file selected");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:1979:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |       zdialog_stuff(zd,"hostcount",countmess);
      |                        ^~~~~~~~~~~
f.batch.cc:1988:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1988 |       gallery(0,"paint",-1);                                                     //  repaint from same position
      |                 ^~~~~~~
f.batch.cc:1993:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1993 |          zmessageACK(Mwin,"not an image file");
      |                           ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2004:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2004 |       zdialog_stuff(zd,"ovfile",pp+1);
      |                        ^~~~~~~~
f.batch.cc:2008:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2008 |       zdialog_fetch(zd,"pctwidth",pctwidth);
      |                        ^~~~~~~~~~
f.batch.cc:2011:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2011 |       zdialog_fetch(zd,"pcttop",pcttop);
      |                        ^~~~~~~~
f.batch.cc:2014:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2014 |       zdialog_fetch(zd,"pctleft",pctleft);                                       //  bugfix  23.4
      |                        ^~~~~~~~~
f.batch.cc:2017:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2017 |       zdialog_fetch(zd,"Fwinadj",Fwinadj);
      |                        ^~~~~~~~~
f.batch.cc:2020:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2020 |       zdialog_fetch(zd,"winww",winww);
      |                        ^~~~~~~
f.batch.cc:2023:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2023 |       zdialog_fetch(zd,"winhh",winhh);
      |                        ^~~~~~~
f.batch.cc:2027:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2027 |       zdialog_stuff(zd,"winww",winww);                                           //  target window = current size
      |                        ^~~~~~~
f.batch.cc:2028:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2028 |       zdialog_stuff(zd,"winhh",winhh);
      |                        ^~~~~~~
f.batch.cc:2032:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2032 |       zdialog_fetch(zd,"Frepl",Frepl);
      |                        ^~~~~~~
f.batch.cc:2034:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2034 |       zdialog_stuff(zd,"Fvers",Fvers);
      |                        ^~~~~~~
f.batch.cc:2038:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2038 |       zdialog_fetch(zd,"Fvers",Fvers);
      |                        ^~~~~~~
f.batch.cc:2040:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2040 |       zdialog_stuff(zd,"Frepl",Frepl);
      |                        ^~~~~~~
f.batch.cc: In function 'void m_export_filelist(GtkWidget*, char*)':
f.batch.cc:2068:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |    ch       *title = "Create a file of selected image files";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2071:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |    F1_help_topic = "export file list";
      |                    ^~~~~~~~~~~~~~~~~~
f.batch.cc:2073:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2073 |    Plog(1,"m_export_filelist \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2075:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2091:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2091 |    zdialog_add_widget(zd,"hbox","hbif","dialog",0,"space=3");
      |                          ^~~~~~
f.batch.cc:2091:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2091 |    zdialog_add_widget(zd,"hbox","hbif","dialog",0,"space=3");
      |                                 ^~~~~~
f.batch.cc:2091:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2091 |    zdialog_add_widget(zd,"hbox","hbif","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.batch.cc:2091:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2091 |    zdialog_add_widget(zd,"hbox","hbif","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.batch.cc:2092:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2092 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                          ^~~~~~~~
f.batch.cc:2092:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2092 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                                   ^~~~~~~~~
f.batch.cc:2092:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2092 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                                             ^~~~~~
f.batch.cc:2092:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2092 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                                                    ^~~~~~~~~~~~~~
f.batch.cc:2092:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2092 |    zdialog_add_widget(zd,"button","infiles","hbif","Select Files","space=3");
      |                                                                   ^~~~~~~~~
f.batch.cc:2093:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2093 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:2093:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2093 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:2093:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2093 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                                           ^~~~~~
f.batch.cc:2093:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2093 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                                                  ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2093:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2093 |    zdialog_add_widget(zd,"label","Nfiles","hbif","no files selected","space=10");
      |                                                                      ^~~~~~~~~~
f.batch.cc:2095:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2095 |    zdialog_add_widget(zd,"hbox","hbof","dialog",0,"space=3");
      |                          ^~~~~~
f.batch.cc:2095:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2095 |    zdialog_add_widget(zd,"hbox","hbof","dialog",0,"space=3");
      |                                 ^~~~~~
f.batch.cc:2095:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2095 |    zdialog_add_widget(zd,"hbox","hbof","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.batch.cc:2095:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2095 |    zdialog_add_widget(zd,"hbox","hbof","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.batch.cc:2096:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2096 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                          ^~~~~~~
f.batch.cc:2096:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2096 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                                  ^~~~~~~
f.batch.cc:2096:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2096 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                                          ^~~~~~
f.batch.cc:2096:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2096 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                                                 ^~~~~~~~~~~~~
f.batch.cc:2096:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2096 |    zdialog_add_widget(zd,"label","labof","hbof","Output File","space=3");
      |                                                               ^~~~~~~~~
f.batch.cc:2097:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2097 |    zdialog_add_widget(zd,"zentry","outfile","hbof",0,"size=30|space=5");
      |                          ^~~~~~~~
f.batch.cc:2097:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2097 |    zdialog_add_widget(zd,"zentry","outfile","hbof",0,"size=30|space=5");
      |                                   ^~~~~~~~~
f.batch.cc:2097:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2097 |    zdialog_add_widget(zd,"zentry","outfile","hbof",0,"size=30|space=5");
      |                                             ^~~~~~
f.batch.cc:2097:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2097 |    zdialog_add_widget(zd,"zentry","outfile","hbof",0,"size=30|space=5");
      |                                                      ^~~~~~~~~~~~~~~~~
f.batch.cc:2098:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:2098:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                                   ^~~~~~~~
f.batch.cc:2098:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                                            ^~~~~~
f.batch.cc:2098:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                                                   ^~~~~~~~
f.batch.cc:2098:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |    zdialog_add_widget(zd,"button","browse","hbof","Browse","space=5");
      |                                                            ^~~~~~~~~
f.batch.cc:2101:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2101 |    zdialog_stuff(zd,"Nfiles",text);
      |                     ^~~~~~~~
f.batch.cc:2103:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2103 |    if (*outfile) zdialog_stuff(zd,"outfile",outfile);
      |                                   ^~~~~~~~~
f.batch.cc:2105:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |    zdialog_run(zd,export_filelist_dialog_event,"parent");                        //  run dialog, wait for response
      |                                                ^~~~~~~~
f.batch.cc:2114:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2114 |    zdialog_fetch(zd,"outfile",outfile,300);                                      //  get output file from dialog
      |                     ^~~~~~~~~
f.batch.cc:2117:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2117 |       zmessageACK(Mwin,"no input files selected");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2123 |       zmessageACK(Mwin,"no output file selected");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2142:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2142 |    zmessageACK(Mwin,"COMPLETED");
      |                     ^~~~~~~~~~~
f.batch.cc: In function 'int export_filelist_dialog_event(zdialog*, char*)':
f.batch.cc:2160:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2160 |       zdialog_stuff(zd,"Nfiles",countmess);
      |                        ^~~~~~~~
f.batch.cc:2165:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2165 |       file = zgetfile("Output File",MWIN,"save",outfile,0);
      |                       ^~~~~~~~~~~~~
f.batch.cc:2165:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2165 |       file = zgetfile("Output File",MWIN,"save",outfile,0);
      |                                          ^~~~~~
f.batch.cc:2166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2166 |       if (file) zdialog_stuff(zd,"outfile",file);
      |                                  ^~~~~~~~~
f.batch.cc:2167:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2167 |       else zdialog_stuff(zd,"outfile","");
      |                             ^~~~~~~~~
f.batch.cc:2167:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2167 |       else zdialog_stuff(zd,"outfile","");
      |                                       ^~
f.batch.cc: In function 'void m_export_files(GtkWidget*, char*)':
fotoxx.h:84:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:84:23: note: in definition of macro 'meta_date_key'
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:97:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:97:23: note: in definition of macro 'meta_tags_key'
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:88:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 | #define meta_copyright_key "Copyright"                                           //  image copyright
      |                            ^~~~~~~~~~~
fotoxx.h:88:28: note: in definition of macro 'meta_copyright_key'
   88 | #define meta_copyright_key "Copyright"                                           //  image copyright
      |                            ^~~~~~~~~~~
fotoxx.h:101:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:101:30: note: in definition of macro 'meta_description_key'
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:102:24: note: in definition of macro 'meta_title_key'
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:91:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:91:27: note: in definition of macro 'meta_location_key'
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:92:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:92:26: note: in definition of macro 'meta_country_key'
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:93:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:93:23: note: in definition of macro 'meta_lati_key'
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:94:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
fotoxx.h:94:24: note: in definition of macro 'meta_longi_key'
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.batch.cc:2208:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2208 |    F1_help_topic = "export files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2210:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2210 |    Plog(1,"m_export_files \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2212:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2228:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2228 |    zd = zdialog_new("Export Files",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~
f.batch.cc:2229:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2229 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                          ^~~~~~
f.batch.cc:2229:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2229 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                 ^~~~~
f.batch.cc:2229:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2229 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:2230:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.batch.cc:2230:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.batch.cc:2230:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.batch.cc:2230:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.batch.cc:2231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2231 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.batch.cc:2231:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2231 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~
f.batch.cc:2231:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2231 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                           ^~~~~
f.batch.cc:2231:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2231 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2231:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2231 |    zdialog_add_widget(zd,"label","fcount","hbf","no files selected","space=10");
      |                                                                     ^~~~~~~~~~
f.batch.cc:2232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2232 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                          ^~~~~~
f.batch.cc:2232:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2232 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                 ^~~~~~~
f.batch.cc:2232:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2232 |    zdialog_add_widget(zd,"hbox","hbloc","dialog");
      |                                         ^~~~~~~~
f.batch.cc:2233:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2233 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                          ^~~~~~~
f.batch.cc:2233:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2233 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                                  ^~~~~~~~
f.batch.cc:2233:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2233 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                                           ^~~~~~~
f.batch.cc:2233:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2233 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                                                   ^~~~~~~~~~~~~
f.batch.cc:2233:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2233 |    zdialog_add_widget(zd,"label","labloc","hbloc","To Location","space=5");
      |                                                                 ^~~~~~~~~
f.batch.cc:2234:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_add_widget(zd,"zentry","toloc","hbloc",0,"expand");
      |                          ^~~~~~~~
f.batch.cc:2234:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_add_widget(zd,"zentry","toloc","hbloc",0,"expand");
      |                                   ^~~~~~~
f.batch.cc:2234:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_add_widget(zd,"zentry","toloc","hbloc",0,"expand");
      |                                           ^~~~~~~
f.batch.cc:2234:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_add_widget(zd,"zentry","toloc","hbloc",0,"expand");
      |                                                     ^~~~~~~~
f.batch.cc:2235:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                          ^~~~~~~~
f.batch.cc:2235:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                   ^~~~~~~~
f.batch.cc:2235:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                            ^~~~~~~
f.batch.cc:2235:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                    ^~~~~~~~
f.batch.cc:2235:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"button","browse","hbloc","Browse","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:2236:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2236 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                          ^~~~~~
f.batch.cc:2236:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2236 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                                 ^~~~~~
f.batch.cc:2236:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2236 |    zdialog_add_widget(zd,"hbox","hbwh","dialog");
      |                                        ^~~~~~~~
f.batch.cc:2237:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2237 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                          ^~~~~~~
f.batch.cc:2237:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2237 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                                  ^~~~~~
f.batch.cc:2237:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2237 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                                         ^~~~~~
f.batch.cc:2237:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2237 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                                                ^~~~~~~~~~~~
f.batch.cc:2237:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2237 |    zdialog_add_widget(zd,"label","labw","hbwh","max. Width","space=5");
      |                                                             ^~~~~~~~~
f.batch.cc:2238:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2238 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                          ^~~~~~~~
f.batch.cc:2238:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2238 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                                   ^~~~~~~
f.batch.cc:2238:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2238 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                                           ^~~~~~
f.batch.cc:2238:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2238 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                                                  ^~~~~~
f.batch.cc:2238:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2238 |    zdialog_add_widget(zd,"zentry","maxww","hbwh","1000","size=5");
      |                                                         ^~~~~~~~
f.batch.cc:2239:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                          ^~~~~~~
f.batch.cc:2239:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                  ^~~~~~~
f.batch.cc:2239:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                          ^~~~~~
f.batch.cc:2239:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                                   ^~~~~~~~~
f.batch.cc:2240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2240 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                          ^~~~~~~
f.batch.cc:2240:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2240 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                  ^~~~~~
f.batch.cc:2240:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2240 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                         ^~~~~~
f.batch.cc:2240:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2240 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                                ^~~~~~~~
f.batch.cc:2240:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2240 |    zdialog_add_widget(zd,"label","labh","hbwh","Height","space=5");
      |                                                         ^~~~~~~~~
f.batch.cc:2241:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2241 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                          ^~~~~~~~
f.batch.cc:2241:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2241 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                                   ^~~~~~~
f.batch.cc:2241:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2241 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                                           ^~~~~~
f.batch.cc:2241:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2241 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                                                  ^~~~~
f.batch.cc:2241:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2241 |    zdialog_add_widget(zd,"zentry","maxhh","hbwh","700","size=5");
      |                                                        ^~~~~~~~
f.batch.cc:2242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2242 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                          ^~~~~~~
f.batch.cc:2242:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2242 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                                  ^~~~~~~~~~
f.batch.cc:2242:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2242 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                                             ^~~~~~
f.batch.cc:2242:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2242 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                                                    ^~~~~~~~~~~
f.batch.cc:2242:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2242 |    zdialog_add_widget(zd,"check","samesize","hbwh","no change","space=12");
      |                                                                ^~~~~~~~~~
f.batch.cc:2243:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                          ^~~~~~
f.batch.cc:2243:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                                 ^~~~~~~~
f.batch.cc:2243:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                                          ^~~~~~~~
f.batch.cc:2244:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"check","meta","hbmeta","export metadata");
      |                          ^~~~~~~
f.batch.cc:2244:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"check","meta","hbmeta","export metadata");
      |                                  ^~~~~~
f.batch.cc:2244:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"check","meta","hbmeta","export metadata");
      |                                         ^~~~~~~~
f.batch.cc:2244:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"check","meta","hbmeta","export metadata");
      |                                                  ^~~~~~~~~~~~~~~~~
f.batch.cc:2249:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:2252:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2252 |    zdialog_run(zd,export_files_dialog_event,"parent");                           //  run dialog
      |                                             ^~~~~~~~
f.batch.cc:2259:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2259 |    zdpop = popup_report_open("exporting files",Mwin,600,400,0,0,"OK",0);         //  log report
      |                              ^~~~~~~~~~~~~~~~~
f.batch.cc:2268:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |       popup_report_write2(zdpop,0,"%s \n",infile);
      |                                   ^~~~~~~
f.batch.cc:2273:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |       outfile = zstrdup(tolocation,"export files",cc);
      |                                    ^~~~~~~~~~~~~~
f.batch.cc:2281:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |          popup_report_write2(zdpop,1," *** file type not supported \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2306:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2306 |       if (err) popup_report_write2(zdpop,1," *** cannot create new file \n");
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2312:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |             if (err) popup_report_write2(zdpop,1," *** metadata update errpr \n");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2321:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2321 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2325:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2325 |    popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'int export_files_dialog_event(zdialog*, char*)':
f.batch.cc:2348:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2348 |       zdialog_stuff(zd,"fcount",countmess);
      |                        ^~~~~~~~
f.batch.cc:2352:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |       zdialog_fetch(zd,"toloc",tolocation,500);
      |                        ^~~~~~~
f.batch.cc:2353:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |       ploc = zgetfile("Select folder",MWIN,"folder",tolocation);                 //  new location browse
      |                       ^~~~~~~~~~~~~~~
f.batch.cc:2353:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |       ploc = zgetfile("Select folder",MWIN,"folder",tolocation);                 //  new location browse
      |                                            ^~~~~~~~
f.batch.cc:2355:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2355 |       zdialog_stuff(zd,"toloc",ploc);
      |                        ^~~~~~~
f.batch.cc:2363:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |       zmessageACK(Mwin,"no files selected");                                     //  no files selected
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2368:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2368 |    zdialog_fetch(zd,"toloc",tolocation,500);                                     //  get output location
      |                     ^~~~~~~
f.batch.cc:2370:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |       zmessageACK(Mwin,"location is not a folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2377:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2377 |    zdialog_fetch(zd,"samesize",Fsamesize);                                       //  get rescale options
      |                     ^~~~~~~~~~
f.batch.cc:2378:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2378 |    zdialog_fetch(zd,"maxww",maxww);
      |                     ^~~~~~~
f.batch.cc:2379:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2379 |    zdialog_fetch(zd,"maxhh",maxhh);
      |                     ^~~~~~~
f.batch.cc:2380:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |    zdialog_fetch(zd,"meta",Fmeta);                                               //  metadata option
      |                     ^~~~~~
f.batch.cc: In function 'void m_edit_script(GtkWidget*, char*)':
f.batch.cc:2406:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    F1_help_topic = "script files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2408:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    Plog(1,"m_edit_script \n");
      |           ^~~~~~~~~~~~~~~~~~
f.batch.cc:2410:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2424:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2424 |    zd = zdialog_new("Script Files",Mwin,"Cancel",null);
      |                     ^~~~~~~~~~~~~~
f.batch.cc:2426:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2426 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.batch.cc:2426:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2426 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.batch.cc:2426:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2426 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2427:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                          ^~~~~~~~
f.batch.cc:2427:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                                   ^~~~~~~
f.batch.cc:2427:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                                           ^~~~~
f.batch.cc:2427:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                                                 ^~~~~~~
f.batch.cc:2427:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_add_widget(zd,"button","start","hb1","Start","space=5");
      |                                                         ^~~~~~~~~
f.batch.cc:2428:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labstart","hb1","begin making a script file");
      |                          ^~~~~~~
f.batch.cc:2428:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labstart","hb1","begin making a script file");
      |                                  ^~~~~~~~~~
f.batch.cc:2428:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labstart","hb1","begin making a script file");
      |                                             ^~~~~
f.batch.cc:2428:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    zdialog_add_widget(zd,"label","labstart","hb1","begin making a script file");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2429:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2429 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.batch.cc:2429:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2429 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.batch.cc:2429:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2429 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2430:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                          ^~~~~~~~
f.batch.cc:2430:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                                   ^~~~~~~
f.batch.cc:2430:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                                           ^~~~~
f.batch.cc:2430:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                                                 ^~~~~~~
f.batch.cc:2430:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_add_widget(zd,"button","close","hb2","Close","space=5");
      |                                                         ^~~~~~~~~
f.batch.cc:2431:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |    zdialog_add_widget(zd,"label","labclose","hb2","finish making a script file");
      |                          ^~~~~~~
f.batch.cc:2431:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |    zdialog_add_widget(zd,"label","labclose","hb2","finish making a script file");
      |                                  ^~~~~~~~~~
f.batch.cc:2431:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |    zdialog_add_widget(zd,"label","labclose","hb2","finish making a script file");
      |                                             ^~~~~
f.batch.cc:2431:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |    zdialog_add_widget(zd,"label","labclose","hb2","finish making a script file");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2433:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2433 |    zdialog_run(zd,edit_script_dialog_event,"parent");
      |                                            ^~~~~~~~
f.batch.cc: In function 'int edit_script_start()':
f.batch.cc:2472:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2472 |    if (Fblock(0,"blocked edits")) return 0;                                      //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2475:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |       zmessageACK(Mwin,"script already started");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2479:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    pp = zgetfile("start a new script file",MWIN,"save",scripts_folder,1);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2479:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    pp = zgetfile("start a new script file",MWIN,"save",scripts_folder,1);
      |                                                 ^~~~~~
f.batch.cc:2487:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2487 |       zmessageACK(Mwin,"script file name too big");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2500:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2500 |    zmessageACK(Mwin,"perform edits to be included in the script file");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void edit_script_addfunc(editfunc*)':
f.batch.cc:2517:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |          zmessageACK(Mwin,"script file error");
      |                           ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2522:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zmessageACK(Mwin,"%s added to script",CEF->menuname);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'int edit_script_close()':
f.batch.cc:2532:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |       zmessageACK(Mwin,"no script file was started");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2540:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zmessageACK(Mwin,"script file closed");
      |                     ^~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void select_script(void (*)(GtkWidget*, char*))':
f.batch.cc:2574:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |       zmessageACK(Mwin,"no script files found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2579:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2579 |    add_popmenu_item(scriptmenu,"Cancel",0,0,0);
      |                                ^~~~~~~~
f.batch.cc:2595:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2595 |    else zmessageACK(Mwin,"no script files found");
      |                          ^~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void run_script(GtkWidget*, char*)':
f.batch.cc:2611:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2611 |    if (script_fid) Plog(0,"*** run_script(): script_fid not 0 \n");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2613:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2613 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2617:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2617 |    Plog(1,"start script: %s \n",scriptfile);
      |           ^~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2620:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2620 |       zmessageACK(Mwin,"script error: %s \n %s",scriptfile,strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2650:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2650 |          zmessageACK(Mwin,"unknown edit function: %s",menuname);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2654:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2654 |       Plog(1,"start edit: %s for file: %s \n",menuname,curr_file);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2662:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2662 |             zmessageACK(Mwin,"load widgets failed: %s",menuname);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2665:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2665 |          zdialog_send_event(CEF->zd,"apply");                                    //  finish edit
      |                                     ^~~~~~~
f.batch.cc:2667:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2667 |          zdialog_send_event(CEF->zd,"done");
      |                                     ^~~~~~
f.batch.cc:2668:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2668 |          Plog(1,"finish edit \n");
      |                 ^~~~~~~~~~~~~~~~
f.batch.cc:2680:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2680 |    zmessageACK(Mwin,"script file format error: %s",scriptname);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void batch_script(GtkWidget*, char*)':
f.batch.cc:2697:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2697 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2710:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2710 |          zmessageACK(Mwin,"open failure: %s \n %s",imagefile,strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.batch.cc:2730:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zmessage_post_bold(Mwin,"20/20",3,"script complete");
      |                            ^~~~~~~
f.batch.cc:2730:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zmessage_post_bold(Mwin,"20/20",3,"script complete");
      |                                      ^~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_run_script(GtkWidget*, char*)':
f.batch.cc:2740:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    F1_help_topic = "script files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2741:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    Plog(1,"m_run_script \n");
      |           ^~~~~~~~~~~~~~~~~
f.batch.cc: In function 'void m_batch_script(GtkWidget*, char*)':
f.batch.cc:2757:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2757 |    F1_help_topic = "script files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2759:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2759 |    Plog(1,"m_batch_script \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2761:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.batch.cc:2775:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2775 |    zd = zdialog_new("Batch Script",Mwin,"Cancel",null);
      |                     ^~~~~~~~~~~~~~
f.batch.cc:2777:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2777 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.batch.cc:2777:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2777 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.batch.cc:2777:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2777 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2778:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2778 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                          ^~~~~~~~
f.batch.cc:2778:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2778 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                                   ^~~~~~~~~~~~~~
f.batch.cc:2778:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2778 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                                                  ^~~~~
f.batch.cc:2778:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2778 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                                                        ^~~~~~~~~~~~~~
f.batch.cc:2778:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2778 |    zdialog_add_widget(zd,"button","select-files","hb1","Select Files","space=5");
      |                                                                       ^~~~~~~~~
f.batch.cc:2779:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2779 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected");
      |                          ^~~~~~~
f.batch.cc:2779:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2779 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected");
      |                                  ^~~~~~~~
f.batch.cc:2779:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2779 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected");
      |                                           ^~~~~
f.batch.cc:2779:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2779 |    zdialog_add_widget(zd,"label","fcount","hb1","no files selected");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2781:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2781 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.batch.cc:2781:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2781 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.batch.cc:2781:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2781 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.batch.cc:2782:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2782 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                          ^~~~~~~~
f.batch.cc:2782:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2782 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                                   ^~~~~~~~~~~~~~~
f.batch.cc:2782:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2782 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                                                   ^~~~~
f.batch.cc:2782:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2782 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                                                         ^~~~~~~~~~~~~~~
f.batch.cc:2782:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2782 |    zdialog_add_widget(zd,"button","select-script","hb2","Select Script","space=5");
      |                                                                         ^~~~~~~~~
f.batch.cc:2783:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2783 |    zdialog_add_widget(zd,"label","labscript","hb2","script file to run");
      |                          ^~~~~~~
f.batch.cc:2783:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2783 |    zdialog_add_widget(zd,"label","labscript","hb2","script file to run");
      |                                  ^~~~~~~~~~~
f.batch.cc:2783:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2783 |    zdialog_add_widget(zd,"label","labscript","hb2","script file to run");
      |                                              ^~~~~
f.batch.cc:2783:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2783 |    zdialog_add_widget(zd,"label","labscript","hb2","script file to run");
      |                                                    ^~~~~~~~~~~~~~~~~~~~
f.batch.cc:2786:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2786 |    zdialog_stuff(zd,"fcount",text);
      |                     ^~~~~~~~
f.batch.cc:2788:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2788 |    zdialog_run(zd,batch_script_dialog_event,"parent");
      |                                             ^~~~~~~~
f.batch.cc: In function 'int batch_script_dialog_event(zdialog*, char*)':
f.batch.cc:2799:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    F1_help_topic = "script files";
      |                    ^~~~~~~~~~~~~~
f.batch.cc:2812:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2812 |          zdialog_stuff(zd,"fcount",countmess);
      |                           ^~~~~~~~
f.batch.cc:2814:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       else zdialog_stuff(zd,"fcount","no files selected");
      |                             ^~~~~~~~
f.batch.cc:2814:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       else zdialog_stuff(zd,"fcount","no files selected");
      |                                      ^~~~~~~~~~~~~~~~~~~
f.batch.cc:2818:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |       if (! GScount) zmessageACK(Mwin,"no files selected");
      |                                       ^~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.warp.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.warp.cc:43:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.warp.cc: In function 'void m_unbend(GtkWidget*, char*)':
f.warp.cc:72:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   72 |    F1_help_topic = "unbend";
      |                    ^~~~~~~~
f.warp.cc:74:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   74 |    Plog(1,"m_unbend \n");
      |           ^~~~~~~~~~~~~
f.warp.cc:76:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   76 |    EFunbend.menuname = "Unbend";
      |                        ^~~~~~~~
f.warp.cc:108:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  108 |    zdialog *zd = zdialog_new("Unbend",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~
f.warp.cc:111:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  111 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.warp.cc:111:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  111 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.warp.cc:111:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  111 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.warp.cc:112:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  112 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=10|homog");
      |                          ^~~~~~
f.warp.cc:112:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  112 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=10|homog");
      |                                 ^~~~~
f.warp.cc:112:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  112 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=10|homog");
      |                                       ^~~~~
f.warp.cc:112:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  112 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=10|homog");
      |                                               ^~~~~~~~~~~~~~~~
f.warp.cc:113:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  113 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=10|homog");
      |                          ^~~~~~
f.warp.cc:113:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  113 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=10|homog");
      |                                 ^~~~~
f.warp.cc:113:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  113 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=10|homog");
      |                                       ^~~~~
f.warp.cc:113:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  113 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=10|homog");
      |                                               ^~~~~~~~~~~~~~~~
f.warp.cc:115:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  115 |    zdialog_add_widget(zd,"icon","VL","vb1","unbend vert linear.png","size=64");
      |                          ^~~~~~
f.warp.cc:115:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  115 |    zdialog_add_widget(zd,"icon","VL","vb1","unbend vert linear.png","size=64");
      |                                 ^~~~
f.warp.cc:115:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  115 |    zdialog_add_widget(zd,"icon","VL","vb1","unbend vert linear.png","size=64");
      |                                      ^~~~~
f.warp.cc:115:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  115 |    zdialog_add_widget(zd,"icon","VL","vb1","unbend vert linear.png","size=64");
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:115:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  115 |    zdialog_add_widget(zd,"icon","VL","vb1","unbend vert linear.png","size=64");
      |                                                                     ^~~~~~~~~
f.warp.cc:116:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"icon","VC","vb1","unbend vert curved.png","size=64");
      |                          ^~~~~~
f.warp.cc:116:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"icon","VC","vb1","unbend vert curved.png","size=64");
      |                                 ^~~~
f.warp.cc:116:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"icon","VC","vb1","unbend vert curved.png","size=64");
      |                                      ^~~~~
f.warp.cc:116:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"icon","VC","vb1","unbend vert curved.png","size=64");
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:116:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"icon","VC","vb1","unbend vert curved.png","size=64");
      |                                                                     ^~~~~~~~~
f.warp.cc:117:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  117 |    zdialog_add_widget(zd,"icon","HL","vb1","unbend horz linear.png","size=64");
      |                          ^~~~~~
f.warp.cc:117:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  117 |    zdialog_add_widget(zd,"icon","HL","vb1","unbend horz linear.png","size=64");
      |                                 ^~~~
f.warp.cc:117:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  117 |    zdialog_add_widget(zd,"icon","HL","vb1","unbend horz linear.png","size=64");
      |                                      ^~~~~
f.warp.cc:117:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  117 |    zdialog_add_widget(zd,"icon","HL","vb1","unbend horz linear.png","size=64");
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:117:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  117 |    zdialog_add_widget(zd,"icon","HL","vb1","unbend horz linear.png","size=64");
      |                                                                     ^~~~~~~~~
f.warp.cc:118:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"icon","HC","vb1","unbend horz curved.png","size=64");
      |                          ^~~~~~
f.warp.cc:118:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"icon","HC","vb1","unbend horz curved.png","size=64");
      |                                 ^~~~
f.warp.cc:118:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"icon","HC","vb1","unbend horz curved.png","size=64");
      |                                      ^~~~~
f.warp.cc:118:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"icon","HC","vb1","unbend horz curved.png","size=64");
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:118:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"icon","HC","vb1","unbend horz curved.png","size=64");
      |                                                                     ^~~~~~~~~
f.warp.cc:120:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |    zdialog_add_widget(zd,"zspin","splinvert","vb2","-300|300|1|0");              //  finer steps
      |                          ^~~~~~~
f.warp.cc:120:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |    zdialog_add_widget(zd,"zspin","splinvert","vb2","-300|300|1|0");              //  finer steps
      |                                  ^~~~~~~~~~~
f.warp.cc:120:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |    zdialog_add_widget(zd,"zspin","splinvert","vb2","-300|300|1|0");              //  finer steps
      |                                              ^~~~~
f.warp.cc:120:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |    zdialog_add_widget(zd,"zspin","splinvert","vb2","-300|300|1|0");              //  finer steps
      |                                                    ^~~~~~~~~~~~~~
f.warp.cc:121:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"zspin","spcurvert","vb2","-300|300|1|0");
      |                          ^~~~~~~
f.warp.cc:121:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"zspin","spcurvert","vb2","-300|300|1|0");
      |                                  ^~~~~~~~~~~
f.warp.cc:121:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"zspin","spcurvert","vb2","-300|300|1|0");
      |                                              ^~~~~
f.warp.cc:121:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"zspin","spcurvert","vb2","-300|300|1|0");
      |                                                    ^~~~~~~~~~~~~~
f.warp.cc:122:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"zspin","splinhorz","vb2","-300|300|1|0");
      |                          ^~~~~~~
f.warp.cc:122:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"zspin","splinhorz","vb2","-300|300|1|0");
      |                                  ^~~~~~~~~~~
f.warp.cc:122:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"zspin","splinhorz","vb2","-300|300|1|0");
      |                                              ^~~~~
f.warp.cc:122:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"zspin","splinhorz","vb2","-300|300|1|0");
      |                                                    ^~~~~~~~~~~~~~
f.warp.cc:123:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"zspin","spcurhorz","vb2","-300|300|1|0");
      |                          ^~~~~~~
f.warp.cc:123:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"zspin","spcurhorz","vb2","-300|300|1|0");
      |                                  ^~~~~~~~~~~
f.warp.cc:123:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"zspin","spcurhorz","vb2","-300|300|1|0");
      |                                              ^~~~~
f.warp.cc:123:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  123 |    zdialog_add_widget(zd,"zspin","spcurhorz","vb2","-300|300|1|0");
      |                                                    ^~~~~~~~~~~~~~
f.warp.cc:131:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |    zdialog_run(zd,unbend_dialog_event,"save");                                   //  run dialog, parallel
      |                                       ^~~~~~
f.warp.cc: In function 'int unbend_dialog_event(zdialog*, char*)':
f.warp.cc:156:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |          edit_addhist("%.0f %.0f %.0f %.0f",ub_lin_vert,ub_cur_vert,             //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~
f.warp.cc:168:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |       zdialog_fetch(zd,"splinvert",ub_lin_vert);
      |                        ^~~~~~~~~~~
f.warp.cc:173:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |       zdialog_fetch(zd,"spcurvert",ub_cur_vert);
      |                        ^~~~~~~~~~~
f.warp.cc:178:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |       zdialog_fetch(zd,"splinhorz",ub_lin_horz);
      |                        ^~~~~~~~~~~
f.warp.cc:183:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |       zdialog_fetch(zd,"spcurhorz",ub_cur_horz);
      |                        ^~~~~~~~~~~
f.warp.cc: In function 'void unbend_mousefunc()':
f.warp.cc:224:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    close = "?";                                                                  //  find closest axis end-point
      |            ^~~
f.warp.cc:230:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |       close = "left";
      |               ^~~~~~
f.warp.cc:236:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |       close = "right";
      |               ^~~~~~~
f.warp.cc:242:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  242 |       close = "top";
      |               ^~~~~
f.warp.cc:248:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  248 |       close = "bottom";
      |               ^~~~~~~~
f.warp.cc: In function 'void m_perspective(GtkWidget*, char*)':
f.warp.cc:380:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  380 |           " Click the four corners of a tetragon area. Press [apply]. \n"
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  381 |           " The image is warped to make the tetragon into a rectangle.";
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:383:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  383 |    F1_help_topic = "perspective";
      |                    ^~~~~~~~~~~~~
f.warp.cc:385:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  385 |    Plog(1,"m_perspective \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:388:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  388 |    EFperspective.menuname = "Perspective";
      |                             ^~~~~~~~~~~~~
f.warp.cc:399:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  399 |    zdialog *zd = zdialog_new("Perspective Correction",Mwin,"Apply","Reset","OK",null);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  400 |    zdialog_add_widget(zd,"label","lab1","dialog",PSP_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:400:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  400 |    zdialog_add_widget(zd,"label","lab1","dialog",PSP_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:400:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  400 |    zdialog_add_widget(zd,"label","lab1","dialog",PSP_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:400:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  400 |    zdialog_add_widget(zd,"label","lab1","dialog",PSP_message,"space=3");
      |                                                              ^~~~~~~~~
f.warp.cc:403:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  403 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.warp.cc: In function 'int perspective::dialog_event(zdialog*, char*)':
f.warp.cc:442:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |          add_toptext(102,px,py,PSP_pixlab[ii],"Sans 8");
      |                                               ^~~~~~~~
f.warp.cc: In function 'void perspective::mousefunc()':
f.warp.cc:552:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  552 |       add_toptext(102,px,py,PSP_pixlab[ii],"Sans 8");
      |                                            ^~~~~~~~
f.warp.cc: In function 'void perspective::warpfunc()':
f.warp.cc:577:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |       zmessageACK(Mwin,"must have 4 corners");
      |                        ^~~~~~~~~~~~~~~~~~~~~
f.warp.cc: In function 'void m_warp_area(GtkWidget*, char*)':
f.warp.cc:702:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |              " Select an area to warp using select area function. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  703 |              " Press [start warp] and pull area with mouse. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  704 |              " Make multiple mouse pulls until satisfied. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  705 |              " When finished, select another area or press [ OK ].";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:707:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    F1_help_topic = "warp area";
      |                    ^~~~~~~~~~~
f.warp.cc:709:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    Plog(1,"m_warp_area \n");
      |           ^~~~~~~~~~~~~~~~
f.warp.cc:712:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  712 |    EFwarpA.menuname = "Warp Area";
      |                       ^~~~~~~~~~~
f.warp.cc:717:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  717 |    zdialog *zd = zdialog_new("Warp Area",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~
f.warp.cc:720:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpA_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:720:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpA_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:720:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpA_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:720:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpA_message,"space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:721:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:721:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.warp.cc:721:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.warp.cc:721:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  721 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.warp.cc:722:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                          ^~~~~~~~
f.warp.cc:722:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                                   ^~~~~~~
f.warp.cc:722:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                                           ^~~~~
f.warp.cc:722:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                                                 ^~~~~~~~~~~~
f.warp.cc:722:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    zdialog_add_widget(zd,"button","start","hb1","start warp","space=5");
      |                                                              ^~~~~~~~~
f.warp.cc:723:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  723 |    zdialog_add_widget(zd,"button","reset","hb1","Reset","space=5");
      |                          ^~~~~~~~
f.warp.cc:723:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  723 |    zdialog_add_widget(zd,"button","reset","hb1","Reset","space=5");
      |                                   ^~~~~~~
f.warp.cc:723:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  723 |    zdialog_add_widget(zd,"button","reset","hb1","Reset","space=5");
      |                                           ^~~~~
f.warp.cc:723:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  723 |    zdialog_add_widget(zd,"button","reset","hb1","Reset","space=5");
      |                                                 ^~~~~~~
f.warp.cc:723:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  723 |    zdialog_add_widget(zd,"button","reset","hb1","Reset","space=5");
      |                                                         ^~~~~~~~~
f.warp.cc:726:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  726 |    WarpAx = (float *) zmalloc(WarpAcc * sizeof(float),"warp area");              //  get memory for pixel warp vectors
      |                                                       ^~~~~~~~~~~
f.warp.cc:727:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  727 |    WarpAy = (float *) zmalloc(WarpAcc * sizeof(float),"warp area");
      |                                                       ^~~~~~~~~~~
f.warp.cc:733:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  733 |    zdialog_run(zd,WarpA_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.warp.cc: In function 'int WarpA_dialog_event(zdialog*, char*)':
f.warp.cc:776:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |          zmessageACK(Mwin,"no active Select Area");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc: In function 'void m_warp_curved(GtkWidget*, char*)':
f.warp.cc:1121:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1121 |              " Pull an image position using the mouse. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1122 |              " Make multiple mouse pulls until satisfied. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1123 |              " When finished, press [ OK ].";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:1128:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1128 |    F1_help_topic = "warp curved";
      |                    ^~~~~~~~~~~~~
f.warp.cc:1130:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1130 |    Plog(1,"m_warp_curved \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:1133:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1133 |    EFwarpC.menuname = "Warp Curved";
      |                       ^~~~~~~~~~~~~
f.warp.cc:1142:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1142 |    zdialog *zd = zdialog_new("Warp Curved",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.warp.cc:1145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1145 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpC_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:1145:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1145 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpC_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:1145:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1145 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpC_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:1145:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1145 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpC_message,"space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:1146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1146 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=8");
      |                          ^~~~~~
f.warp.cc:1146:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1146 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=8");
      |                                 ^~~~~
f.warp.cc:1146:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1146 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=8");
      |                                       ^~~~~~~~
f.warp.cc:1146:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1146 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=8");
      |                                                  ^~~~~~~~~
f.warp.cc:1147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1147 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                          ^~~~~~~~
f.warp.cc:1147:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1147 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                                   ^~~~~~~~~~
f.warp.cc:1147:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1147 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                                              ^~~~~
f.warp.cc:1147:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1147 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                                                    ^~~~~~~~~~~
f.warp.cc:1147:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1147 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=8");
      |                                                                ^~~~~~~~~
f.warp.cc:1148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1148 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                          ^~~~~~~~
f.warp.cc:1148:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1148 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                                   ^~~~~~~~~
f.warp.cc:1148:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1148 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                                             ^~~~~
f.warp.cc:1148:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1148 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                                                   ^~~~~~~~~~
f.warp.cc:1148:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1148 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=2");
      |                                                              ^~~~~~~~~
f.warp.cc:1149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1149 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=4");
      |                          ^~~~~~
f.warp.cc:1149:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1149 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=4");
      |                                 ^~~~~
f.warp.cc:1149:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1149 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=4");
      |                                       ^~~~~~~~
f.warp.cc:1149:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1149 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=4");
      |                                                  ^~~~~~~~~
f.warp.cc:1150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                          ^~~~~~~
f.warp.cc:1150:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                                  ^~~~~~
f.warp.cc:1150:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                                         ^~~~~
f.warp.cc:1150:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                                               ^~~~~~~~~~~
f.warp.cc:1150:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |    zdialog_add_widget(zd,"label","lab2","hb2","warp span","space=8");
      |                                                           ^~~~~~~~~
f.warp.cc:1151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1151 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                          ^~~~~~~
f.warp.cc:1151:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1151 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                                  ^~~~~~
f.warp.cc:1151:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1151 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                                         ^~~~~
f.warp.cc:1151:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1151 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                                               ^~~~~~~~~~~~~~~~~~~
f.warp.cc:1151:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1151 |    zdialog_add_widget(zd,"zspin","span","hb2","0.01|2.0|0.01|0.1","space=1");
      |                                                                   ^~~~~~~~~
f.warp.cc:1156:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1156 |    WarpCx = (float *) zmalloc(cc64,"warp curved");                               //  get memory for pixel displacements
      |                                    ^~~~~~~~~~~~~
f.warp.cc:1157:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1157 |    WarpCy = (float *) zmalloc(cc64,"warp curved");
      |                                    ^~~~~~~~~~~~~
f.warp.cc:1170:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1170 |    zdialog_fetch(zd,"span",$span);                                               //  save span value
      |                     ^~~~~~
f.warp.cc:1172:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1172 |    zdialog_run(zd,WarpC_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.warp.cc: In function 'int warpC_names::WarpC_dialog_event(zdialog*, char*)':
f.warp.cc:1197:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1197 |       if (NWarpC == 1) event = "undoall";
      |                                ^~~~~~~~~
f.warp.cc:1205:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1205 |          zdialog_stuff(zd,"span",$span);
      |                           ^~~~~~
f.warp.cc:1227:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1227 |       zdialog_fetch(zd,"span",$span);
      |                        ^~~~~~
f.warp.cc: In function 'void m_warp_linear(GtkWidget*, char*)':
f.warp.cc:1429:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |              " Pull an image position using the mouse. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1430 |              " Make multiple mouse pulls until satisfied. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1431 |              " When finished, press [ OK ].";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:1436:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1436 |    F1_help_topic = "warp linear";
      |                    ^~~~~~~~~~~~~
f.warp.cc:1438:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |    Plog(1,"m_warp_linear \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:1441:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1441 |    EFwarpL.menuname = "Warp Linear";
      |                       ^~~~~~~~~~~~~
f.warp.cc:1450:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |    zdialog *zd = zdialog_new("Warp Linear",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.warp.cc:1453:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpL_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:1453:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpL_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:1453:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpL_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:1453:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpL_message,"space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:1454:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                          ^~~~~~
f.warp.cc:1454:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                 ^~~~~
f.warp.cc:1454:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                       ^~~~~~~~
f.warp.cc:1454:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                                  ^~~~~~~~~~
f.warp.cc:1455:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                          ^~~~~~~~
f.warp.cc:1455:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                                   ^~~~~~~~~~
f.warp.cc:1455:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                                              ^~~~~
f.warp.cc:1455:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                                                    ^~~~~~~~~~~
f.warp.cc:1455:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |    zdialog_add_widget(zd,"button","undolast","hb1","Undo Last","space=5");
      |                                                                ^~~~~~~~~
f.warp.cc:1456:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                          ^~~~~~~~
f.warp.cc:1456:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                                   ^~~~~~~~~
f.warp.cc:1456:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                                             ^~~~~
f.warp.cc:1456:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                                                   ^~~~~~~~~~
f.warp.cc:1456:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |    zdialog_add_widget(zd,"button","undoall","hb1","Undo All","space=5");
      |                                                              ^~~~~~~~~
f.warp.cc:1457:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=6");
      |                          ^~~~~~
f.warp.cc:1457:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=6");
      |                                 ^~~~~
f.warp.cc:1457:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=6");
      |                                       ^~~~~~~~
f.warp.cc:1457:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=6");
      |                                                  ^~~~~~~~~
f.warp.cc:1462:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |    WarpLx = (float *) zmalloc(cc64,"warp linear");                               //  get memory for pixel displacements
      |                                    ^~~~~~~~~~~~~
f.warp.cc:1463:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |    WarpLy = (float *) zmalloc(cc64,"warp linear");
      |                                    ^~~~~~~~~~~~~
f.warp.cc:1475:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1475 |    zdialog_run(zd,WarpL_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.warp.cc: In function 'int warpL_names::WarpL_dialog_event(zdialog*, char*)':
f.warp.cc:1501:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |       if (NWarpL == 1) event = "undoall";
      |                                ^~~~~~~~~
f.warp.cc: In function 'void m_warp_affine(GtkWidget*, char*)':
f.warp.cc:1756:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1756 |              " Pull on an image corner using the mouse. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1757 |              " Make multiple mouse pulls until satisfied. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1758 |              " When finished, press [ OK ].";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:1760:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    F1_help_topic = "warp affine";
      |                    ^~~~~~~~~~~~~
f.warp.cc:1762:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |    Plog(1,"m_warp_affine \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:1765:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    EFwarpF.menuname = "Warp Affine";
      |                       ^~~~~~~~~~~~~
f.warp.cc:1774:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog *zd = zdialog_new("Warp Affine",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.warp.cc:1777:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1777 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpF_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:1777:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1777 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpF_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:1777:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1777 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpF_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:1777:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1777 |    zdialog_add_widget(zd,"label","lab1","dialog",WarpF_message,"space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:1781:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1781 |    zdialog_run(zd,WarpF_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.warp.cc: In function 'void m_area_rescale(GtkWidget*, char*)':
f.warp.cc:2111:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2111 |    ch     *message = " Select areas to remain unchanged. \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2112 |                      " Pull image from upper left corner. \n"
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2113 |                      " When finished, press [ OK ].";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2115:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2115 |    F1_help_topic = "area rescale";
      |                    ^~~~~~~~~~~~~~
f.warp.cc:2117:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2117 |    Plog(1,"m_area_rescale \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.warp.cc:2119:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2119 |    EFarea_rescale.menuname = "Area Rescale";
      |                              ^~~~~~~~~~~~~~
f.warp.cc:2128:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2128 |    zdialog *zd = zdialog_new("Area Rescale",Mwin,"Proceed","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~
f.warp.cc:2130:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2130 |    zdialog_add_widget(zd,"label","lab1","dialog",message,"space=3");
      |                          ^~~~~~~
f.warp.cc:2130:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2130 |    zdialog_add_widget(zd,"label","lab1","dialog",message,"space=3");
      |                                  ^~~~~~
f.warp.cc:2130:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2130 |    zdialog_add_widget(zd,"label","lab1","dialog",message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:2130:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2130 |    zdialog_add_widget(zd,"label","lab1","dialog",message,"space=3");
      |                                                          ^~~~~~~~~
f.warp.cc:2132:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2132 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.warp.cc: In function 'int area_rescale_names::dialog_event(zdialog*, char*)':
f.warp.cc:2151:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2151 |          zmessageACK(Mwin,"select areas first");
      |                           ^~~~~~~~~~~~~~~~~~~~
f.warp.cc: In function 'void area_rescale_names::setups()':
f.warp.cc:2181:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |    sqrow = (ch *) zmalloc(E3hh,"area rescale");                                  //  maps squishable rows/cols
      |                                ^~~~~~~~~~~~~~
f.warp.cc:2182:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2182 |    sqcol = (ch *) zmalloc(E3ww,"area rescale");
      |                                ^~~~~~~~~~~~~~
f.warp.cc:2199:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |    npx = (int *) zmalloc(E3ww * sizeof(int),"area rescale");                     //  count of squishable rows/cols
      |                                             ^~~~~~~~~~~~~~
f.warp.cc:2200:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    npy = (int *) zmalloc(E3hh * sizeof(int),"area rescale");                     //    predeeding a given row/col
      |                                             ^~~~~~~~~~~~~~
f.warp.cc: In function 'void m_unwarp_closeup(GtkWidget*, char*)':
f.warp.cc:2332:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |              " Use Select Area to select a face. \n"
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2333 |              " Click on the center of distortion. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2334 |              " Move the slider. \n";
      |              ~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2336:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2336 |    F1_help_topic = "unwarp closeup";
      |                    ^~~~~~~~~~~~~~~~
f.warp.cc:2338:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    Plog(1,"m_unwarp_closeup \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2341:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |    EFunwarpCU.menuname = "Unwarp Closeup";
      |                          ^~~~~~~~~~~~~~~~
f.warp.cc:2361:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog *zd = zdialog_new("Unwarp Closeup",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.warp.cc:2364:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","lab1","dialog",unwarpCU_message,"space=3");
      |                          ^~~~~~~
f.warp.cc:2364:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","lab1","dialog",unwarpCU_message,"space=3");
      |                                  ^~~~~~
f.warp.cc:2364:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","lab1","dialog",unwarpCU_message,"space=3");
      |                                         ^~~~~~~~
f.warp.cc:2364:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"label","lab1","dialog",unwarpCU_message,"space=3");
      |                                                                   ^~~~~~~~~
f.warp.cc:2365:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:2365:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                 ^~~~~
f.warp.cc:2365:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.warp.cc:2365:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.warp.cc:2366:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:2366:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                                   ^~~~~~~~~
f.warp.cc:2366:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                                             ^~~~~
f.warp.cc:2366:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.warp.cc:2366:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale","warpval","hbw","0.0|1.0|0.01|0.0","space=5|expand");
      |                                                                      ^~~~~~~~~~~~~~~~
f.warp.cc:2373:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    zdialog_run(zd,unwarpCU_dialog_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.warp.cc: In function 'int unwarpCU_dialog_event(zdialog*, char*)':
f.warp.cc:2412:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2412 |       zdialog_fetch(zd,"warpval",unwarpCU_warpval);
      |                        ^~~~~~~~~
f.warp.cc: In function 'void unwarpCU_mousefunc()':
f.warp.cc:2437:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2437 |       zmessageACK(Mwin,"no active Select Area");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc: In function 'void m_waves(GtkWidget*, char*)':
f.warp.cc:2537:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |    F1_help_topic = "make waves";
      |                    ^~~~~~~~~~~~
f.warp.cc:2539:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    Plog(1,"m_waves \n");
      |           ^~~~~~~~~~~~
f.warp.cc:2542:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    EFwaves.menuname = "Make Waves";
      |                       ^~~~~~~~~~~~
f.warp.cc:2567:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2567 |    zdialog *zd = zdialog_new("Make Waves",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.warp.cc:2569:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2569:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:2569:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:2569:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:2570:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"vbox","vbw1","hbw",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2570:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"vbox","vbw1","hbw",0,"space=3");
      |                                 ^~~~~~
f.warp.cc:2570:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"vbox","vbw1","hbw",0,"space=3");
      |                                        ^~~~~
f.warp.cc:2570:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_add_widget(zd,"vbox","vbw1","hbw",0,"space=3");
      |                                                ^~~~~~~~~
f.warp.cc:2571:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |    zdialog_add_widget(zd,"vbox","vbw2","hbw",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2571:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |    zdialog_add_widget(zd,"vbox","vbw2","hbw",0,"space=3");
      |                                 ^~~~~~
f.warp.cc:2571:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |    zdialog_add_widget(zd,"vbox","vbw2","hbw",0,"space=3");
      |                                        ^~~~~
f.warp.cc:2571:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |    zdialog_add_widget(zd,"vbox","vbw2","hbw",0,"space=3");
      |                                                ^~~~~~~~~
f.warp.cc:2572:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"vbox","vbw3","hbw",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2572:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"vbox","vbw3","hbw",0,"space=3");
      |                                 ^~~~~~
f.warp.cc:2572:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"vbox","vbw3","hbw",0,"space=3");
      |                                        ^~~~~
f.warp.cc:2572:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2572 |    zdialog_add_widget(zd,"vbox","vbw3","hbw",0,"space=3");
      |                                                ^~~~~~~~~
f.warp.cc:2573:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                          ^~~~~~~
f.warp.cc:2573:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                                  ^~~~~~~
f.warp.cc:2573:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                                          ^~~~~~
f.warp.cc:2573:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                                                 ^~~
f.warp.cc:2573:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |    zdialog_add_widget(zd,"label","space","vbw1"," ","space=1");
      |                                                     ^~~~~~~~~
f.warp.cc:2574:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                          ^~~~~~~
f.warp.cc:2574:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                                  ^~~~~~~
f.warp.cc:2574:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                                          ^~~~~~
f.warp.cc:2574:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                                                 ^~~~~~~~~~~~
f.warp.cc:2574:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |    zdialog_add_widget(zd,"label","labwl","vbw1","wavelength","expand");
      |                                                              ^~~~~~~~
f.warp.cc:2575:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                          ^~~~~~~
f.warp.cc:2575:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                                  ^~~~~~~~
f.warp.cc:2575:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                                           ^~~~~~
f.warp.cc:2575:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                                                  ^~~~~~~~~~~
f.warp.cc:2575:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2575 |    zdialog_add_widget(zd,"label","labamp","vbw1","amplitude","expand");
      |                                                              ^~~~~~~~
f.warp.cc:2576:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                          ^~~~~~~
f.warp.cc:2576:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                                  ^~~~~~~~
f.warp.cc:2576:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                                           ^~~~~~
f.warp.cc:2576:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                                                  ^~~~~~~~~~
f.warp.cc:2576:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |    zdialog_add_widget(zd,"label","labamp","vbw1","variance","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2577:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                          ^~~~~~~
f.warp.cc:2577:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                                  ^~~~~~
f.warp.cc:2577:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                                         ^~~~~~
f.warp.cc:2577:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2577:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_add_widget(zd,"label","labh","vbw2","horizontal","space=1");
      |                                                             ^~~~~~~~~
f.warp.cc:2578:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                          ^~~~~~~
f.warp.cc:2578:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                                  ^~~~~
f.warp.cc:2578:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                                        ^~~~~~
f.warp.cc:2578:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                                               ^~~~~~~~~~~~
f.warp.cc:2578:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_add_widget(zd,"zspin","wlh","vbw2","3|500|1|50","expand");
      |                                                            ^~~~~~~~
f.warp.cc:2579:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2579 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                          ^~~~~~~
f.warp.cc:2579:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2579 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                                  ^~~~~~
f.warp.cc:2579:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2579 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                                         ^~~~~~
f.warp.cc:2579:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2579 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2579:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2579 |    zdialog_add_widget(zd,"zspin","amph","vbw2","0|100|1|20","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2580:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2580 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                          ^~~~~~~
f.warp.cc:2580:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2580 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                                  ^~~~~~
f.warp.cc:2580:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2580 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                                         ^~~~~~
f.warp.cc:2580:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2580 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2580:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2580 |    zdialog_add_widget(zd,"zspin","varh","vbw2","0|100|1|20","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2581:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2581 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                          ^~~~~~~
f.warp.cc:2581:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2581 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                                  ^~~~~~
f.warp.cc:2581:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2581 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                                         ^~~~~~
f.warp.cc:2581:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2581 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                                                ^~~~~~~~~~
f.warp.cc:2581:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2581 |    zdialog_add_widget(zd,"label","labh","vbw3","vertical","space=1");
      |                                                           ^~~~~~~~~
f.warp.cc:2582:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2582 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                          ^~~~~~~
f.warp.cc:2582:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2582 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                                  ^~~~~
f.warp.cc:2582:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2582 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                                        ^~~~~~
f.warp.cc:2582:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2582 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                                               ^~~~~~~~~~~~
f.warp.cc:2582:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2582 |    zdialog_add_widget(zd,"zspin","wlv","vbw3","3|500|1|50","expand");
      |                                                            ^~~~~~~~
f.warp.cc:2583:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2583 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                          ^~~~~~~
f.warp.cc:2583:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2583 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                                  ^~~~~~
f.warp.cc:2583:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2583 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                                         ^~~~~~
f.warp.cc:2583:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2583 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2583:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2583 |    zdialog_add_widget(zd,"zspin","ampv","vbw3","0|100|1|20","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2584:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                          ^~~~~~~
f.warp.cc:2584:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                                  ^~~~~~
f.warp.cc:2584:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                                         ^~~~~~
f.warp.cc:2584:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                                                ^~~~~~~~~~~~
f.warp.cc:2584:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |    zdialog_add_widget(zd,"zspin","varv","vbw3","0|100|1|20","expand");
      |                                                             ^~~~~~~~
f.warp.cc:2585:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2585 |    zdialog_add_widget(zd,"hsep","sepp","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2585:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2585 |    zdialog_add_widget(zd,"hsep","sepp","dialog",0,"space=3");
      |                                 ^~~~~~
f.warp.cc:2585:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2585 |    zdialog_add_widget(zd,"hsep","sepp","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.warp.cc:2585:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2585 |    zdialog_add_widget(zd,"hsep","sepp","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.warp.cc:2586:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2586 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=2");
      |                          ^~~~~~
f.warp.cc:2586:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2586 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=2");
      |                                 ^~~~~
f.warp.cc:2586:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2586 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.warp.cc:2586:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2586 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.warp.cc:2587:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2587 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                          ^~~~~~~
f.warp.cc:2587:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2587 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                                  ^~~~~~
f.warp.cc:2587:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2587 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                                         ^~~~~
f.warp.cc:2587:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2587 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                                               ^~~~~~~~~~~~~
f.warp.cc:2587:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2587 |    zdialog_add_widget(zd,"label","labp","hbp","perspective","space=3");
      |                                                             ^~~~~~~~~
f.warp.cc:2588:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2588 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                          ^~~~~~~
f.warp.cc:2588:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2588 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                                  ^~~~~~~
f.warp.cc:2588:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2588 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                                          ^~~~~
f.warp.cc:2588:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2588 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                                                ^~~~~~~~~~~
f.warp.cc:2588:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2588 |    zdialog_add_widget(zd,"zspin","persp","hbp","0|100|1|0","space=5");
      |                                                            ^~~~~~~~~
f.warp.cc:2591:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2591 |    zdialog_run(zd,waves_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.warp.cc: In function 'int waves_dialog_event(zdialog*, char*)':
f.warp.cc:2610:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2610 |          zdialog_fetch(zd,"wlv",WLV);                                            //  get user inputs
      |                           ^~~~~
f.warp.cc:2611:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2611 |          zdialog_fetch(zd,"wlh",WLH);
      |                           ^~~~~
f.warp.cc:2612:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2612 |          zdialog_fetch(zd,"ampv",AMPV);
      |                           ^~~~~~
f.warp.cc:2613:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2613 |          zdialog_fetch(zd,"amph",AMPH);
      |                           ^~~~~~
f.warp.cc:2614:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2614 |          zdialog_fetch(zd,"varv",VARV);
      |                           ^~~~~~
f.warp.cc:2615:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2615 |          zdialog_fetch(zd,"varh",VARH);
      |                           ^~~~~~
f.warp.cc:2616:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2616 |          zdialog_fetch(zd,"persp",PERSP);
      |                           ^~~~~~~
f.warp.cc: In function 'void m_twist(GtkWidget*, char*)':
f.warp.cc:2752:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    ch       *title = "Twist";
      |                      ^~~~~~~
f.warp.cc:2754:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2754 |    F1_help_topic = "twist";
      |                    ^~~~~~~
f.warp.cc:2756:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2756 |    Plog(1,"m_twist \n");
      |           ^~~~~~~~~~~~
f.warp.cc:2758:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2758 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:2761:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    EFtwist.menuname = "Twist";
      |                       ^~~~~~~
f.warp.cc:2789:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2789 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                          ^~~~~~~
f.warp.cc:2789:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2789 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                  ^~~~~~~~
f.warp.cc:2789:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2789 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                           ^~~~~~~~
f.warp.cc:2789:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2789 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:2791:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2791 |    zdialog_add_widget(zd,"hbox","hba","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2791:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2791 |    zdialog_add_widget(zd,"hbox","hba","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:2791:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2791 |    zdialog_add_widget(zd,"hbox","hba","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:2791:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2791 |    zdialog_add_widget(zd,"hbox","hba","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:2792:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2792 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                          ^~~~~~~
f.warp.cc:2792:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2792 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                                  ^~~~~~
f.warp.cc:2792:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2792 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                                         ^~~~~
f.warp.cc:2792:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2792 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                                               ^~~~~~~
f.warp.cc:2792:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2792 |    zdialog_add_widget(zd,"label","laba","hba","Twist","space=3");
      |                                                       ^~~~~~~~~
f.warp.cc:2793:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2793 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:2793:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2793 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                                   ^~~~~~~
f.warp.cc:2793:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2793 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                                           ^~~~~
f.warp.cc:2793:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2793 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.warp.cc:2793:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2793 |    zdialog_add_widget(zd,"hscale","twist","hba","-1.0|+1.0|0.01|0.0","space=5|expand");
      |                                                                      ^~~~~~~~~~~~~~~~
f.warp.cc:2795:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2795 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2795:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2795 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:2795:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2795 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:2795:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2795 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:2796:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2796 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                          ^~~~~~~
f.warp.cc:2796:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2796 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                                  ^~~~~~
f.warp.cc:2796:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2796 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                                         ^~~~~
f.warp.cc:2796:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2796 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                                               ^~~~~~~~
f.warp.cc:2796:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2796 |    zdialog_add_widget(zd,"label","labp","hbp","Center","space=3");
      |                                                        ^~~~~~~~~
f.warp.cc:2797:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2797 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:2797:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2797 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                                   ^~~~~~~~
f.warp.cc:2797:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2797 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                                            ^~~~~
f.warp.cc:2797:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2797 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                                                  ^~~~~~~~~~~~~~~~~
f.warp.cc:2797:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2797 |    zdialog_add_widget(zd,"hscale","center","hbp","1.0|3.0|0.1|1.0","space=5|expand");
      |                                                                    ^~~~~~~~~~~~~~~~
f.warp.cc:2799:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:2799:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:2799:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:2799:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2799 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:2800:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                          ^~~~~~~
f.warp.cc:2800:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                                  ^~~~~~
f.warp.cc:2800:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                                         ^~~~~
f.warp.cc:2800:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                                               ^~~~~~~~
f.warp.cc:2800:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2800 |    zdialog_add_widget(zd,"label","labc","hbc","Rotate","space=3");
      |                                                        ^~~~~~~~~
f.warp.cc:2801:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:2801:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                   ^~~~~~~~
f.warp.cc:2801:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                            ^~~~~
f.warp.cc:2801:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                                  ^~~~~~~~~~~~~~~~~~~
f.warp.cc:2801:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    zdialog_add_widget(zd,"hscale","rotate","hbc","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                                                      ^~~~~~~~~~~~~~~~
f.warp.cc:2815:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2815 |    zdialog_run(zd,twist_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.warp.cc: In function 'int twist_dialog_event(zdialog*, char*)':
f.warp.cc:2847:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |          zdialog_stuff(zd,"twist",0.0);
      |                           ^~~~~~~
f.warp.cc:2848:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |          zdialog_stuff(zd,"center",1.0);
      |                           ^~~~~~~~
f.warp.cc:2849:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |          zdialog_stuff(zd,"rotate",0.0);
      |                           ^~~~~~~~
f.warp.cc:2873:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |       zdialog_fetch(zd,"twist",twist);
      |                        ^~~~~~~
f.warp.cc:2878:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |       zdialog_fetch(zd,"center",center);
      |                        ^~~~~~~~
f.warp.cc:2883:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |       zdialog_fetch(zd,"rotate",rotate);
      |                        ^~~~~~~~
f.warp.cc: In function 'void m_sphere(GtkWidget*, char*)':
f.warp.cc:3029:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |    ch     *title = "Spherical Projection";
      |                    ^~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3031:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    F1_help_topic = "sphere";
      |                    ^~~~~~~~
f.warp.cc:3033:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3033 |    Plog(1,"m_sphere \n");
      |           ^~~~~~~~~~~~~
f.warp.cc:3035:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:3038:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    EFsphere.menuname = "Sphere";
      |                        ^~~~~~~~
f.warp.cc:3075:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3075 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                          ^~~~~~~
f.warp.cc:3075:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3075 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                  ^~~~~~~~
f.warp.cc:3075:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3075 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                           ^~~~~~~~
f.warp.cc:3075:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3075 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3076:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3076 |    zdialog_add_widget(zd,"hbox","hbflat","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3076:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3076 |    zdialog_add_widget(zd,"hbox","hbflat","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.warp.cc:3076:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3076 |    zdialog_add_widget(zd,"hbox","hbflat","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.warp.cc:3076:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3076 |    zdialog_add_widget(zd,"hbox","hbflat","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.warp.cc:3077:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3077 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                          ^~~~~~~
f.warp.cc:3077:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3077 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                                  ^~~~~~~~~
f.warp.cc:3077:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3077 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                                            ^~~~~~~~
f.warp.cc:3077:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3077 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                                                     ^~~~~~~~~
f.warp.cc:3077:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3077 |    zdialog_add_widget(zd,"label","labflat","hbflat","Flatten","space=5");
      |                                                               ^~~~~~~~~
f.warp.cc:3078:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                          ^~~~~~~~
f.warp.cc:3078:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                                   ^~~~~~~~~
f.warp.cc:3078:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                                             ^~~~~~~~
f.warp.cc:3078:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3078:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_add_widget(zd,"hscale","flatten","hbflat","0.0|0.999|0.001|0.0","expand");
      |                                                                            ^~~~~~~~
f.warp.cc:3079:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3079 |    zdialog_add_widget(zd,"hbox","hbmag","dialog");
      |                          ^~~~~~
f.warp.cc:3079:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3079 |    zdialog_add_widget(zd,"hbox","hbmag","dialog");
      |                                 ^~~~~~~
f.warp.cc:3079:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3079 |    zdialog_add_widget(zd,"hbox","hbmag","dialog");
      |                                         ^~~~~~~~
f.warp.cc:3080:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3080 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                          ^~~~~~~
f.warp.cc:3080:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3080 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                                  ^~~~~~~~
f.warp.cc:3080:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3080 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                                           ^~~~~~~
f.warp.cc:3080:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3080 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                                                   ^~~~~~~~~
f.warp.cc:3080:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3080 |    zdialog_add_widget(zd,"label","labmag","hbmag","Magnify","space=5");
      |                                                             ^~~~~~~~~
f.warp.cc:3081:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                          ^~~~~~~~
f.warp.cc:3081:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                                   ^~~~~~~~~
f.warp.cc:3081:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                                             ^~~~~~~
f.warp.cc:3081:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.warp.cc:3081:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3081 |    zdialog_add_widget(zd,"hscale","magnify","hbmag","1.0|2.0|0.001|1.0","expand");
      |                                                                         ^~~~~~~~
f.warp.cc:3084:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3084 |    zdialog_run(zd,sphere_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.warp.cc: In function 'int sphere_dialog_event(zdialog*, char*)':
f.warp.cc:3123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |       zdialog_fetch(zd,"flatten",flatten);
      |                        ^~~~~~~~~
f.warp.cc:3128:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3128 |       zdialog_fetch(zd,"magnify",magnify);
      |                        ^~~~~~~~~
f.warp.cc: In function 'void m_stretch(GtkWidget*, char*)':
f.warp.cc:3250:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3250 |    ch     *title = "Add/remove barrel/pincushion distortion";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3252:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3252 |    F1_help_topic = "stretch";
      |                    ^~~~~~~~~
f.warp.cc:3254:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    Plog(1,"m_stretch \n");
      |           ^~~~~~~~~~~~~~
f.warp.cc:3256:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3256 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:3259:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3259 |    EFstretch.menuname = "Stretch";
      |                         ^~~~~~~~~
f.warp.cc:3291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                          ^~~~~~~
f.warp.cc:3291:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                  ^~~~~~~~
f.warp.cc:3291:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                           ^~~~~~~~
f.warp.cc:3291:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"hbox","hbstr","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3292:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"hbox","hbstr","dialog",0,"space=5");
      |                                 ^~~~~~~
f.warp.cc:3292:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"hbox","hbstr","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.warp.cc:3292:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"hbox","hbstr","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.warp.cc:3293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                          ^~~~~~~
f.warp.cc:3293:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                                  ^~~~~~~~
f.warp.cc:3293:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                                           ^~~~~~~
f.warp.cc:3293:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                                                   ^~~~~~~~~
f.warp.cc:3293:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |    zdialog_add_widget(zd,"label","labstr","hbstr","Stretch","space=5");
      |                                                             ^~~~~~~~~
f.warp.cc:3294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                          ^~~~~~~~
f.warp.cc:3294:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                                   ^~~~~~~~~
f.warp.cc:3294:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                                             ^~~~~~~
f.warp.cc:3294:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                                                     ^~~~~~~~~~~~~~~~~
f.warp.cc:3294:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hscale","stretch","hbstr","-200|+200|0.5|0","expand");
      |                                                                       ^~~~~~~~
f.warp.cc:3304:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_run(zd,stretch_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.warp.cc: In function 'int stretch_dialog_event(zdialog*, char*)':
f.warp.cc:3343:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3343 |       zdialog_fetch(zd,"stretch",stretch);
      |                        ^~~~~~~~~
f.warp.cc: In function 'void m_inside_out(GtkWidget*, char*)':
f.warp.cc:3453:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3453 |    F1_help_topic = "inside-out";
      |                    ^~~~~~~~~~~~
f.warp.cc:3455:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |    Plog(1,"m_inside_out \n");
      |           ^~~~~~~~~~~~~~~~~
f.warp.cc:3457:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3457 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:3459:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    EFinsideout.menuname = "Inside-out";
      |                           ^~~~~~~~~~~~
f.warp.cc:3493:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3493 |    zdialog *zd = zdialog_new("Inside-out",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.warp.cc:3496:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3496 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                          ^~~~~~~
f.warp.cc:3496:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3496 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                  ^~~~~~~~
f.warp.cc:3496:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3496 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                           ^~~~~~~~
f.warp.cc:3496:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3496 |    zdialog_add_widget(zd,"label","labtip","dialog","Drag mouse to set center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3497:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3497 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3497:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3497 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=5");
      |                                 ^~~~~~~
f.warp.cc:3497:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3497 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.warp.cc:3497:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3497 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.warp.cc:3498:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3498 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                          ^~~~~~~
f.warp.cc:3498:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3498 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                                  ^~~~~~~~
f.warp.cc:3498:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3498 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                                           ^~~~~~~
f.warp.cc:3498:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3498 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                                                   ^~~~~~~~
f.warp.cc:3498:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3498 |    zdialog_add_widget(zd,"label","labrot","hbrot","Rotate","space=3");
      |                                                            ^~~~~~~~~
f.warp.cc:3499:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3499 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:3499:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3499 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                   ^~~~~~~~
f.warp.cc:3499:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3499 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                            ^~~~~~~
f.warp.cc:3499:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3499 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.warp.cc:3499:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3499 |    zdialog_add_widget(zd,"hscale","rotate","hbrot","-4.0|4.0|0.01|0.0","space=5|expand");
      |                                                                        ^~~~~~~~~~~~~~~~
f.warp.cc:3500:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3500 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                          ^~~~~~
f.warp.cc:3500:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3500 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                                 ^~~~~~~~
f.warp.cc:3500:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3500 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                                          ^~~~~~~~
f.warp.cc:3501:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3501 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                          ^~~~~~~
f.warp.cc:3501:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3501 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                  ^~~~~~~~~
f.warp.cc:3501:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3501 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                            ^~~~~~~~
f.warp.cc:3501:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3501 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                                     ^~~~~~~~~~~~~
f.warp.cc:3501:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3501 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                                                   ^~~~~~~~~
f.warp.cc:3502:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                          ^~~~~~~~
f.warp.cc:3502:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                                   ^~~~~~
f.warp.cc:3502:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                                          ^~~~~~~~
f.warp.cc:3502:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                                                   ^~~~~~~~~~~~~~
f.warp.cc:3502:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    zdialog_add_widget(zd,"hscale","hole","hbhole","0|1000|1|100","space=5|expand");
      |                                                                  ^~~~~~~~~~~~~~~~
f.warp.cc:3505:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3505 |    zdialog_run(zd,inside_out_dialog_event,"save");
      |                                           ^~~~~~
f.warp.cc: In function 'int inside_out_dialog_event(zdialog*, char*)':
f.warp.cc:3526:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |       zdialog_fetch(zd,"rotate",T);
      |                        ^~~~~~~~
f.warp.cc:3531:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |       zdialog_fetch(zd,"hole",hole);
      |                        ^~~~~~
f.warp.cc: In function 'void m_tiny_planet(GtkWidget*, char*)':
f.warp.cc:3686:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3686 |    F1_help_topic = "tiny planet";
      |                    ^~~~~~~~~~~~~
f.warp.cc:3688:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3688 |    Plog(1,"m_tiny_planet \n");
      |           ^~~~~~~~~~~~~~~~~~
f.warp.cc:3693:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3693 |       zmessageACK(Mwin,"image width must be greater than height");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3697:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3697 |    EFtinyplanet.menuname = "Tiny Planet";
      |                            ^~~~~~~~~~~~~
f.warp.cc:3735:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3735 |    zdialog *zd = zdialog_new("Tiny Planet",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.warp.cc:3739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3739 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                          ^~~~~~
f.warp.cc:3739:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3739 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                                 ^~~~~~~~
f.warp.cc:3739:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3739 |    zdialog_add_widget(zd,"hbox","hbhole","dialog");
      |                                          ^~~~~~~~
f.warp.cc:3740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3740 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                          ^~~~~~~
f.warp.cc:3740:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3740 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                  ^~~~~~~~~
f.warp.cc:3740:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3740 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                            ^~~~~~~~
f.warp.cc:3740:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3740 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                                     ^~~~~~~~~~~~~
f.warp.cc:3740:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3740 |    zdialog_add_widget(zd,"label","labhole","hbhole","Center Hole","space=3");
      |                                                                   ^~~~~~~~~
f.warp.cc:3741:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3741 |    zdialog_add_widget(zd,"hscale","hole","hbhole",texthole,"space=3|expand");
      |                          ^~~~~~~~
f.warp.cc:3741:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3741 |    zdialog_add_widget(zd,"hscale","hole","hbhole",texthole,"space=3|expand");
      |                                   ^~~~~~
f.warp.cc:3741:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3741 |    zdialog_add_widget(zd,"hscale","hole","hbhole",texthole,"space=3|expand");
      |                                          ^~~~~~~~
f.warp.cc:3741:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3741 |    zdialog_add_widget(zd,"hscale","hole","hbhole",texthole,"space=3|expand");
      |                                                            ^~~~~~~~~~~~~~~~
f.warp.cc:3744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3744 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                          ^~~~~~
f.warp.cc:3744:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3744 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                                 ^~~~~~~
f.warp.cc:3744:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3744 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                                         ^~~~~~~~
f.warp.cc:3745:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                          ^~~~~~~
f.warp.cc:3745:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                                  ^~~~~~~~~~~
f.warp.cc:3745:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                                              ^~~~~~~
f.warp.cc:3745:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                                                      ^~~~~~~~~
f.warp.cc:3745:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    zdialog_add_widget(zd,"label","labcuttop","hbtop","Cut Top","space=3");
      |                                                                ^~~~~~~~~
f.warp.cc:3746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3746 |    zdialog_add_widget(zd,"hscale","cuttop","hbtop",texttop,"space=3|expand");
      |                          ^~~~~~~~
f.warp.cc:3746:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3746 |    zdialog_add_widget(zd,"hscale","cuttop","hbtop",texttop,"space=3|expand");
      |                                   ^~~~~~~~
f.warp.cc:3746:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3746 |    zdialog_add_widget(zd,"hscale","cuttop","hbtop",texttop,"space=3|expand");
      |                                            ^~~~~~~
f.warp.cc:3746:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3746 |    zdialog_add_widget(zd,"hscale","cuttop","hbtop",texttop,"space=3|expand");
      |                                                            ^~~~~~~~~~~~~~~~
f.warp.cc:3749:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3749 |    zdialog_add_widget(zd,"hbox","hbbott","dialog");
      |                          ^~~~~~
f.warp.cc:3749:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3749 |    zdialog_add_widget(zd,"hbox","hbbott","dialog");
      |                                 ^~~~~~~~
f.warp.cc:3749:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3749 |    zdialog_add_widget(zd,"hbox","hbbott","dialog");
      |                                          ^~~~~~~~
f.warp.cc:3750:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                          ^~~~~~~
f.warp.cc:3750:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                                  ^~~~~~~~~~~~
f.warp.cc:3750:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                                               ^~~~~~~~
f.warp.cc:3750:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                                                        ^~~~~~~~~~~~
f.warp.cc:3750:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labcutbott","hbbott","Cut Bottom","space=3");
      |                                                                     ^~~~~~~~~
f.warp.cc:3751:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    zdialog_add_widget(zd,"hscale","cutbott","hbbott",textbott,"space=3|expand");
      |                          ^~~~~~~~
f.warp.cc:3751:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    zdialog_add_widget(zd,"hscale","cutbott","hbbott",textbott,"space=3|expand");
      |                                   ^~~~~~~~~
f.warp.cc:3751:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    zdialog_add_widget(zd,"hscale","cutbott","hbbott",textbott,"space=3|expand");
      |                                             ^~~~~~~~
f.warp.cc:3751:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    zdialog_add_widget(zd,"hscale","cutbott","hbbott",textbott,"space=3|expand");
      |                                                               ^~~~~~~~~~~~~~~~
f.warp.cc:3753:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3753 |    zdialog_add_widget(zd,"hbox","hbrotate","dialog");                            //  rotate range
      |                          ^~~~~~
f.warp.cc:3753:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3753 |    zdialog_add_widget(zd,"hbox","hbrotate","dialog");                            //  rotate range
      |                                 ^~~~~~~~~~
f.warp.cc:3753:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3753 |    zdialog_add_widget(zd,"hbox","hbrotate","dialog");                            //  rotate range
      |                                            ^~~~~~~~
f.warp.cc:3754:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3754 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                          ^~~~~~~
f.warp.cc:3754:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3754 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                                  ^~~~~~~~~~~
f.warp.cc:3754:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3754 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                                              ^~~~~~~~~~
f.warp.cc:3754:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3754 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                                                         ^~~~~~~~
f.warp.cc:3754:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3754 |    zdialog_add_widget(zd,"label","labrotate","hbrotate","Rotate","space=3");
      |                                                                  ^~~~~~~~~
f.warp.cc:3755:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                          ^~~~~~~~
f.warp.cc:3755:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                                   ^~~~~~~~
f.warp.cc:3755:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                                            ^~~~~~~~~~
f.warp.cc:3755:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                                                       ^~~~~~~~~~~
f.warp.cc:3755:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    zdialog_add_widget(zd,"hscale","rotate","hbrotate","0|360|1|0","space=3|expand");
      |                                                                   ^~~~~~~~~~~~~~~~
f.warp.cc:3757:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3757 |    zdialog_add_widget(zd,"hbox","hbrev","dialog");
      |                          ^~~~~~
f.warp.cc:3757:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3757 |    zdialog_add_widget(zd,"hbox","hbrev","dialog");
      |                                 ^~~~~~~
f.warp.cc:3757:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3757 |    zdialog_add_widget(zd,"hbox","hbrev","dialog");
      |                                         ^~~~~~~~
f.warp.cc:3758:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3758 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                          ^~~~~~~~~
f.warp.cc:3758:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3758 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                                    ^~~~~~
f.warp.cc:3758:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3758 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                                           ^~~~~~~
f.warp.cc:3758:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3758 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                                                   ^~~~~~~~~~~
f.warp.cc:3758:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3758 |    zdialog_add_widget(zd,"zbutton","revR","hbrev","Reverse R","space=3");
      |                                                               ^~~~~~~~~
f.warp.cc:3759:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                          ^~~~~~~~~
f.warp.cc:3759:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                                    ^~~~~~
f.warp.cc:3759:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                                           ^~~~~~~
f.warp.cc:3759:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                                                   ^~~~~~~
f.warp.cc:3759:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3759 |    zdialog_add_widget(zd,"zbutton","revT","hbrev","Theta","space=8");
      |                                                           ^~~~~~~~~
f.warp.cc:3765:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3765 |    zdialog_run(zd,tiny_planet_dialog_event,"save");
      |                                            ^~~~~~
f.warp.cc: In function 'int tiny_planet_dialog_event(zdialog*, char*)':
f.warp.cc:3806:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3806 |    zdialog_fetch(zd,"hole",hole);
      |                     ^~~~~~
f.warp.cc:3807:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_fetch(zd,"cuttop",cuttop);                                            //  get dialog inputs
      |                     ^~~~~~~~
f.warp.cc:3808:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3808 |    zdialog_fetch(zd,"cutbott",cutbott);
      |                     ^~~~~~~~~
f.warp.cc:3809:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_fetch(zd,"rotate",rotate);
      |                     ^~~~~~~~
f.warp.cc: In function 'void m_escher_spiral(GtkWidget*, char*)':
f.warp.cc:3937:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    F1_help_topic = "escher spiral";
      |                    ^~~~~~~~~~~~~~~
f.warp.cc:3939:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    Plog(1,"m_escher_spiral \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.warp.cc:3941:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    m_zoom(0,"fit");                                                              //  zoom to fit window
      |             ^~~~~
f.warp.cc:3943:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3943 |    EFescher_spiral.menuname = "Escher Spiral";
      |                               ^~~~~~~~~~~~~~~
f.warp.cc:3970:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |    zdialog *zd = zdialog_new("Escher Spiral",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.warp.cc:3973:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    zdialog_add_widget(zd,"label","labtip","dialog","Click mouse to change center");
      |                          ^~~~~~~
f.warp.cc:3973:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    zdialog_add_widget(zd,"label","labtip","dialog","Click mouse to change center");
      |                                  ^~~~~~~~
f.warp.cc:3973:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    zdialog_add_widget(zd,"label","labtip","dialog","Click mouse to change center");
      |                                           ^~~~~~~~
f.warp.cc:3973:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3973 |    zdialog_add_widget(zd,"label","labtip","dialog","Click mouse to change center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:3974:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3974 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3974:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3974 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                 ^~~~~
f.warp.cc:3974:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3974 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.warp.cc:3974:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3974 |    zdialog_add_widget(zd,"hbox","hbw","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.warp.cc:3975:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                          ^~~~~~~
f.warp.cc:3975:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                                  ^~~~~~
f.warp.cc:3975:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                                         ^~~~~
f.warp.cc:3975:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                                               ^~~~~~~~~
f.warp.cc:3975:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3975 |    zdialog_add_widget(zd,"label","labw","hbw","Width %","space=3");
      |                                                         ^~~~~~~~~
f.warp.cc:3976:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                          ^~~~~~~
f.warp.cc:3976:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                                  ^~~~~~~
f.warp.cc:3976:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                                          ^~~~~
f.warp.cc:3976:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                                                ^~~~~~~~~~~~
f.warp.cc:3976:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_add_widget(zd,"zspin","width","hbw","10|80|1|40","space=5");
      |                                                             ^~~~~~~~~
f.warp.cc:3977:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3977 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:3977:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3977 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=5");
      |                                 ^~~~~
f.warp.cc:3977:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3977 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.warp.cc:3977:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3977 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.warp.cc:3978:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                          ^~~~~~~
f.warp.cc:3978:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                                  ^~~~~~
f.warp.cc:3978:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                                         ^~~~~
f.warp.cc:3978:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                                               ^~~~~~~
f.warp.cc:3978:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |    zdialog_add_widget(zd,"label","labr","hbr","Rim %","space=3");
      |                                                       ^~~~~~~~~
f.warp.cc:3979:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3979 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                          ^~~~~~~
f.warp.cc:3979:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3979 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                                  ^~~~~
f.warp.cc:3979:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3979 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                                        ^~~~~
f.warp.cc:3979:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3979 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                                              ^~~~~~~~~~~
f.warp.cc:3979:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3979 |    zdialog_add_widget(zd,"zspin","rim","hbr","0|9|0.1|2","space=5");
      |                                                          ^~~~~~~~~
f.warp.cc:3980:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=6");
      |                          ^~~~~~~
f.warp.cc:3980:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=6");
      |                                  ^~~~~~~
f.warp.cc:3980:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=6");
      |                                          ^~~~~
f.warp.cc:3980:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=6");
      |                                                  ^~~~~~~~~
f.warp.cc:3981:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                          ^~~~~~~
f.warp.cc:3981:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                                  ^~~~~~
f.warp.cc:3981:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                                         ^~~~~
f.warp.cc:3981:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                                               ^~~~~~~
f.warp.cc:3981:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3981 |    zdialog_add_widget(zd,"label","labc","hbr","Color","space=3");
      |                                                       ^~~~~~~~~
f.warp.cc:3982:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                          ^~~~~~~~~~~
f.warp.cc:3982:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                                      ^~~~~~~
f.warp.cc:3982:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                                              ^~~~~
f.warp.cc:3982:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                                                    ^~~~~~~
f.warp.cc:3982:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3982 |    zdialog_add_widget(zd,"colorbutt","color","hbr","0|0|0","space=3");
      |                                                            ^~~~~~~~~
f.warp.cc:3990:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3990 |    zdialog_run(zd,escher_spiral_dialog_event,"save");
      |                                              ^~~~~~
f.warp.cc: In function 'int escher_spiral_dialog_event(zdialog*, char*)':
f.warp.cc:4028:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    if (zstrstr("width rim color",event))
      |                ^~~~~~~~~~~~~~~~~
f.warp.cc:4030:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |       zdialog_fetch(zd,"width",width);
      |                        ^~~~~~~
f.warp.cc:4031:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |       zdialog_fetch(zd,"rim",rim);
      |                        ^~~~~
f.warp.cc:4033:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |       zdialog_fetch(zd,"color",text,20);
      |                        ^~~~~~~
f.warp.cc:4034:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |       pp = substring(text,"|",1);
      |                           ^~~
f.warp.cc:4036:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |       pp = substring(text,"|",2);
      |                           ^~~
f.warp.cc:4038:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |       pp = substring(text,"|",3);
      |                           ^~~
f.warp.cc: In function 'void escher_spiral_function()':
f.warp.cc:4098:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4098 |    Npix = (int *) zmalloc(cc,"escher spiral");
      |                              ^~~~~~~~~~~~~~~
f.warp.cc: In function 'void m_flatphoto(GtkWidget*, char*)':
f.warp.cc:4215:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4215 |    ch       *title = "Flatten photo of a curved surface.";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:4216:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4216 |    ch       *guide = "Trace the top and bottom edges with \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4217 |                      " mouse clicks, then [flatten].";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:4220:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4220 |    F1_help_topic = "flatten photo";
      |                    ^~~~~~~~~~~~~~~
f.warp.cc:4222:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4222 |    Plog(1,"m_flatphoto \n");
      |           ^~~~~~~~~~~~~~~~
f.warp.cc:4225:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4225 |    EFflatphoto.menuname = "Flatten Photo";
      |                           ^~~~~~~~~~~~~~~
f.warp.cc:4240:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    Tfy = (double *) zmalloc(cc,"flat photo");
      |                                ^~~~~~~~~~~~
f.warp.cc:4241:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    Bfy = (double *) zmalloc(cc,"flat photo");
      |                                ^~~~~~~~~~~~
f.warp.cc:4242:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4242 |    Tfx = (double *) zmalloc(cc,"flat photo");
      |                                ^~~~~~~~~~~~
f.warp.cc:4243:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4243 |    Bfx = (double *) zmalloc(cc,"flat photo");
      |                                ^~~~~~~~~~~~
f.warp.cc:4266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4266 |    zdialog_add_widget(zd,"hbox","hbg","dialog",0,"space=3");
      |                          ^~~~~~
f.warp.cc:4266:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4266 |    zdialog_add_widget(zd,"hbox","hbg","dialog",0,"space=3");
      |                                 ^~~~~
f.warp.cc:4266:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4266 |    zdialog_add_widget(zd,"hbox","hbg","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.warp.cc:4266:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4266 |    zdialog_add_widget(zd,"hbox","hbg","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.warp.cc:4267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4267 |    zdialog_add_widget(zd,"label","labg","hbg",guide,"space=8");
      |                          ^~~~~~~
f.warp.cc:4267:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4267 |    zdialog_add_widget(zd,"label","labg","hbg",guide,"space=8");
      |                                  ^~~~~~
f.warp.cc:4267:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4267 |    zdialog_add_widget(zd,"label","labg","hbg",guide,"space=8");
      |                                         ^~~~~
f.warp.cc:4267:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4267 |    zdialog_add_widget(zd,"label","labg","hbg",guide,"space=8");
      |                                                     ^~~~~~~~~
f.warp.cc:4268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4268 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                          ^~~~~~
f.warp.cc:4268:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4268 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                 ^~~~~
f.warp.cc:4268:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4268 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                       ^~~~~~~~
f.warp.cc:4269:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                          ^~~~~~~~
f.warp.cc:4269:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                                   ^~~~~~~
f.warp.cc:4269:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                                           ^~~~~
f.warp.cc:4269:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                                                 ^~~~~~~
f.warp.cc:4269:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"button","clear","hbf","Clear","space=10");
      |                                                         ^~~~~~~~~~
f.warp.cc:4270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                          ^~~~~~~~
f.warp.cc:4270:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                                   ^~~~~~~~~
f.warp.cc:4270:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                                             ^~~~~
f.warp.cc:4270:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                                                   ^~~~~~~~~
f.warp.cc:4270:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"button","flatten","hbf","Flatten","space=10");
      |                                                             ^~~~~~~~~~
f.warp.cc:4271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                          ^~~~~~~~
f.warp.cc:4271:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                                   ^~~~~~
f.warp.cc:4271:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                                          ^~~~~
f.warp.cc:4271:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                                                ^~~~~~
f.warp.cc:4271:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"button","undo","hbf","Undo","space=10");
      |                                                       ^~~~~~~~~~
f.warp.cc:4272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.warp.cc:4272:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.warp.cc:4272:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.warp.cc:4272:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.warp.cc:4273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_add_widget(zd,"hbox","hbs2","dialog");
      |                          ^~~~~~
f.warp.cc:4273:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_add_widget(zd,"hbox","hbs2","dialog");
      |                                 ^~~~~~
f.warp.cc:4273:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_add_widget(zd,"hbox","hbs2","dialog");
      |                                        ^~~~~~~~
f.warp.cc:4274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4274 |    zdialog_add_widget(zd,"vbox","vb21","hbs2",0,"homog");                        //  cosmetic
      |                          ^~~~~~
f.warp.cc:4274:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4274 |    zdialog_add_widget(zd,"vbox","vb21","hbs2",0,"homog");                        //  cosmetic
      |                                 ^~~~~~
f.warp.cc:4274:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4274 |    zdialog_add_widget(zd,"vbox","vb21","hbs2",0,"homog");                        //  cosmetic
      |                                        ^~~~~~
f.warp.cc:4274:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4274 |    zdialog_add_widget(zd,"vbox","vb21","hbs2",0,"homog");                        //  cosmetic
      |                                                 ^~~~~~~
f.warp.cc:4275:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4275 |    zdialog_add_widget(zd,"vbox","vb22","hbs2",0,"expand|homog");
      |                          ^~~~~~
f.warp.cc:4275:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4275 |    zdialog_add_widget(zd,"vbox","vb22","hbs2",0,"expand|homog");
      |                                 ^~~~~~
f.warp.cc:4275:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4275 |    zdialog_add_widget(zd,"vbox","vb22","hbs2",0,"expand|homog");
      |                                        ^~~~~~
f.warp.cc:4275:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4275 |    zdialog_add_widget(zd,"vbox","vb22","hbs2",0,"expand|homog");
      |                                                 ^~~~~~~~~~~~~~
f.warp.cc:4276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4276 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                          ^~~~~~~
f.warp.cc:4276:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4276 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                                  ^~~~~~
f.warp.cc:4276:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4276 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                                         ^~~~~~
f.warp.cc:4276:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4276 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                                                ^~~~~~~~~~
f.warp.cc:4276:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4276 |    zdialog_add_widget(zd,"label","labs","vb21","Stretch:","space=5");
      |                                                           ^~~~~~~~~
f.warp.cc:4277:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4277 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                          ^~~~~~~
f.warp.cc:4277:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4277 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                                  ^~~~~~
f.warp.cc:4277:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4277 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                                         ^~~~~~
f.warp.cc:4277:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4277 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                                                ^~~~~~~~
f.warp.cc:4277:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4277 |    zdialog_add_widget(zd,"label","labw","vb21","Widen:","space=5");
      |                                                         ^~~~~~~~~
f.warp.cc:4278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                          ^~~~~~~~
f.warp.cc:4278:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                                   ^~~~~~~~~
f.warp.cc:4278:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                                             ^~~~~~
f.warp.cc:4278:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                                                    ^~~~~~~~~~~~~
f.warp.cc:4278:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    zdialog_add_widget(zd,"hscale","stretch","vb22","1|30|0.01|1","expand");
      |                                                                  ^~~~~~~~
f.warp.cc:4279:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4279 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                          ^~~~~~~~
f.warp.cc:4279:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4279 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                                   ^~~~~~~
f.warp.cc:4279:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4279 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                                           ^~~~~~
f.warp.cc:4279:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4279 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                                                  ^~~~~~~~~~~~
f.warp.cc:4279:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4279 |    zdialog_add_widget(zd,"hscale","widen","vb22","1|2|0.01|1","expand");
      |                                                               ^~~~~~~~
f.warp.cc:4284:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4284 |    zdialog_run(zd,flatphoto_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.warp.cc: In function 'int flatphoto_dialog_event(zdialog*, char*)':
f.warp.cc:4303:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4303 |    ch   *need4mess = "Need at least 4 points at top and bottom";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:4318:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4318 |    if (zstrstr("flatten stretch widen",event))                                   //  control widget changed
      |                ^~~~~~~~~~~~~~~~~~~~~~~
f.warp.cc:4324:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4324 |       zdialog_fetch(zd,"stretch",stretch);
      |                        ^~~~~~~~~
f.warp.cc:4325:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4325 |       zdialog_fetch(zd,"widen",widen);
      |                        ^~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.widgets.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.widgets.cc:34:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.widgets.cc: In function 'void build_widgets()':
f.widgets.cc:166:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    ch * File_tip = "File: new session, open, rename, copy/move, delete, print";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:167:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    ch * Gallery_tip = "Gallery: thumbs, new/recent, sort, select, bookmarks, albums, slide show";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:168:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    ch * Maps_tip = "Maps: net maps, file maps, images by map location";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:169:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    ch * custom_menu_tip = "Custom menu: add favorite or frequent functions here";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:170:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    ch * prev_next_tip = "Left/right click: previous/next image (also ←/→ keys)";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:171:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    ch * zoom_menu_tip = "Left/right click: zoom image/thumb in/out (also +/- keys)";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:172:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    ch * save_tip = "Save modified image as new file or file version";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:173:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    ch * meta_tip = "View/edit metadata, manage tags, images by location/date, search images";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:174:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    ch * select_tip = "Select areas to edit separately, copy/paste selections";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:175:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    ch * undo_redo_tip = "Left/right click: undo/redo one edit step \n"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  176 |                            "  (with A-key: undo/redo all edits) \n"
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  177 |                            "  Middle click: go back to selected edit step";
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:178:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    ch * edit_tip = "Edit: crop, rotate, retouch, rescale, markup, paint edits, copy areas, plugins";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:179:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    ch * repair_tip = "Repair: sharpen, blur, denoise, defog, smart erase, adjust color";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:180:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    ch * refine_tip = "Refine: bright dist, flatten, local contrast, gradients, saturation, vignette";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:181:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    ch * effects_tip = "Effects: cartoon, sketch, paint, emboss, dither, texture, colors, custom";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:182:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    ch * warp_tip = "Warp: unbend, fix perspective, warp, unwarp, flatten, image transforms";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:183:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    ch * comb_tip = "Combine: HDR, HDF, stack, panorama, mashup, image array";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:184:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    ch * batch_tip = "Batch: copy, move, rescale, convert, RAW convert, metadata, custom scripts";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:185:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    ch * tools_tip = "Tools: index, settings, shortcuts, magnify, find dups, grid";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:186:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    ch * help_tip = "Help: user guide, tutorial, change log, license, privacy, about";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:189:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    ch * new_session_tip = "Open a parallel Fotoxx session";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:190:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    ch * open_file_tip = "select and view an image file";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:191:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    ch * cycle2files_tip = "Cycle 2 Prior Files";
      |                           ^~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:192:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    ch * cycle3files_tip = "Cycle 3 Prior Files";
      |                           ^~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:193:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    ch * view360_tip = "View 360 degree panorama image";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:194:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    ch * rename_tip = "Change file name";
      |                      ^~~~~~~~~~~~~~~~~~
f.widgets.cc:195:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    ch * permissions_tip = "View and change file permissions";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:196:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    ch * change_alpha_tip = "Change image file alpha channel (transparency)";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:197:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    ch * blank_image_tip = "Create a blank image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:198:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    ch * copy_move_tip = "Copy or Move image file to new location";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:199:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    ch * copyto_desktop_tip = "Copy image file to the desktop";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:200:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    ch * copyto_clipboard_tip = "Copy image file to the clipboard";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:201:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    ch * deltrash_tip = "Delete or trash image file";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:202:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    ch * convert_adobe_tip = "Convert Adobe document file into jpeg files";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:203:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    ch * set_wallpaper_tip = "Set image as desktop wallpaper (GNOME only)";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:204:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    ch * show_on_net_map_tip = "Show image location on Internet map";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:205:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |    ch * print_tip = "Print the current image file";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:206:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  206 |    ch * print_calibrated_tip = "Print current image file with adjusted colors";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:207:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  207 |    ch * quit_tip = "Quit Fotoxx";
      |                    ^~~~~~~~~~~~~
f.widgets.cc:210:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  210 |    ch * thumbview_tip = "Gallery view with thumbnails and file data";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:211:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  211 |    ch * metaview_tip = "Gallery view with thumbnails and basic metadata";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:212:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  212 |    ch * recentfiles_tip = "Gallery of recently viewed image files";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:213:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  213 |    ch * newfiles_tip = "Gallery of newest image files";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:214:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  214 |    ch * gallery_sort_tip = "Change gallery sort order";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:215:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  215 |    ch * gallery_screen_tip = "Select newest, oldest, matching pattern ...";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:216:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  216 |    ch * gallery_home_tip = "Jump to gallery beginning [home]";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:217:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    ch * gallery_end_tip = "Jump to gallery end [end]";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:218:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  218 |    ch * image_folder_tip = "Get gallery (folder) of current image file";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:219:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  219 |    ch * folder_tree_tip = "Show folder tree, click any branch for gallery view";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:220:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  220 |    ch * select_files_tip = "Select input files for album/batch/script function";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:221:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    ch * rename_folder_tip = "Rename current folder (current gallery)";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:222:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    ch * add_subfolder_tip = "Add a new subfolder to current gallery";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:223:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    ch * bookmarks_tip = "Set and recall bookmarked image locations";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:224:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    ch * manage_albums_tip = "Organize images into albums";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:225:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    ch * update_albums_tip = "Update albums for new file versions";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:226:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    ch * album_mass_update_tip = "Mass update album files";
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:227:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    ch * gallery2album_tip = "Save current gallery as album";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:228:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    ch * slideshow_tip = "Start a slide show";
      |                         ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:231:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    ch * net_map_tip = "Open Internet map";
      |                       ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:232:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    ch * net_locs_tip = "Go to internet map location, save location";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:233:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    ch * download_maps_tip = "Download fle maps from Fotoxx web site";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:234:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    ch * file_map_tip = "Open file map";
      |                        ^~~~~~~~~~~~~~~
f.widgets.cc:235:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    ch * choose_map_tip = "Set current file map";
      |                          ^~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:236:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    ch * markers_tip = "Show map markers for all images or current gallery";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:239:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    ch * meta_view_main_tip = "Show key metadata for current image or clicked thumbnail";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:240:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    ch * meta_view_all_tip = "List all metadata for current image or clicked thumbnail";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:241:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |    ch * meta_edit_main_tip = "Edit key metadata: tags/geotags/caption/rating ...";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:242:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  242 |    ch * meta_edit_any_tip = "Edit any metadata item";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:243:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  243 |    ch * meta_delete_tip = "Remove selected image metadata";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:244:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  244 |    ch * meta_copy_tip = "Copy metadata from one image to another";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:245:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  245 |    ch * meta_fix_tip = "Repair malformed metadata preventing metadata edits";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:246:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  246 |    ch * meta_manage_tags_tip = "Define tags (keywords) used for searching images";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:247:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  247 |    ch * meta_choose_caps_tip = "Choose metadata shown on image (captions etc.)";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:248:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  248 |    ch * meta_toggle_caps_tip = "Toggle image metadata display ON/OFF";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:249:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  249 |    ch * meta_places_dates_tip = "Find all images for a location [date]";
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:250:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  250 |    ch * meta_timeline_tip = "Show image counts in month calendar, select, report";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:251:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  251 |    ch * search_images_tip = "Find images meeting multiple search criteria";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:254:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  254 |    ch * select_area_tip = "Select objects or areas for editing";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:255:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |    ch * select_find_gap_tip = "Find a gap in an area outline";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:256:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  256 |    ch * select_edgeblend_tip = "Mouse-blend selected area edges";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:257:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  257 |    ch * copy_complex_tip = "Select and copy complex shape";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:258:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  258 |    ch * select_show_tip = "Show (outline) selected areas";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:259:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  259 |    ch * select_hide_tip = "Hide selected areas";
      |                           ^~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:260:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  260 |    ch * select_enable_tip = "Enable areas for editing";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:261:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  261 |    ch * select_disable_tip = "Disable areas for editing";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:262:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  262 |    ch * select_invert_tip = "Reverse existing areas";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:263:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  263 |    ch * select_clear_tip = "Erase existing areas";
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:264:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  264 |    ch * select_copy_tip = "Copy area for later pasting into image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:265:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  265 |    ch * select_paste_tip = "Paste previously copied area into image";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:266:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  266 |    ch * select_load_tip = "Open a file and paste as area into image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:267:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  267 |    ch * select_save_tip = "Save area to a file with transparency";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:270:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  270 |    ch * rotate_tip = "Rotate or level image, upright, mirror";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:271:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  271 |    ch * crop_tip = "Crop (trim) image margins";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:272:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  272 |    ch * retouch_tip = "Adjust brightness, contrast, color";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:273:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  273 |    ch * rescale_tip = "Change image pixel dimensions";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:274:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  274 |    ch * margins_tip = "Add margins around an image";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:275:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |    ch * markup_tip = "Draw on image: text, line/arrow, box, ellipse";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  276 |    ch * color_mode_tip = "Set black-white/color, negative/positive, sepia";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:277:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  277 |    ch * paint_image_tip = "Paint image pixels using the mouse";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:278:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  278 |    ch * paint_edits_tip = "Paint edit function gradually using the mouse";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:279:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  279 |    ch * paint_transp_tip = "Paint image transparency using the mouse";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:280:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  280 |    ch * copy_in_image_tip = "Copy pixels within an image using the mouse";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:281:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  281 |    ch * copy_from_image_tip = "Copy pixels from another image using the mouse";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:282:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  282 |    ch * copy_prior_edit_tip = "Copy pixels from prior edits using the mouse";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:283:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  283 |    ch * plugins_tip = "Edit plugins menu or run a plugin function";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:286:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |    ch * sharpen_tip = "Sharpen the image, various methods";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:287:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  287 |    ch * blur_tip = "Blur the image, various methods";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:288:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  288 |    ch * denoise_tip = "Filter noise from low-light photos";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:289:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  289 |    ch * defog_tip = "Add or reduce fog/haze in an image or selected area";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:290:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    ch * redeyes_tip = "Fix red-eyes from electronic flash";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:291:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    ch * smart_erase_tip = "Remove unwanted objects in image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:292:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  292 |    ch * remove_halo_tip = "Remove halos left by other edit functions";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:293:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    ch * jpeg_artifacts_tip = "Suppress JPEG compression artifacts";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    ch * anti_alias_tip = "Remove jaggies on image feature hard edges";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    ch * adjust_RGB_tip = "Adjust color using RGB or CMY colors";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    ch * adjust_HSL_tip = "Adjust color using HSL colors";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:297:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    ch * color_profile_tip = "Convert to another color profile";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:298:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  298 |    ch * remove_dust_tip = "Remove dust spots from old scanned photos";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    ch * chromatic1_tip = "Fix color fringes in outer areas of an image";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    ch * chromatic2_tip = "Fix color fringes on dark/bright feature edges";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:303:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    ch * voodoo1_tip = "Fast auto improve that may be good enough";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:304:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    ch * voodoo2_tip = "Fast auto improve that may be good enough";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:305:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    ch * edit_dist_tip = "Edit brightness distribution directly";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:306:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    ch * flatdist_tip = "Flatten brightness distribution to enhance details";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:307:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    ch * localcon_tip = "Rescale RGB levels to increase local contrast";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:308:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    ch * gradients_tip = "Magnify brightness gradients to enhance details";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:309:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    ch * retinex_tip = "Rescale RGB - reduce color caste and fog/haze";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |    ch * saturation_tip = "Adjust color saturation based on brightness";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:311:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |    ch * soft_focus_tip = "Apply a soft focus effect to an image";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:312:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |    ch * match_colors_tip = "Match image colors with those of another image";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:313:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |    ch * brite_ramp_tip = "Add a brightness/color ramp across the image";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:314:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  314 |    ch * vignette_tip = "Change brightness or color radially";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:317:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  317 |    ch * sketch_tip = "Convert image into simulated sketch";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:318:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |    ch * cartoon_tip = "Convert image into a cartoon drawing";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:319:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |    ch * drawing_tip = "Convert image into a line drawing (edge detection)";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:320:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |    ch * emboss_tip = "Create an embossed or 3D appearance";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:321:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |    ch * tiles_tip = "Convert image into square tiles";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:322:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |    ch * painting_tip = "Convert image into a simulated painting";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:323:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |    ch * texture_tip = "Add texture to an image";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:324:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |    ch * pattern_tip = "Tile image with a repeating pattern";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:325:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |    ch * dither_tip = "Convert image into dithered dots";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:326:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |    ch * mosaic_tip = "Create a mosaic with tiles made from all images";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:327:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |    ch * add_noise_tip = "Add random noise to an image";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:328:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    ch * color_depth_tip = "Reduce image color depth (posterize)";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:329:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |    ch * shift_colors_tip = "Shift/convert image colors into other colors";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:330:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |    ch * alien_colors_tip = "Change image colors using an algorithm";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:331:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |    ch * copy_colors_tip = "Copy selected RGB colors from current image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:332:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  332 |    ch * paste_colors_tip = "Paste selected RGB colors from selected image file";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:333:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  333 |    ch * anykernel_tip = "Process an image using a custom kernel (convolution)";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:336:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  336 |    ch * unbend_tip = "Remove image curvature, especially in panoramas";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:337:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  337 |    ch * perspective_tip = "Align object photographed from an angle";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:338:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  338 |    ch * warp_area_tip = "Distort image areas using the mouse";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:339:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  339 |    ch * warp_curved_tip = "Warp image (curved) using the mouse";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:340:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  340 |    ch * warp_linear_tip = "Warp image (straight) using the mouse";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:341:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  341 |    ch * warp_affine_tip = "Warp image (affine) using the mouse";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:342:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  342 |    ch * area_rescale_tip = "Rescale selected image area";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:343:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  343 |    ch * unwarp_closeup_tip = "Rectify closeup face photo (baloon face)";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:344:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  344 |    ch * waves_tip = "Warp an image with a wave pattern";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:345:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  345 |    ch * twist_tip = "Twist image centered at mouse position";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:346:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  346 |    ch * sphere_tip = "Make a spherical projection of an image";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:347:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  347 |    ch * stretch_tip = "Add/remove barrel/pincushion distortion";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:348:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  348 |    ch * inside_out_tip = "Turn an image inside-out";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:349:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  349 |    ch * tiny_planet_tip = "Convert an image into a Tiny Planet";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:350:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  350 |    ch * escher_spiral_tip = "Generate an inward spiraling repeating image";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:351:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  351 |    ch * flatphoto_tip = "Flatten photo of a curved image";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:354:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  354 |    ch * HDR_tip = "Combine bright/dark images for better detail";
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:355:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  355 |    ch * HDF_tip = "Combine near/far focus images for deeper focus";
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:356:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  356 |    ch * stack_paint_tip = "Combine images to erase passing people, etc.";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:357:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  357 |    ch * stack_noise_tip = "Combine noisy images into a low-noise image";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:358:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  358 |    ch * stack_layer_tip = "Combine image layers, mouse select and expose";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:359:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  359 |    ch * stack_split_tip = "Compare two images split by sliding boundary";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:360:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |    ch * image_diffs_tip = "Show differences between two images";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:361:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  361 |    ch * pano_horz_tip = "Combine images into a panorama";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:362:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  362 |    ch * pano_vert_tip = "Combine images into a vertical panorama";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:363:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  363 |    ch * show_cim_files_tip = "Show input files for above combine functions";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:364:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  364 |    ch * mashup_tip = "Arrange images and text in a layout (montage)";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:365:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  365 |    ch * image_array_tip = "Combine images into a array or matrix of images";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:368:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  368 |    ch * batch_convert_tip = "Rename/convert/rescale/move selected image files";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:369:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  369 |    ch * batch_copy_move_tip = "Copy/move selected image files to a new folder";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:370:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |    ch * batch_upright_tip = "Upright rotated image files, selected or ALL";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:371:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  371 |    ch * batch_deltrash_tip = "Delete or Trash selected image files";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:372:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  372 |    ch * batch_RAW_tip = "Convert camera RAW files to tiff/png/jpeg";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:373:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  373 |    ch * batch_overlay_tip = "Add overlay image (copyright ...) to selected host images";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  374 |    ch * batch_tags_tip = "Add/remove tags for selected image files";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:375:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  375 |    ch * batch_rename_tags_tip = "Revise tag names for all image files";
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:376:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  376 |    ch * batch_photo_DT_tip = "Set or shift photo date/time for selected image files";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:377:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  377 |    ch * batch_change_meta_tip = "Add/change/delete metadata for selected image files";
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:378:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  378 |    ch * batch_report_meta_tip = "Report metadata for selected image files";
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:379:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  379 |    ch * batch_meta_mover_tip = "Move metadata between selected keys";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:380:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  380 |    ch * batch_geotags_tip = "Add/revise geotags for selected image files";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:381:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  381 |    ch * export_filelist_tip = "Create a file of selected image files";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:382:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  382 |    ch * export_files_tip = "Export selected image files to a folder";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:383:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  383 |    ch * edit_script_tip = "Build a custom script with multiple edit functions";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  384 |    ch * run_script_tip = "Run custom script to edit the current image file";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:385:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  385 |    ch * batch_script_tip = "Run custom script to edit selected image files";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:388:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  388 |    ch * index_tip = "Index new image files and make thumbnails";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:389:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  389 |    ch * quick_index_tip = "Quick incremental index update";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:390:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  390 |    ch * move_fotoxx_home_tip = "Move Fotoxx home folder";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:391:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  391 |    ch * settings_tip = "User preferences and settings";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:392:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  392 |    ch * KB_shortcuts_tip = "Show or make Keyboard Shortcuts";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:393:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  393 |    ch * RGB_dist_tip = "Show RGB brightness distribution";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:394:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  394 |    ch * magnify_tip = "Magnify image around the mouse position";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  395 |    ch * duplicates_tip = "Search all image files and report duplicates";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:396:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  396 |    ch * measure_image_tip = "Measure distances within an image";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:397:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  397 |    ch * show_RGB_tip = "Show RGB colors at mouse position";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  398 |    ch * popup_text_tip = "Show text strings for edit insertion";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:399:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  399 |    ch * calib_printer_tip = "Calibrate printer colors";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:400:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  400 |    ch * grid_settings_tip = "Set grid line counts or spacing";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:401:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  401 |    ch * toggle_grid_tip = "Toggle grid lines on and off";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:402:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  402 |    ch * line_color_tip = "Change color of foreground lines";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:403:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  403 |    ch * darkbrite_tip = "Highlight darkest and brightest pixels";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:404:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  404 |    ch * monitor_color_tip = "Chart to adjust monitor color";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:405:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  405 |    ch * resources_tip = "Show memory and CPU resources used";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:408:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  408 |    ch * user_guide_tip = "Read the user guide";
      |                          ^~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:409:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  409 |    ch * video_tutorial_tip = "Fotoxx video tutorial on YouTube";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:410:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  410 |    ch * all_edit_funcs_tip = "Overview of all edit functions";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:411:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  411 |    ch * outboard_programs_tip = "List outboard programs and functions";
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:412:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  412 |    ch * logfile_tip = "View the log file (info and error messages)";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:413:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  413 |    ch * command_params_tip = "List command line parameters";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:414:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  414 |    ch * changelog_tip = "List updates by Fotoxx version";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:415:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  415 |    ch * copyright_tip = "Fotoxx Copyright";
      |                         ^~~~~~~~~~~~~~~~~~
f.widgets.cc:416:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  416 |    ch * gnu_license_tip = "Fotoxx License and terms of use";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:417:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  417 |    ch * pareto_license_tip = "Pareto Software License (worldcities file)";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:418:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  418 |    ch * source_build_tip = "how to build Fotoxx from source";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:419:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  419 |    ch * privacy_tip = "Fotoxx privacy policy";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:420:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  420 |    ch * about_tip = "Installed version, contact";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:421:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  421 |    ch * homepage_tip = "Web Site (information and downloads)";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:422:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  422 |    ch * uninstall_tip = "Remove Fotoxx application and data files";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:442:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    MENU(mFile,    "New Session", 0,           new_session_tip,              m_new_session, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:442:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    MENU(mFile,    "New Session", 0,           new_session_tip,              m_new_session, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:443:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    MENU(mFile,    "Open Image File", 0,       open_file_tip,                m_open_file, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:443:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    MENU(mFile,    "Open Image File", 0,       open_file_tip,                m_open_file, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:444:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    MENU(mFile,    "Image Folder", 0,          image_folder_tip,             m_image_folder, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:444:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    MENU(mFile,    "Image Folder", 0,          image_folder_tip,             m_image_folder, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:445:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  445 |    MENU(mFile,    "Cycle 2", 0,               cycle2files_tip,              m_cycle2files, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:445:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  445 |    MENU(mFile,    "Cycle 2", 0,               cycle2files_tip,              m_cycle2files, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:446:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    MENU(mFile,    "Cycle 3", 0,               cycle3files_tip,              m_cycle3files, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:446:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    MENU(mFile,    "Cycle 3", 0,               cycle3files_tip,              m_cycle3files, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:447:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  447 |    MENU(mFile,    "View 360° Pano", 0,        view360_tip,                  m_view360, 0);
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:447:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  447 |    MENU(mFile,    "View 360° Pano", 0,        view360_tip,                  m_view360, 0);
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:448:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  448 |    MENU(mFile,    "Rename", 0,                rename_tip,                   m_rename, 0 );
      |                   ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:448:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  448 |    MENU(mFile,    "Rename", 0,                rename_tip,                   m_rename, 0 );
      |                   ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:449:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  449 |    MENU(mFile,    "Permissions", 0,           permissions_tip,              m_permissions, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:449:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  449 |    MENU(mFile,    "Permissions", 0,           permissions_tip,              m_permissions, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:450:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  450 |    MENU(mFile,    "Change Alpha", 0,          change_alpha_tip,             m_change_alpha, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:450:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  450 |    MENU(mFile,    "Change Alpha", 0,          change_alpha_tip,             m_change_alpha, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:451:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  451 |    MENU(mFile,    "Blank Image", 0,           blank_image_tip,              m_blank_image, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:451:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  451 |    MENU(mFile,    "Blank Image", 0,           blank_image_tip,              m_blank_image, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:452:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  452 |    MENU(mFile,    "Copy/Move", 0,             copy_move_tip,                m_copy_move, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:452:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  452 |    MENU(mFile,    "Copy/Move", 0,             copy_move_tip,                m_copy_move, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:453:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  453 |    MENU(mFile,    "Copy to Desktop", 0,       copyto_desktop_tip,           m_copyto_desktop, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:453:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  453 |    MENU(mFile,    "Copy to Desktop", 0,       copyto_desktop_tip,           m_copyto_desktop, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:454:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  454 |    MENU(mFile,    "Copy to Clipboard", 0,     copyto_clipboard_tip,         m_copyto_clip, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:454:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  454 |    MENU(mFile,    "Copy to Clipboard", 0,     copyto_clipboard_tip,         m_copyto_clip, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:455:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  455 |    MENU(mFile,    "Delete/Trash", 0,          deltrash_tip,                 m_delete_trash, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:455:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  455 |    MENU(mFile,    "Delete/Trash", 0,          deltrash_tip,                 m_delete_trash, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:456:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  456 |    MENU(mFile,    "Convert Adobe", 0,         convert_adobe_tip,            m_convert_adobe, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:456:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  456 |    MENU(mFile,    "Convert Adobe", 0,         convert_adobe_tip,            m_convert_adobe, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:457:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  457 |    MENU(mFile,    "Set Wallpaper", 0,         set_wallpaper_tip,            m_wallpaper, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:457:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  457 |    MENU(mFile,    "Set Wallpaper", 0,         set_wallpaper_tip,            m_wallpaper, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:458:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  458 |    MENU(mFile,    "Show on Map", 0,           show_on_net_map_tip,          m_netmap_zoomin, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:458:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  458 |    MENU(mFile,    "Show on Map", 0,           show_on_net_map_tip,          m_netmap_zoomin, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:459:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  459 |    MENU(mFile,    "Print", 0,                 print_tip,                    m_print, 0 );
      |                   ^~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:459:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  459 |    MENU(mFile,    "Print", 0,                 print_tip,                    m_print, 0 );
      |                   ^~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:460:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  460 |    MENU(mFile,    "Print Calibrated", 0,      print_calibrated_tip,         m_print_calibrated, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:460:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  460 |    MENU(mFile,    "Print Calibrated", 0,      print_calibrated_tip,         m_print_calibrated, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:461:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  461 |    MENU(mFile,    "Quit", 0,                  quit_tip,                     m_quit, 0 );
      |                   ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:461:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  461 |    MENU(mFile,    "Quit", 0,                  quit_tip,                     m_quit, 0 );
      |                   ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:464:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    MENU(mGallery,   "Thumb View", 0,          thumbview_tip,                m_thumbview, 0 );
      |                     ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:464:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    MENU(mGallery,   "Thumb View", 0,          thumbview_tip,                m_thumbview, 0 );
      |                     ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:465:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    MENU(mGallery,   "Meta View", 0,           metaview_tip,                 m_metaview, 0 );
      |                     ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:465:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |    MENU(mGallery,   "Meta View", 0,           metaview_tip,                 m_metaview, 0 );
      |                     ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:466:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    MENU(mGallery,   "Recent Files", 0,        recentfiles_tip,              m_recentfiles, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:466:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |    MENU(mGallery,   "Recent Files", 0,        recentfiles_tip,              m_recentfiles, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:467:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    MENU(mGallery,   "Newest Files", 0,        newfiles_tip,                 m_newfiles, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:467:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    MENU(mGallery,   "Newest Files", 0,        newfiles_tip,                 m_newfiles, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:468:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    MENU(mGallery,   "Gallery Sort", 0,        gallery_sort_tip,             m_gallery_sort, 0);
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:468:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  468 |    MENU(mGallery,   "Gallery Sort", 0,        gallery_sort_tip,             m_gallery_sort, 0);
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:469:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    MENU(mGallery,   "Gallery Screen", 0,      gallery_screen_tip,           m_gallery_screen, 0);
      |                     ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:469:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  469 |    MENU(mGallery,   "Gallery Screen", 0,      gallery_screen_tip,           m_gallery_screen, 0);
      |                     ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:470:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  470 |    MENU(mGallery,   "Gallery Home", 0,        gallery_home_tip,             navi::menufuncx, "Home" );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:470:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  470 |    MENU(mGallery,   "Gallery Home", 0,        gallery_home_tip,             navi::menufuncx, "Home" );
      |                                                                                              ^~~~~~
f.widgets.cc:435:35: note: in definition of macro 'MENU'
  435 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:470:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  470 |    MENU(mGallery,   "Gallery Home", 0,        gallery_home_tip,             navi::menufuncx, "Home" );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:471:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    MENU(mGallery,   "Gallery End", 0,         gallery_end_tip,              navi::menufuncx, "End" );
      |                     ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:471:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    MENU(mGallery,   "Gallery End", 0,         gallery_end_tip,              navi::menufuncx, "End" );
      |                                                                                              ^~~~~
f.widgets.cc:435:35: note: in definition of macro 'MENU'
  435 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:471:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    MENU(mGallery,   "Gallery End", 0,         gallery_end_tip,              navi::menufuncx, "End" );
      |                     ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:472:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    MENU(mGallery,   "Image Folder", 0,        image_folder_tip,             m_image_folder, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:472:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |    MENU(mGallery,   "Image Folder", 0,        image_folder_tip,             m_image_folder, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:473:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    MENU(mGallery,   "Folder Tree", 0,         folder_tree_tip,              m_folder_tree, 0 );
      |                     ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:473:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  473 |    MENU(mGallery,   "Folder Tree", 0,         folder_tree_tip,              m_folder_tree, 0 );
      |                     ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:474:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    MENU(mGallery,   "Select Files", 0,        select_files_tip,             m_select_files, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:474:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  474 |    MENU(mGallery,   "Select Files", 0,        select_files_tip,             m_select_files, 0 );
      |                     ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:475:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  475 |    MENU(mGallery,   "Rename Folder", 0,       rename_folder_tip,            m_rename_folder, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:475:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  475 |    MENU(mGallery,   "Rename Folder", 0,       rename_folder_tip,            m_rename_folder, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:476:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  476 |    MENU(mGallery,   "Add Subfolder", 0,       add_subfolder_tip,            m_add_subfolder, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:476:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  476 |    MENU(mGallery,   "Add Subfolder", 0,       add_subfolder_tip,            m_add_subfolder, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:477:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    MENU(mGallery,   "Bookmarks", 0,           bookmarks_tip,                m_bookmarks, 0 );
      |                     ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:477:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    MENU(mGallery,   "Bookmarks", 0,           bookmarks_tip,                m_bookmarks, 0 );
      |                     ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:478:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    MENU(mGallery,   "Manage Albums", 0,       manage_albums_tip,            m_manage_albums, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:478:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  478 |    MENU(mGallery,   "Manage Albums", 0,       manage_albums_tip,            m_manage_albums, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:479:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  479 |    MENU(mGallery,   "Update Albums", 0,       update_albums_tip,            m_update_albums, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:479:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  479 |    MENU(mGallery,   "Update Albums", 0,       update_albums_tip,            m_update_albums, 0 );
      |                     ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:480:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  480 |    MENU(mGallery,   "Album Mass Update", 0,   album_mass_update_tip,        m_album_mass_update, 0 );
      |                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:480:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  480 |    MENU(mGallery,   "Album Mass Update", 0,   album_mass_update_tip,        m_album_mass_update, 0 );
      |                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:481:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  481 |    MENU(mGallery,   "Gallery to Album", 0,    gallery2album_tip,            m_gallery2album, 0 );
      |                     ^~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:481:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  481 |    MENU(mGallery,   "Gallery to Album", 0,    gallery2album_tip,            m_gallery2album, 0 );
      |                     ^~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:482:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  482 |    MENU(mGallery,   "Slide Show", 0,          slideshow_tip,                m_slideshow, 0 );
      |                     ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:482:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  482 |    MENU(mGallery,   "Slide Show", 0,          slideshow_tip,                m_slideshow, 0 );
      |                     ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:485:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  485 |    MENU(mMap,     "Net Map", 0,               net_map_tip,                  m_viewmode, "M");
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:485:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  485 |    MENU(mMap,     "Net Map", 0,               net_map_tip,                  m_viewmode, "M");
      |                                                                                         ^~~
f.widgets.cc:435:35: note: in definition of macro 'MENU'
  435 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:485:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  485 |    MENU(mMap,     "Net Map", 0,               net_map_tip,                  m_viewmode, "M");
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:486:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  486 |    MENU(mMap,     "Net Map Locs", 0,          net_locs_tip,                 m_netmap_locs, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:486:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  486 |    MENU(mMap,     "Net Map Locs", 0,          net_locs_tip,                 m_netmap_locs, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:487:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  487 |    MENU(mMap,     "Download Maps", 0,         download_maps_tip,            m_download_maps, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:487:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  487 |    MENU(mMap,     "Download Maps", 0,         download_maps_tip,            m_download_maps, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:488:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  488 |    MENU(mMap,     "File Map", 0,              file_map_tip,                 m_load_filemap, "load map");
      |                   ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:488:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  488 |    MENU(mMap,     "File Map", 0,              file_map_tip,                 m_load_filemap, "load map");
      |                                                                                             ^~~~~~~~~~
f.widgets.cc:435:35: note: in definition of macro 'MENU'
  435 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:488:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  488 |    MENU(mMap,     "File Map", 0,              file_map_tip,                 m_load_filemap, "load map");
      |                   ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:489:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  489 |    MENU(mMap,     "Choose Map", 0,            choose_map_tip,               m_load_filemap, "choose map" );
      |                   ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:489:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  489 |    MENU(mMap,     "Choose Map", 0,            choose_map_tip,               m_load_filemap, "choose map" );
      |                                                                                             ^~~~~~~~~~~~
f.widgets.cc:435:35: note: in definition of macro 'MENU'
  435 |       if (_arg) menutab[me].arg = _arg;                           \
      |                                   ^~~~
f.widgets.cc:489:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  489 |    MENU(mMap,     "Choose Map", 0,            choose_map_tip,               m_load_filemap, "choose map" );
      |                   ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:490:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  490 |    MENU(mMap,     "Markers", 0,               markers_tip,                  m_set_map_markers, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:490:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  490 |    MENU(mMap,     "Markers", 0,               markers_tip,                  m_set_map_markers, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:493:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  493 |    MENU(mMeta,    "View Meta", 0,             meta_view_main_tip,           m_meta_view_short, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:493:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  493 |    MENU(mMeta,    "View Meta", 0,             meta_view_main_tip,           m_meta_view_short, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:494:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  494 |    MENU(mMeta,    "View All Meta", 0,         meta_view_all_tip,            m_meta_view_long, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:494:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  494 |    MENU(mMeta,    "View All Meta", 0,         meta_view_all_tip,            m_meta_view_long, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:495:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  495 |    MENU(mMeta,    "Edit Meta", 0,             meta_edit_main_tip,           m_meta_edit_main, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:495:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  495 |    MENU(mMeta,    "Edit Meta", 0,             meta_edit_main_tip,           m_meta_edit_main, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:496:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    MENU(mMeta,    "Edit Any Meta", 0,         meta_edit_any_tip,            m_meta_edit_any, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:496:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    MENU(mMeta,    "Edit Any Meta", 0,         meta_edit_any_tip,            m_meta_edit_any, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:497:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  497 |    MENU(mMeta,    "Delete Meta", 0,           meta_delete_tip,              m_meta_delete, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:497:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  497 |    MENU(mMeta,    "Delete Meta", 0,           meta_delete_tip,              m_meta_delete, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:498:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |    MENU(mMeta,    "Copy Meta", 0,             meta_copy_tip,                m_meta_copy, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:498:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |    MENU(mMeta,    "Copy Meta", 0,             meta_copy_tip,                m_meta_copy, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:499:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    MENU(mMeta,    "Fix Meta", 0,              meta_fix_tip,                 m_meta_fix, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:499:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    MENU(mMeta,    "Fix Meta", 0,              meta_fix_tip,                 m_meta_fix, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:500:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    MENU(mMeta,    "Manage Tags", 0,           meta_manage_tags_tip,         m_meta_manage_tags, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:500:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    MENU(mMeta,    "Manage Tags", 0,           meta_manage_tags_tip,         m_meta_manage_tags, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:501:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    MENU(mMeta,    "Choose Captions", 0,       meta_choose_caps_tip,         m_meta_choose_caps, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:501:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    MENU(mMeta,    "Choose Captions", 0,       meta_choose_caps_tip,         m_meta_choose_caps, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:502:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    MENU(mMeta,    "Toggle Captions", 0,       meta_toggle_caps_tip,         m_meta_toggle_caps, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:502:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    MENU(mMeta,    "Toggle Captions", 0,       meta_toggle_caps_tip,         m_meta_toggle_caps, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:503:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    MENU(mMeta,    "Places/Dates", 0,          meta_places_dates_tip,        m_meta_places_dates, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:503:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    MENU(mMeta,    "Places/Dates", 0,          meta_places_dates_tip,        m_meta_places_dates, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:504:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  504 |    MENU(mMeta,    "Timeline", 0,              meta_timeline_tip,            m_meta_timeline, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:504:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  504 |    MENU(mMeta,    "Timeline", 0,              meta_timeline_tip,            m_meta_timeline, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:505:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |    MENU(mMeta,    "Search", 0,                search_images_tip,            m_search_images, 0 );
      |                   ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:505:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |    MENU(mMeta,    "Search", 0,                search_images_tip,            m_search_images, 0 );
      |                   ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:508:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    MENU(mSelect,     "Select Area", 0,        select_area_tip,              m_select_area, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:508:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    MENU(mSelect,     "Select Area", 0,        select_area_tip,              m_select_area, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:509:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  509 |    MENU(mSelect,     "Find Gap", 0,           select_find_gap_tip,          m_select_find_gap, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:509:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  509 |    MENU(mSelect,     "Find Gap", 0,           select_find_gap_tip,          m_select_find_gap, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:510:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    MENU(mSelect,     "Edge Blend", 0,         select_edgeblend_tip,         m_select_edgeblend, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:510:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    MENU(mSelect,     "Edge Blend", 0,         select_edgeblend_tip,         m_select_edgeblend, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:511:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    MENU(mSelect,     "Copy/Complex", 0,       copy_complex_tip,             m_copy_complex, 0);
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:511:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    MENU(mSelect,     "Copy/Complex", 0,       copy_complex_tip,             m_copy_complex, 0);
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:512:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    MENU(mSelect,     "Show", 0,               select_show_tip,              m_select_show, 0 );
      |                      ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:512:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    MENU(mSelect,     "Show", 0,               select_show_tip,              m_select_show, 0 );
      |                      ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:513:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |    MENU(mSelect,     "Hide", 0,               select_hide_tip,              m_select_hide, 0 );
      |                      ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:513:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |    MENU(mSelect,     "Hide", 0,               select_hide_tip,              m_select_hide, 0 );
      |                      ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:514:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    MENU(mSelect,     "Enable", 0,             select_enable_tip,            m_select_enable, 0 );
      |                      ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:514:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    MENU(mSelect,     "Enable", 0,             select_enable_tip,            m_select_enable, 0 );
      |                      ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:515:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    MENU(mSelect,     "Disable", 0,            select_disable_tip,           m_select_disable, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:515:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    MENU(mSelect,     "Disable", 0,            select_disable_tip,           m_select_disable, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:516:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    MENU(mSelect,     "Invert", 0,             select_invert_tip,            m_select_invert, 0 );
      |                      ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:516:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |    MENU(mSelect,     "Invert", 0,             select_invert_tip,            m_select_invert, 0 );
      |                      ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:517:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    MENU(mSelect,     "Clear", 0,              select_clear_tip,             m_select_clear, 0 );
      |                      ^~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:517:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |    MENU(mSelect,     "Clear", 0,              select_clear_tip,             m_select_clear, 0 );
      |                      ^~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:518:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  518 |    MENU(mSelect,     "Copy", 0,               select_copy_tip,              m_select_copy, 0 );
      |                      ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:518:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  518 |    MENU(mSelect,     "Copy", 0,               select_copy_tip,              m_select_copy, 0 );
      |                      ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:519:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |    MENU(mSelect,     "Paste", 0,              select_paste_tip,             m_select_paste, 0 );
      |                      ^~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:519:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |    MENU(mSelect,     "Paste", 0,              select_paste_tip,             m_select_paste, 0 );
      |                      ^~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:520:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    MENU(mSelect,     "Load", 0,               select_load_tip,              m_select_load, 0 );
      |                      ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:520:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    MENU(mSelect,     "Load", 0,               select_load_tip,              m_select_load, 0 );
      |                      ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:521:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  521 |    MENU(mSelect,     "Save", 0,               select_save_tip,              m_select_save, 0 );
      |                      ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:521:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  521 |    MENU(mSelect,     "Save", 0,               select_save_tip,              m_select_save, 0 );
      |                      ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:524:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  524 |    MENU(mEdit,    "Rotate", 0,                rotate_tip,                   m_rotate, 0 );
      |                   ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:524:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  524 |    MENU(mEdit,    "Rotate", 0,                rotate_tip,                   m_rotate, 0 );
      |                   ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:525:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |    MENU(mEdit,    "Crop", 0,                  crop_tip,                     m_crop, 0 );
      |                   ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:525:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |    MENU(mEdit,    "Crop", 0,                  crop_tip,                     m_crop, 0 );
      |                   ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:526:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  526 |    MENU(mEdit,    "Retouch", 0,               retouch_tip,                  m_retouch, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:526:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  526 |    MENU(mEdit,    "Retouch", 0,               retouch_tip,                  m_retouch, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:527:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  527 |    MENU(mEdit,    "Rescale", 0,               rescale_tip,                  m_rescale, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:527:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  527 |    MENU(mEdit,    "Rescale", 0,               rescale_tip,                  m_rescale, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:528:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  528 |    MENU(mEdit,    "Margins", 0,               margins_tip,                  m_margins, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:528:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  528 |    MENU(mEdit,    "Margins", 0,               margins_tip,                  m_margins, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:529:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |    MENU(mEdit,    "Markup", 0,                markup_tip,                   m_markup, 0 );
      |                   ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:529:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |    MENU(mEdit,    "Markup", 0,                markup_tip,                   m_markup, 0 );
      |                   ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:530:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  530 |    MENU(mEdit,    "Color Mode", 0,            color_mode_tip,               m_color_mode, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:530:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  530 |    MENU(mEdit,    "Color Mode", 0,            color_mode_tip,               m_color_mode, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:531:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    MENU(mEdit,    "Paint Image", 0,           paint_image_tip,              m_paint_image, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:531:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    MENU(mEdit,    "Paint Image", 0,           paint_image_tip,              m_paint_image, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:532:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |    MENU(mEdit,    "Paint Edits", 0,           paint_edits_tip,              m_paint_edits, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:532:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |    MENU(mEdit,    "Paint Edits", 0,           paint_edits_tip,              m_paint_edits, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:533:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    MENU(mEdit,    "Paint Transp", 0,          paint_transp_tip,             m_paint_transp, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:533:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    MENU(mEdit,    "Paint Transp", 0,          paint_transp_tip,             m_paint_transp, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:534:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    MENU(mEdit,    "Copy in Image", 0,         copy_in_image_tip,            m_copy_in_image, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:534:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    MENU(mEdit,    "Copy in Image", 0,         copy_in_image_tip,            m_copy_in_image, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:535:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  535 |    MENU(mEdit,    "Copy From Image", 0,       copy_from_image_tip,          m_copy_from_image, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:535:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  535 |    MENU(mEdit,    "Copy From Image", 0,       copy_from_image_tip,          m_copy_from_image, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:536:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  536 |    MENU(mEdit,    "Copy Prior Edit", 0,       copy_prior_edit_tip,          m_copy_prior_edit, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:536:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  536 |    MENU(mEdit,    "Copy Prior Edit", 0,       copy_prior_edit_tip,          m_copy_prior_edit, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:537:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    MENU(mEdit,    "Plugins", 0,               plugins_tip,                  m_plugins, 0);
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:537:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    MENU(mEdit,    "Plugins", 0,               plugins_tip,                  m_plugins, 0);
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:540:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    MENU(mRepair,     "Sharpen", 0,            sharpen_tip,                  m_sharpen, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:540:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    MENU(mRepair,     "Sharpen", 0,            sharpen_tip,                  m_sharpen, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:541:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    MENU(mRepair,     "Blur", 0,               blur_tip,                     m_blur, 0 );
      |                      ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:541:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    MENU(mRepair,     "Blur", 0,               blur_tip,                     m_blur, 0 );
      |                      ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:542:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  542 |    MENU(mRepair,     "Denoise", 0,            denoise_tip,                  m_denoise, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:542:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  542 |    MENU(mRepair,     "Denoise", 0,            denoise_tip,                  m_denoise, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:543:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  543 |    MENU(mRepair,     "Defog", 0,              defog_tip,                    m_defog, 0 );
      |                      ^~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:543:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  543 |    MENU(mRepair,     "Defog", 0,              defog_tip,                    m_defog, 0 );
      |                      ^~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:544:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  544 |    MENU(mRepair,     "Red Eyes", 0,           redeyes_tip,                  m_redeyes, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:544:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  544 |    MENU(mRepair,     "Red Eyes", 0,           redeyes_tip,                  m_redeyes, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:545:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  545 |    MENU(mRepair,     "Smart Erase", 0,        smart_erase_tip,              m_smart_erase, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:545:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  545 |    MENU(mRepair,     "Smart Erase", 0,        smart_erase_tip,              m_smart_erase, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:546:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  546 |    MENU(mRepair,     "Remove Halo", 0,        remove_halo_tip,              m_remove_halo, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:546:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  546 |    MENU(mRepair,     "Remove Halo", 0,        remove_halo_tip,              m_remove_halo, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:547:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  547 |    MENU(mRepair,     "JPEG Artifacts", 0,     jpeg_artifacts_tip,           m_jpeg_artifacts, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:547:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  547 |    MENU(mRepair,     "JPEG Artifacts", 0,     jpeg_artifacts_tip,           m_jpeg_artifacts, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:548:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  548 |    MENU(mRepair,     "Anti-Alias", 0,         anti_alias_tip,               m_anti_alias, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:548:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  548 |    MENU(mRepair,     "Anti-Alias", 0,         anti_alias_tip,               m_anti_alias, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:549:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  549 |    MENU(mRepair,     "Adjust RGB", 0,         adjust_RGB_tip,               m_adjust_RGB, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:549:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  549 |    MENU(mRepair,     "Adjust RGB", 0,         adjust_RGB_tip,               m_adjust_RGB, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:550:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |    MENU(mRepair,     "Adjust HSL", 0,         adjust_HSL_tip,               m_adjust_HSL, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:550:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |    MENU(mRepair,     "Adjust HSL", 0,         adjust_HSL_tip,               m_adjust_HSL, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:551:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  551 |    MENU(mRepair,     "Color Profile", 0,      color_profile_tip,            m_color_profile, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:551:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  551 |    MENU(mRepair,     "Color Profile", 0,      color_profile_tip,            m_color_profile, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:552:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  552 |    MENU(mRepair,     "Remove Dust", 0,        remove_dust_tip,              m_remove_dust, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:552:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  552 |    MENU(mRepair,     "Remove Dust", 0,        remove_dust_tip,              m_remove_dust, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:553:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  553 |    MENU(mRepair,     "Chromatic 1", 0,        chromatic1_tip,               m_chromatic1, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:553:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  553 |    MENU(mRepair,     "Chromatic 1", 0,        chromatic1_tip,               m_chromatic1, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:554:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  554 |    MENU(mRepair,     "Chromatic 2", 0,        chromatic2_tip,               m_chromatic2, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:554:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  554 |    MENU(mRepair,     "Chromatic 2", 0,        chromatic2_tip,               m_chromatic2, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:557:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |    MENU(mRefine,     "Voodoo 1", 0,              voodoo1_tip,               m_voodoo1, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:557:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |    MENU(mRefine,     "Voodoo 1", 0,              voodoo1_tip,               m_voodoo1, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:558:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  558 |    MENU(mRefine,     "Voodoo 2", 0,              voodoo2_tip,               m_voodoo2, 0);
      |                      ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:558:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  558 |    MENU(mRefine,     "Voodoo 2", 0,              voodoo2_tip,               m_voodoo2, 0);
      |                      ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:559:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |    MENU(mRefine,     "Edit Dist", 0,             edit_dist_tip,             m_edit_dist, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:559:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |    MENU(mRefine,     "Edit Dist", 0,             edit_dist_tip,             m_edit_dist, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:560:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  560 |    MENU(mRefine,     "Flatten Dist", 0,          flatdist_tip,              m_flatdist, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:560:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  560 |    MENU(mRefine,     "Flatten Dist", 0,          flatdist_tip,              m_flatdist, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:561:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |    MENU(mRefine,     "Local Contrast", 0,        localcon_tip,              m_localcon, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:561:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |    MENU(mRefine,     "Local Contrast", 0,        localcon_tip,              m_localcon, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:562:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  562 |    MENU(mRefine,     "Gradients", 0,             gradients_tip,             m_gradients, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:562:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  562 |    MENU(mRefine,     "Gradients", 0,             gradients_tip,             m_gradients, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:563:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  563 |    MENU(mRefine,     "Global Retinex", 0,        retinex_tip,               m_gretinex, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:563:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  563 |    MENU(mRefine,     "Global Retinex", 0,        retinex_tip,               m_gretinex, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:564:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  564 |    MENU(mRefine,     "Local Retinex", 0,         retinex_tip,               m_lretinex, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:564:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  564 |    MENU(mRefine,     "Local Retinex", 0,         retinex_tip,               m_lretinex, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:565:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  565 |    MENU(mRefine,     "Saturation", 0,            saturation_tip,            m_saturation, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:565:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  565 |    MENU(mRefine,     "Saturation", 0,            saturation_tip,            m_saturation, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:566:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  566 |    MENU(mRefine,     "Soft Focus", 0,            soft_focus_tip,            m_soft_focus, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:566:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  566 |    MENU(mRefine,     "Soft Focus", 0,            soft_focus_tip,            m_soft_focus, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:567:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  567 |    MENU(mRefine,     "Match Colors", 0,          match_colors_tip,          m_match_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:567:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  567 |    MENU(mRefine,     "Match Colors", 0,          match_colors_tip,          m_match_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:568:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  568 |    MENU(mRefine,     "Brite Ramp", 0,            brite_ramp_tip,            m_brite_ramp, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:568:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  568 |    MENU(mRefine,     "Brite Ramp", 0,            brite_ramp_tip,            m_brite_ramp, 0 );
      |                      ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:569:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  569 |    MENU(mRefine,     "Vignette", 0,              vignette_tip,              m_vignette, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:569:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  569 |    MENU(mRefine,     "Vignette", 0,              vignette_tip,              m_vignette, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:572:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  572 |    MENU(mEffects,    "Sketch", 0,                sketch_tip,                m_sketch, 0 );
      |                      ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:572:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  572 |    MENU(mEffects,    "Sketch", 0,                sketch_tip,                m_sketch, 0 );
      |                      ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:573:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  573 |    MENU(mEffects,    "Cartoon", 0,               cartoon_tip,               m_cartoon, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:573:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  573 |    MENU(mEffects,    "Cartoon", 0,               cartoon_tip,               m_cartoon, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:574:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  574 |    MENU(mEffects,    "Drawing", 0,               drawing_tip,               m_drawing, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:574:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  574 |    MENU(mEffects,    "Drawing", 0,               drawing_tip,               m_drawing, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:575:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  575 |    MENU(mEffects,    "Emboss", 0,                emboss_tip,                m_emboss, 0 );
      |                      ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:575:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  575 |    MENU(mEffects,    "Emboss", 0,                emboss_tip,                m_emboss, 0 );
      |                      ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:576:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  576 |    MENU(mEffects,    "Tiles", 0,                 tiles_tip,                 m_tiles, 0 );
      |                      ^~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:576:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  576 |    MENU(mEffects,    "Tiles", 0,                 tiles_tip,                 m_tiles, 0 );
      |                      ^~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:577:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |    MENU(mEffects,    "Painting", 0,              painting_tip,              m_painting, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:577:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |    MENU(mEffects,    "Painting", 0,              painting_tip,              m_painting, 0 );
      |                      ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:578:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  578 |    MENU(mEffects,    "Texture", 0,               texture_tip,               m_texture, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:578:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  578 |    MENU(mEffects,    "Texture", 0,               texture_tip,               m_texture, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:579:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |    MENU(mEffects,    "Pattern", 0,               pattern_tip,               m_pattern, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:579:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |    MENU(mEffects,    "Pattern", 0,               pattern_tip,               m_pattern, 0 );
      |                      ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:580:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  580 |    MENU(mEffects,    "Dither", 0,                dither_tip,                m_dither, 0 );
      |                      ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:580:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  580 |    MENU(mEffects,    "Dither", 0,                dither_tip,                m_dither, 0 );
      |                      ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:581:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  581 |    MENU(mEffects,    "Mosaic", 0,                mosaic_tip,                m_mosaic, 0 );
      |                      ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:581:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  581 |    MENU(mEffects,    "Mosaic", 0,                mosaic_tip,                m_mosaic, 0 );
      |                      ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:582:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  582 |    MENU(mEffects,    "Add Noise", 0,             add_noise_tip,             m_add_noise, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:582:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  582 |    MENU(mEffects,    "Add Noise", 0,             add_noise_tip,             m_add_noise, 0 );
      |                      ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:583:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  583 |    MENU(mEffects,    "Color Depth", 0,           color_depth_tip,           m_color_depth, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:583:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  583 |    MENU(mEffects,    "Color Depth", 0,           color_depth_tip,           m_color_depth, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:584:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  584 |    MENU(mEffects,    "Shift Colors", 0,          shift_colors_tip,          m_shift_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:584:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  584 |    MENU(mEffects,    "Shift Colors", 0,          shift_colors_tip,          m_shift_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:585:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  585 |    MENU(mEffects,    "Alien Colors", 0,          alien_colors_tip,          m_alien_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:585:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  585 |    MENU(mEffects,    "Alien Colors", 0,          alien_colors_tip,          m_alien_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:586:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  586 |    MENU(mEffects,    "Copy Colors", 0,           copy_colors_tip,           m_copy_colors, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:586:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  586 |    MENU(mEffects,    "Copy Colors", 0,           copy_colors_tip,           m_copy_colors, 0 );
      |                      ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:587:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  587 |    MENU(mEffects,    "Paste Colors", 0,          paste_colors_tip,          m_paste_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:587:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  587 |    MENU(mEffects,    "Paste Colors", 0,          paste_colors_tip,          m_paste_colors, 0 );
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:588:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  588 |    MENU(mEffects,    "Custom Kernel", 0,         anykernel_tip,             m_anykernel, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:588:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  588 |    MENU(mEffects,    "Custom Kernel", 0,         anykernel_tip,             m_anykernel, 0 );
      |                      ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:591:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  591 |    MENU(mWarp,    "Unbend", 0,                   unbend_tip,                m_unbend, 0 );
      |                   ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:591:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  591 |    MENU(mWarp,    "Unbend", 0,                   unbend_tip,                m_unbend, 0 );
      |                   ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:592:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |    MENU(mWarp,    "Perspective", 0,              perspective_tip,           m_perspective, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:592:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  592 |    MENU(mWarp,    "Perspective", 0,              perspective_tip,           m_perspective, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:593:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |    MENU(mWarp,    "Warp Area", 0,                warp_area_tip,             m_warp_area, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:593:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |    MENU(mWarp,    "Warp Area", 0,                warp_area_tip,             m_warp_area, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:594:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |    MENU(mWarp,    "Warp Curved", 0,              warp_curved_tip,           m_warp_curved, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:594:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  594 |    MENU(mWarp,    "Warp Curved", 0,              warp_curved_tip,           m_warp_curved, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:595:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |    MENU(mWarp,    "Warp Linear", 0,              warp_linear_tip,           m_warp_linear, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:595:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |    MENU(mWarp,    "Warp Linear", 0,              warp_linear_tip,           m_warp_linear, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:596:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  596 |    MENU(mWarp,    "Warp Affine", 0,              warp_affine_tip,           m_warp_affine, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:596:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  596 |    MENU(mWarp,    "Warp Affine", 0,              warp_affine_tip,           m_warp_affine, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:597:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  597 |    MENU(mWarp,    "Area Rescale", 0,             area_rescale_tip,          m_area_rescale, 0);
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:597:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  597 |    MENU(mWarp,    "Area Rescale", 0,             area_rescale_tip,          m_area_rescale, 0);
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:598:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |    MENU(mWarp,    "Unwarp Closeup", 0,           unwarp_closeup_tip,        m_unwarp_closeup, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:598:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |    MENU(mWarp,    "Unwarp Closeup", 0,           unwarp_closeup_tip,        m_unwarp_closeup, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:599:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |    MENU(mWarp,    "Make Waves", 0,               waves_tip,                 m_waves, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:599:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  599 |    MENU(mWarp,    "Make Waves", 0,               waves_tip,                 m_waves, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:600:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  600 |    MENU(mWarp,    "Twist", 0,                    twist_tip,                 m_twist, 0);
      |                   ^~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:600:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  600 |    MENU(mWarp,    "Twist", 0,                    twist_tip,                 m_twist, 0);
      |                   ^~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:601:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    MENU(mWarp,    "Sphere", 0,                   sphere_tip,                m_sphere, 0);
      |                   ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:601:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  601 |    MENU(mWarp,    "Sphere", 0,                   sphere_tip,                m_sphere, 0);
      |                   ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:602:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |    MENU(mWarp,    "Stretch", 0,                  stretch_tip,               m_stretch, 0);
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:602:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |    MENU(mWarp,    "Stretch", 0,                  stretch_tip,               m_stretch, 0);
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:603:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |    MENU(mWarp,    "Inside-out", 0,               inside_out_tip,            m_inside_out, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:603:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |    MENU(mWarp,    "Inside-out", 0,               inside_out_tip,            m_inside_out, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:604:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  604 |    MENU(mWarp,    "Tiny Planet", 0,              tiny_planet_tip,           m_tiny_planet, 0);
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:604:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  604 |    MENU(mWarp,    "Tiny Planet", 0,              tiny_planet_tip,           m_tiny_planet, 0);
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:605:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  605 |    MENU(mWarp,    "Escher Spiral", 0,            escher_spiral_tip,         m_escher_spiral, 0);
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:605:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  605 |    MENU(mWarp,    "Escher Spiral", 0,            escher_spiral_tip,         m_escher_spiral, 0);
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:606:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  606 |    MENU(mWarp,    "Flatten Photo", 0,            flatphoto_tip,             m_flatphoto, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:606:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  606 |    MENU(mWarp,    "Flatten Photo", 0,            flatphoto_tip,             m_flatphoto, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:609:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    MENU(mComb,    "HDR", 0,                      HDR_tip,                   m_HDR, 0 );
      |                   ^~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:609:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    MENU(mComb,    "HDR", 0,                      HDR_tip,                   m_HDR, 0 );
      |                   ^~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:610:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    MENU(mComb,    "HDF", 0,                      HDF_tip,                   m_HDF, 0 );
      |                   ^~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:610:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    MENU(mComb,    "HDF", 0,                      HDF_tip,                   m_HDF, 0 );
      |                   ^~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:611:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    MENU(mComb,    "Stack/Paint", 0,              stack_paint_tip,           m_stack_paint, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:611:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    MENU(mComb,    "Stack/Paint", 0,              stack_paint_tip,           m_stack_paint, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:612:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |    MENU(mComb,    "Stack/Noise", 0,              stack_noise_tip,           m_stack_noise, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:612:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |    MENU(mComb,    "Stack/Noise", 0,              stack_noise_tip,           m_stack_noise, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:613:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  613 |    MENU(mComb,    "Stack/Layer", 0,              stack_layer_tip,           m_stack_layer, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:613:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  613 |    MENU(mComb,    "Stack/Layer", 0,              stack_layer_tip,           m_stack_layer, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:614:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |    MENU(mComb,    "Stack/Split", 0,              stack_split_tip,           m_stack_split, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:614:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |    MENU(mComb,    "Stack/Split", 0,              stack_split_tip,           m_stack_split, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:615:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |    MENU(mComb,    "Image Diffs", 0,              image_diffs_tip,           m_image_diffs, 0);
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:615:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |    MENU(mComb,    "Image Diffs", 0,              image_diffs_tip,           m_image_diffs, 0);
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:616:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    MENU(mComb,    "Panorama", 0,                 pano_horz_tip,             m_pano_horz, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:616:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    MENU(mComb,    "Panorama", 0,                 pano_horz_tip,             m_pano_horz, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:617:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  617 |    MENU(mComb,    "V. Panorama", 0,              pano_vert_tip,             m_pano_vert, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:617:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  617 |    MENU(mComb,    "V. Panorama", 0,              pano_vert_tip,             m_pano_vert, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:618:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |    MENU(mComb,    "Show CIM Files", 0,           show_cim_files_tip,        m_cim_show_files, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:618:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |    MENU(mComb,    "Show CIM Files", 0,           show_cim_files_tip,        m_cim_show_files, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:619:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |    MENU(mComb,    "Mashup", 0,                   mashup_tip,                m_mashup, 0 );
      |                   ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:619:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |    MENU(mComb,    "Mashup", 0,                   mashup_tip,                m_mashup, 0 );
      |                   ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:620:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    MENU(mComb,    "Image Array", 0,              image_array_tip,           m_image_array, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:620:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    MENU(mComb,    "Image Array", 0,              image_array_tip,           m_image_array, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:623:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |    MENU(mBatch,    "Batch Convert", 0,           batch_convert_tip,         m_batch_convert, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:623:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |    MENU(mBatch,    "Batch Convert", 0,           batch_convert_tip,         m_batch_convert, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:624:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  624 |    MENU(mBatch,    "Batch Copy/Move", 0,         batch_copy_move_tip,       m_batch_copy_move, 0 );
      |                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:624:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  624 |    MENU(mBatch,    "Batch Copy/Move", 0,         batch_copy_move_tip,       m_batch_copy_move, 0 );
      |                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:625:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  625 |    MENU(mBatch,    "Batch Upright", 0,           batch_upright_tip,         m_batch_upright, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:625:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  625 |    MENU(mBatch,    "Batch Upright", 0,           batch_upright_tip,         m_batch_upright, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:626:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |    MENU(mBatch,    "Batch Delete/Trash", 0,      batch_deltrash_tip,        m_batch_deltrash, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:626:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |    MENU(mBatch,    "Batch Delete/Trash", 0,      batch_deltrash_tip,        m_batch_deltrash, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:627:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    MENU(mBatch,    "Batch RAW", 0,               batch_RAW_tip,             m_batch_RAW, 0 );
      |                    ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:627:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    MENU(mBatch,    "Batch RAW", 0,               batch_RAW_tip,             m_batch_RAW, 0 );
      |                    ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:628:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    MENU(mBatch,    "Batch Overlay", 0,           batch_overlay_tip,         m_batch_overlay, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:628:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    MENU(mBatch,    "Batch Overlay", 0,           batch_overlay_tip,         m_batch_overlay, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:629:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    MENU(mBatch,    "Batch Tags", 0,              batch_tags_tip,            m_batch_tags, 0 );
      |                    ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:629:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    MENU(mBatch,    "Batch Tags", 0,              batch_tags_tip,            m_batch_tags, 0 );
      |                    ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:630:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |    MENU(mBatch,    "Batch Rename Tags", 0,       batch_rename_tags_tip,     m_batch_rename_tags, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:630:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |    MENU(mBatch,    "Batch Rename Tags", 0,       batch_rename_tags_tip,     m_batch_rename_tags, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:631:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  631 |    MENU(mBatch,    "Batch Photo Date", 0,        batch_photo_DT_tip,        m_batch_photo_date_time, 0 );
      |                    ^~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:631:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  631 |    MENU(mBatch,    "Batch Photo Date", 0,        batch_photo_DT_tip,        m_batch_photo_date_time, 0 );
      |                    ^~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:632:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  632 |    MENU(mBatch,    "Batch Change Meta", 0,       batch_change_meta_tip,     m_batch_change_meta, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:632:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  632 |    MENU(mBatch,    "Batch Change Meta", 0,       batch_change_meta_tip,     m_batch_change_meta, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:633:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  633 |    MENU(mBatch,    "Batch Report Meta", 0,       batch_report_meta_tip,     m_batch_report_meta, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:633:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  633 |    MENU(mBatch,    "Batch Report Meta", 0,       batch_report_meta_tip,     m_batch_report_meta, 0 );
      |                    ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:634:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  634 |    MENU(mBatch,    "Batch Move Meta", 0,         batch_meta_mover_tip,      m_batch_meta_mover, 0 );
      |                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:634:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  634 |    MENU(mBatch,    "Batch Move Meta", 0,         batch_meta_mover_tip,      m_batch_meta_mover, 0 );
      |                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:635:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  635 |    MENU(mBatch,    "Batch Geotags", 0,           batch_geotags_tip,         m_batch_geotags, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:635:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  635 |    MENU(mBatch,    "Batch Geotags", 0,           batch_geotags_tip,         m_batch_geotags, 0 );
      |                    ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:636:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  636 |    MENU(mBatch,    "Export File List", 0,        export_filelist_tip,       m_export_filelist, 0 );
      |                    ^~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:636:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  636 |    MENU(mBatch,    "Export File List", 0,        export_filelist_tip,       m_export_filelist, 0 );
      |                    ^~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:637:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  637 |    MENU(mBatch,    "Export Files", 0,            export_files_tip,          m_export_files, 0 );
      |                    ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:637:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  637 |    MENU(mBatch,    "Export Files", 0,            export_files_tip,          m_export_files, 0 );
      |                    ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:638:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  638 |    MENU(mBatch,    "Edit Script", 0,             edit_script_tip,           m_edit_script, 0 );
      |                    ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:638:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  638 |    MENU(mBatch,    "Edit Script", 0,             edit_script_tip,           m_edit_script, 0 );
      |                    ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:639:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  639 |    MENU(mBatch,    "Run Script", 0,              run_script_tip,            m_run_script, 0);
      |                    ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:639:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  639 |    MENU(mBatch,    "Run Script", 0,              run_script_tip,            m_run_script, 0);
      |                    ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:640:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  640 |    MENU(mBatch,    "Batch Script", 0,            batch_script_tip,          m_batch_script, 0);
      |                    ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:640:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  640 |    MENU(mBatch,    "Batch Script", 0,            batch_script_tip,          m_batch_script, 0);
      |                    ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:643:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  643 |    MENU(mTools,   "Index Files", 0,              index_tip,                 m_index, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:643:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  643 |    MENU(mTools,   "Index Files", 0,              index_tip,                 m_index, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:644:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  644 |    MENU(mTools,   "Quick Index", 0,              quick_index_tip,           m_quick_index, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:644:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  644 |    MENU(mTools,   "Quick Index", 0,              quick_index_tip,           m_quick_index, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:645:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |    MENU(mTools,   "Move Fotoxx Home", 0,         move_fotoxx_home_tip,      m_move_fotoxx_home, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:645:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |    MENU(mTools,   "Move Fotoxx Home", 0,         move_fotoxx_home_tip,      m_move_fotoxx_home, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:646:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |    MENU(mTools,   "Settings", 0,                 settings_tip,              m_settings, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:646:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |    MENU(mTools,   "Settings", 0,                 settings_tip,              m_settings, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:647:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  647 |    MENU(mTools,   "KB Shortcuts", 0,             KB_shortcuts_tip,          m_KB_shortcuts, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:647:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  647 |    MENU(mTools,   "KB Shortcuts", 0,             KB_shortcuts_tip,          m_KB_shortcuts, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:648:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  648 |    MENU(mTools,   "RGB Distribution", 0,         RGB_dist_tip,              m_RGB_dist, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:648:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  648 |    MENU(mTools,   "RGB Distribution", 0,         RGB_dist_tip,              m_RGB_dist, 0 );
      |                   ^~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:649:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  649 |    MENU(mTools,   "Magnify Image", 0,            magnify_tip,               m_magnify, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:649:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  649 |    MENU(mTools,   "Magnify Image", 0,            magnify_tip,               m_magnify, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:650:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |    MENU(mTools,   "Find Duplicates", 0,          duplicates_tip,            m_duplicates, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:650:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |    MENU(mTools,   "Find Duplicates", 0,          duplicates_tip,            m_duplicates, 0 );
      |                   ^~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:651:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  651 |    MENU(mTools,   "Measure Image", 0,            measure_image_tip,         m_measure_image, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:651:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  651 |    MENU(mTools,   "Measure Image", 0,            measure_image_tip,         m_measure_image, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:652:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  652 |    MENU(mTools,   "Show RGB", 0,                 show_RGB_tip,              m_show_RGB, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:652:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  652 |    MENU(mTools,   "Show RGB", 0,                 show_RGB_tip,              m_show_RGB, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:653:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  653 |    MENU(mTools,   "Popup Text", 0,               popup_text_tip,            m_popup_text, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:653:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  653 |    MENU(mTools,   "Popup Text", 0,               popup_text_tip,            m_popup_text, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:654:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  654 |    MENU(mTools,   "Calibrate Printer", 0,        calib_printer_tip,         m_calibrate_printer, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:654:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  654 |    MENU(mTools,   "Calibrate Printer", 0,        calib_printer_tip,         m_calibrate_printer, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:655:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  655 |    MENU(mTools,   "Grid Settings", 0,            grid_settings_tip,         m_grid_settings, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:655:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  655 |    MENU(mTools,   "Grid Settings", 0,            grid_settings_tip,         m_grid_settings, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:656:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  656 |    MENU(mTools,   "Toggle_Grid", 0,              toggle_grid_tip,           m_toggle_grid, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:656:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  656 |    MENU(mTools,   "Toggle_Grid", 0,              toggle_grid_tip,           m_toggle_grid, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:657:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  657 |    MENU(mTools,   "Line Color", 0,               line_color_tip,            m_line_color, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:657:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  657 |    MENU(mTools,   "Line Color", 0,               line_color_tip,            m_line_color, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:658:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  658 |    MENU(mTools,   "Dark/Bright Pixels", 0,       darkbrite_tip,             m_darkbrite, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:658:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  658 |    MENU(mTools,   "Dark/Bright Pixels", 0,       darkbrite_tip,             m_darkbrite, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:659:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  659 |    MENU(mTools,   "Monitor Color", 0,            monitor_color_tip,         m_monitor_color, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:659:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  659 |    MENU(mTools,   "Monitor Color", 0,            monitor_color_tip,         m_monitor_color, 0 );
      |                   ^~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:660:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  660 |    MENU(mTools,   "Show Resources", 0,           resources_tip,             m_resources, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:660:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  660 |    MENU(mTools,   "Show Resources", 0,           resources_tip,             m_resources, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:663:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  663 |    MENU(mHelp,    "User Guide", 0,               user_guide_tip,            m_help, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:663:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  663 |    MENU(mHelp,    "User Guide", 0,               user_guide_tip,            m_help, 0 );
      |                   ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:664:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  664 |    MENU(mHelp,    "Video Tutorial", 0,           video_tutorial_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:664:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  664 |    MENU(mHelp,    "Video Tutorial", 0,           video_tutorial_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:665:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    MENU(mHelp,    "All Edit Funcs", 0,           all_edit_funcs_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:665:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    MENU(mHelp,    "All Edit Funcs", 0,           all_edit_funcs_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:666:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  666 |    MENU(mHelp,    "Outboard Programs", 0,        outboard_programs_tip,     m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:666:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  666 |    MENU(mHelp,    "Outboard Programs", 0,        outboard_programs_tip,     m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:667:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  667 |    MENU(mHelp,    "Log File", 0,                 logfile_tip,               m_help, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:667:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  667 |    MENU(mHelp,    "Log File", 0,                 logfile_tip,               m_help, 0 );
      |                   ^~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:668:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  668 |    MENU(mHelp,    "Command Params", 0,           command_params_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:668:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  668 |    MENU(mHelp,    "Command Params", 0,           command_params_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:669:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  669 |    MENU(mHelp,    "Changelog", 0,                changelog_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:669:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  669 |    MENU(mHelp,    "Changelog", 0,                changelog_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:670:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    MENU(mHelp,    "Copyright", 0,                copyright_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:670:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    MENU(mHelp,    "Copyright", 0,                copyright_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:671:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  671 |    MENU(mHelp,    "GNU License", 0,              gnu_license_tip,           m_help, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:671:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  671 |    MENU(mHelp,    "GNU License", 0,              gnu_license_tip,           m_help, 0 );
      |                   ^~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:672:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  672 |    MENU(mHelp,    "Pareto License", 0,           pareto_license_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:672:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  672 |    MENU(mHelp,    "Pareto License", 0,           pareto_license_tip,        m_help, 0 );
      |                   ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:673:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  673 |    MENU(mHelp,    "Source Build", 0,             source_build_tip,          m_help, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:673:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  673 |    MENU(mHelp,    "Source Build", 0,             source_build_tip,          m_help, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:674:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |    MENU(mHelp,    "Privacy", 0,                  privacy_tip,               m_help, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:674:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  674 |    MENU(mHelp,    "Privacy", 0,                  privacy_tip,               m_help, 0 );
      |                   ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:675:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  675 |    MENU(mHelp,    "About Fotoxx", 0,             about_tip,                 m_help, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:675:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  675 |    MENU(mHelp,    "About Fotoxx", 0,             about_tip,                 m_help, 0 );
      |                   ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:676:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  676 |    MENU(mHelp,    "Home Page", 0,                homepage_tip,              m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:676:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  676 |    MENU(mHelp,    "Home Page", 0,                homepage_tip,              m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:677:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  677 |    MENU(mHelp,    "Uninstall", 0,                uninstall_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:677:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  677 |    MENU(mHelp,    "Uninstall", 0,                uninstall_tip,             m_help, 0 );
      |                   ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:681:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  681 |    MENU(0,  "File",         "file.png",          File_tip,            (cbFunc *) popup_menu, (ch *) mFile);
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:681:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  681 |    MENU(0,  "File",         "file.png",          File_tip,            (cbFunc *) popup_menu, (ch *) mFile);
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:681:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  681 |    MENU(0,  "File",         "file.png",          File_tip,            (cbFunc *) popup_menu, (ch *) mFile);
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:682:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  682 |    MENU(0,  "Gallery",      "gallery.png",       Gallery_tip,         (cbFunc *) popup_menu, (ch *) mGallery);
      |             ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:682:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  682 |    MENU(0,  "Gallery",      "gallery.png",       Gallery_tip,         (cbFunc *) popup_menu, (ch *) mGallery);
      |                             ^~~~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:682:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  682 |    MENU(0,  "Gallery",      "gallery.png",       Gallery_tip,         (cbFunc *) popup_menu, (ch *) mGallery);
      |             ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:683:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  683 |    MENU(0,  "Maps",         "maps.png",          Maps_tip,            (cbFunc *) popup_menu, (ch *) mMap);
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:683:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  683 |    MENU(0,  "Maps",         "maps.png",          Maps_tip,            (cbFunc *) popup_menu, (ch *) mMap);
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:683:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  683 |    MENU(0,  "Maps",         "maps.png",          Maps_tip,            (cbFunc *) popup_menu, (ch *) mMap);
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:684:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |    MENU(0,  "Custom",       "custom.png",        custom_menu_tip,     m_custom_menu, 0 );
      |             ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:684:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |    MENU(0,  "Custom",       "custom.png",        custom_menu_tip,     m_custom_menu, 0 );
      |                             ^~~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:684:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |    MENU(0,  "Custom",       "custom.png",        custom_menu_tip,     m_custom_menu, 0 );
      |             ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:685:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  685 |    MENU(0,  "Zoom",         "zoom.png",          zoom_menu_tip,       m_zoom_menu, 0 );
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:685:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  685 |    MENU(0,  "Zoom",         "zoom.png",          zoom_menu_tip,       m_zoom_menu, 0 );
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:685:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  685 |    MENU(0,  "Zoom",         "zoom.png",          zoom_menu_tip,       m_zoom_menu, 0 );
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:686:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    MENU(0,  "Prev/Next",    "prev-next.png",     prev_next_tip,       m_prev_next, 0 );
      |             ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:686:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    MENU(0,  "Prev/Next",    "prev-next.png",     prev_next_tip,       m_prev_next, 0 );
      |                             ^~~~~~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:686:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  686 |    MENU(0,  "Prev/Next",    "prev-next.png",     prev_next_tip,       m_prev_next, 0 );
      |             ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:687:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    MENU(0,  "Save",         "save.png",          save_tip,            m_file_save, 0 );
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:687:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    MENU(0,  "Save",         "save.png",          save_tip,            m_file_save, 0 );
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:687:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  687 |    MENU(0,  "Save",         "save.png",          save_tip,            m_file_save, 0 );
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:688:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    MENU(0,  "Meta",         "meta.png",          meta_tip,            (cbFunc *) popup_menu, (ch *) mMeta);
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:688:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    MENU(0,  "Meta",         "meta.png",          meta_tip,            (cbFunc *) popup_menu, (ch *) mMeta);
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:688:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |    MENU(0,  "Meta",         "meta.png",          meta_tip,            (cbFunc *) popup_menu, (ch *) mMeta);
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:689:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    MENU(0,  "Select",       "select.png",        select_tip,          (cbFunc *) popup_menu, (ch *) mSelect);
      |             ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:689:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    MENU(0,  "Select",       "select.png",        select_tip,          (cbFunc *) popup_menu, (ch *) mSelect);
      |                             ^~~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:689:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  689 |    MENU(0,  "Select",       "select.png",        select_tip,          (cbFunc *) popup_menu, (ch *) mSelect);
      |             ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:690:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  690 |    MENU(0,  "Undo",         "undo.png",          undo_redo_tip,       m_undo_redo, 0 );
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:690:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  690 |    MENU(0,  "Undo",         "undo.png",          undo_redo_tip,       m_undo_redo, 0 );
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:690:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  690 |    MENU(0,  "Undo",         "undo.png",          undo_redo_tip,       m_undo_redo, 0 );
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:691:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    MENU(0,  "Edit",         "edit.png",          edit_tip,            (cbFunc *) popup_menu, (ch *) mEdit);
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:691:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    MENU(0,  "Edit",         "edit.png",          edit_tip,            (cbFunc *) popup_menu, (ch *) mEdit);
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:691:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    MENU(0,  "Edit",         "edit.png",          edit_tip,            (cbFunc *) popup_menu, (ch *) mEdit);
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:692:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    MENU(0,  "Repair",       "repair.png",        repair_tip,          (cbFunc *) popup_menu, (ch *) mRepair);
      |             ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:692:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    MENU(0,  "Repair",       "repair.png",        repair_tip,          (cbFunc *) popup_menu, (ch *) mRepair);
      |                             ^~~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:692:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    MENU(0,  "Repair",       "repair.png",        repair_tip,          (cbFunc *) popup_menu, (ch *) mRepair);
      |             ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:693:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    MENU(0,  "Refine",       "refine.png",        refine_tip,          (cbFunc *) popup_menu, (ch *) mRefine);
      |             ^~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:693:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    MENU(0,  "Refine",       "refine.png",        refine_tip,          (cbFunc *) popup_menu, (ch *) mRefine);
      |                             ^~~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:693:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  693 |    MENU(0,  "Refine",       "refine.png",        refine_tip,          (cbFunc *) popup_menu, (ch *) mRefine);
      |             ^~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:694:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  694 |    MENU(0,  "Effects",      "effects.png",       effects_tip,         (cbFunc *) popup_menu, (ch *) mEffects);
      |             ^~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:694:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  694 |    MENU(0,  "Effects",      "effects.png",       effects_tip,         (cbFunc *) popup_menu, (ch *) mEffects);
      |                             ^~~~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:694:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  694 |    MENU(0,  "Effects",      "effects.png",       effects_tip,         (cbFunc *) popup_menu, (ch *) mEffects);
      |             ^~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:695:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    MENU(0,  "Warp",         "warp.png",          warp_tip,            (cbFunc *) popup_menu, (ch *) mWarp);
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:695:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    MENU(0,  "Warp",         "warp.png",          warp_tip,            (cbFunc *) popup_menu, (ch *) mWarp);
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:695:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    MENU(0,  "Warp",         "warp.png",          warp_tip,            (cbFunc *) popup_menu, (ch *) mWarp);
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:696:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |    MENU(0,  "Comb",         "comb.png",          comb_tip,            (cbFunc *) popup_menu, (ch *) mComb);
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:696:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |    MENU(0,  "Comb",         "comb.png",          comb_tip,            (cbFunc *) popup_menu, (ch *) mComb);
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:696:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |    MENU(0,  "Comb",         "comb.png",          comb_tip,            (cbFunc *) popup_menu, (ch *) mComb);
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:697:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    MENU(0,  "Batch",        "batch.png",         batch_tip,           (cbFunc *) popup_menu, (ch *) mBatch);
      |             ^~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:697:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    MENU(0,  "Batch",        "batch.png",         batch_tip,           (cbFunc *) popup_menu, (ch *) mBatch);
      |                             ^~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:697:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    MENU(0,  "Batch",        "batch.png",         batch_tip,           (cbFunc *) popup_menu, (ch *) mBatch);
      |             ^~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:698:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    MENU(0,  "Tools",        "tools.png",         tools_tip,           (cbFunc *) popup_menu, (ch *) mTools);
      |             ^~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:698:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    MENU(0,  "Tools",        "tools.png",         tools_tip,           (cbFunc *) popup_menu, (ch *) mTools);
      |                             ^~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:698:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    MENU(0,  "Tools",        "tools.png",         tools_tip,           (cbFunc *) popup_menu, (ch *) mTools);
      |             ^~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:699:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  699 |    MENU(0,  "Help",         "help.png",          help_tip,            (cbFunc *) popup_menu, (ch *) mHelp);
      |             ^~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:699:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  699 |    MENU(0,  "Help",         "help.png",          help_tip,            (cbFunc *) popup_menu, (ch *) mHelp);
      |                             ^~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:699:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  699 |    MENU(0,  "Help",         "help.png",          help_tip,            (cbFunc *) popup_menu, (ch *) mHelp);
      |             ^~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:706:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |       MENU(mDevmenu, "zappcrash test", 0, "backtrace dump", m_zappcrash_test, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:706:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |       MENU(mDevmenu, "zappcrash test", 0, "backtrace dump", m_zappcrash_test, 0 );
      |                                           ^~~~~~~~~~~~~~~~
f.widgets.cc:433:26: note: in definition of macro 'MENU'
  433 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:706:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |       MENU(mDevmenu, "zappcrash test", 0, "backtrace dump", m_zappcrash_test, 0 );
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:707:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |       MENU(mDevmenu, "zmalloc report", 0, "show memory allocations by tag", m_zmalloc_report, 0);
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:707:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |       MENU(mDevmenu, "zmalloc report", 0, "show memory allocations by tag", m_zmalloc_report, 0);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:26: note: in definition of macro 'MENU'
  433 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:707:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |       MENU(mDevmenu, "zmalloc report", 0, "show memory allocations by tag", m_zmalloc_report, 0);
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:708:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  708 |       MENU(mDevmenu, "zmalloc growth", 0, "show memory growth by tag", m_zmalloc_growth, 0);
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:708:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  708 |       MENU(mDevmenu, "zmalloc growth", 0, "show memory growth by tag", m_zmalloc_growth, 0);
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:26: note: in definition of macro 'MENU'
  433 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:708:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  708 |       MENU(mDevmenu, "zmalloc growth", 0, "show memory growth by tag", m_zmalloc_growth, 0);
      |                      ^~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:709:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |       MENU(mDevmenu, "mouse events", 0, "toggle: show mouse events popup text", m_mouse_events, 0);
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:709:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |       MENU(mDevmenu, "mouse events", 0, "toggle: show mouse events popup text", m_mouse_events, 0);
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:26: note: in definition of macro 'MENU'
  433 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:709:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |       MENU(mDevmenu, "mouse events", 0, "toggle: show mouse events popup text", m_mouse_events, 0);
      |                      ^~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:710:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |       MENU(mDevmenu, "Audit User Guide", 0, "check all user guide links", m_audit_userguide, 0);                        // 23.2
      |                      ^~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:710:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |       MENU(mDevmenu, "Audit User Guide", 0, "check all user guide links", m_audit_userguide, 0);                        // 23.2
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:26: note: in definition of macro 'MENU'
  433 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:710:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |       MENU(mDevmenu, "Audit User Guide", 0, "check all user guide links", m_audit_userguide, 0);                        // 23.2
      |                      ^~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:711:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |       MENU(0,  "Dev-Tools",  "devmenu.png",  "developer tools",  (cbFunc *) popup_menu, (ch *) mDevmenu);
      |                ^~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:711:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |       MENU(0,  "Dev-Tools",  "devmenu.png",  "developer tools",  (cbFunc *) popup_menu, (ch *) mDevmenu);
      |                              ^~~~~~~~~~~~~
f.widgets.cc:432:26: note: in definition of macro 'MENU'
  432 |       menutab[me].icon = _icon;                                   \
      |                          ^~~~~
f.widgets.cc:711:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |       MENU(0,  "Dev-Tools",  "devmenu.png",  "developer tools",  (cbFunc *) popup_menu, (ch *) mDevmenu);
      |                                              ^~~~~~~~~~~~~~~~~
f.widgets.cc:433:26: note: in definition of macro 'MENU'
  433 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:711:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  711 |       MENU(0,  "Dev-Tools",  "devmenu.png",  "developer tools",  (cbFunc *) popup_menu, (ch *) mDevmenu);
      |                ^~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:718:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    MENU(mDevmenu, "Copy From Image Slave", 0, "slave process",  m_copy_from_image_slave, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:718:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    MENU(mDevmenu, "Copy From Image Slave", 0, "slave process",  m_copy_from_image_slave, 0 );
      |                                               ^~~~~~~~~~~~~~~
f.widgets.cc:433:26: note: in definition of macro 'MENU'
  433 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:718:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    MENU(mDevmenu, "Copy From Image Slave", 0, "slave process",  m_copy_from_image_slave, 0 );
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:429:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:429:37: note: in definition of macro 'MENU'
  429 |       if (me >= maxmenus) zappcrash("maxmenus exceeded");         \
      |                                     ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:719:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    MENU(mDevmenu, "Autosearch", 0, "Write search results to stdout", m_autosearch, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:431:26: note: in definition of macro 'MENU'
  431 |       menutab[me].menu = _text;                                   \
      |                          ^~~~~
f.widgets.cc:719:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    MENU(mDevmenu, "Autosearch", 0, "Write search results to stdout", m_autosearch, 0);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:433:26: note: in definition of macro 'MENU'
  433 |       menutab[me].desc = _tip;                                    \
      |                          ^~~~
f.widgets.cc:719:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    MENU(mDevmenu, "Autosearch", 0, "Write search results to stdout", m_autosearch, 0);
      |                   ^~~~~~~~~~~~
f.widgets.cc:436:30: note: in definition of macro 'MENU'
  436 |       else menutab[me].arg = _text;                               \
      |                              ^~~~~
f.widgets.cc:763:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |    Vmenu_add_setup(Xvm, 0, m_viewmode, "F");                                     //  add setup functions
      |                                        ^~~
f.widgets.cc:764:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |    Vmenu_add_setup(Xvm, 1, m_viewmode, "G");                                     //    for top 3 menu buttons
      |                                        ^~~
f.widgets.cc:765:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |    Vmenu_add_setup(Xvm, 2, m_viewmode, "WM");                                    //      to set corresp. view mode
      |                                        ^~~~
f.widgets.cc:767:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  767 |    Vmenu_add_RMfunc(Xvm, 0, m_viewmode, "F");                                    //  add right-mouse function
      |                                         ^~~
f.widgets.cc:768:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  768 |    Vmenu_add_RMfunc(Xvm, 1, m_viewmode, "G");                                    //    for top 3 menu buttons
      |                                         ^~~
f.widgets.cc:769:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |    Vmenu_add_RMfunc(Xvm, 2, m_viewmode, "WM");
      |                                         ^~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:784:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |    KBshort("Adjust HSL",         m_adjust_HSL,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:785:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  785 |    KBshort("Adjust RGB",         m_adjust_RGB,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:786:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  786 |    KBshort("Folder Tree",        m_folder_tree,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:787:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  787 |    KBshort("Blur",               m_blur,                    0     );
      |            ^~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:788:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  788 |    KBshort("Bookmarks",          m_bookmarks,               0     );
      |            ^~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:789:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  789 |    KBshort("Choose Captions",    m_meta_choose_caps,       "x"    );
      |            ^~~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:789:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  789 |    KBshort("Choose Captions",    m_meta_choose_caps,       "x"    );
      |                                                            ^~~
f.widgets.cc:779:25: note: in definition of macro 'KBshort'
  779 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:790:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  790 |    KBshort("Color Depth",        m_color_depth,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:791:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  791 |    KBshort("Color Mode",         m_color_mode,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:792:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  792 |    KBshort("Copy/Move",          m_copy_move,               0     );
      |            ^~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:793:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  793 |    KBshort("Copy to Clipboard",  m_copyto_clip,             0     );
      |            ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:794:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  794 |    KBshort("Copy to Desktop",    m_copyto_desktop,          0     );
      |            ^~~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:795:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  795 |    KBshort("Crop",               m_crop,                    0     );
      |            ^~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:796:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  796 |    KBshort("Current Album",      m_current_album,           0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:797:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  797 |    KBshort("Cycle 2",            m_cycle2files,             0     );
      |            ^~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:798:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  798 |    KBshort("Cycle 3",            m_cycle3files,             0     );
      |            ^~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:799:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  799 |    KBshort("Delete Meta",        m_meta_delete,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:800:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  800 |    KBshort("Delete/Trash",       m_delete_trash,            0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:801:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  801 |    KBshort("Denoise",            m_denoise,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:802:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  802 |    KBshort("Dither",             m_dither,                  0     );
      |            ^~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:803:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  803 |    KBshort("Edit Any Meta",      m_meta_edit_any,           0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:804:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  804 |    KBshort("Edit Dist",          m_edit_dist,               0     );
      |            ^~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:805:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  805 |    KBshort("Edit Meta",          m_meta_edit_main,          0     );
      |            ^~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:806:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  806 |    KBshort("File View",          m_viewmode,               "F"    );
      |            ^~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:806:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  806 |    KBshort("File View",          m_viewmode,               "F"    );
      |                                                            ^~~
f.widgets.cc:779:25: note: in definition of macro 'KBshort'
  779 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:807:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  807 |    KBshort("Flatten Dist",       m_flatdist,                0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:808:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  808 |    KBshort("Gallery View",       m_viewmode,               "G"    );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:808:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  808 |    KBshort("Gallery View",       m_viewmode,               "G"    );
      |                                                            ^~~
f.widgets.cc:779:25: note: in definition of macro 'KBshort'
  779 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:809:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |    KBshort("Global Retinex",     m_gretinex,                0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:810:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  810 |    KBshort("Gradients",          m_gradients,               0     );
      |            ^~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:811:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  811 |    KBshort("Grid Settings",      m_grid_settings,           0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:812:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  812 |    KBshort("KB Shortcuts",       m_KB_shortcuts,            0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:813:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |    KBshort("Line Color",         m_line_color,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:814:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |    KBshort("Local Retinex",      m_lretinex,                0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:815:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  815 |    KBshort("Magnify Image",      m_magnify,                 0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:816:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  816 |    KBshort("Manage Albums",      m_manage_albums,           0     );
      |            ^~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:817:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |    KBshort("Map View",           m_viewmode,               "WM"   );
      |            ^~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:817:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |    KBshort("Map View",           m_viewmode,               "WM"   );
      |                                                            ^~~~
f.widgets.cc:779:25: note: in definition of macro 'KBshort'
  779 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:818:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |    KBshort("Markup",             m_markup,                  0     );
      |            ^~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:819:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |    KBshort("Meta View",          m_metaview,                0     );
      |            ^~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:820:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  820 |    KBshort("Newest",             m_newfiles,                0     );
      |            ^~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:821:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  821 |    KBshort("New Session",        m_new_session,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:822:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |    KBshort("New Version",        m_file_save_version,       0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:823:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  823 |    KBshort("Open Image File",    m_open_file,               0     );
      |            ^~~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:824:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  824 |    KBshort("Permissions",        m_permissions,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:825:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  825 |    KBshort("Places/Dates",       m_meta_places_dates,       0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:826:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |    KBshort("Popup Text",         m_popup_text,              0     );
      |            ^~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:827:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  827 |    KBshort("Settings",           m_settings,                0     );
      |            ^~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:828:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  828 |    KBshort("Print Calibrated",   m_print_calibrated,        0     );
      |            ^~~~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:829:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |    KBshort("Print",              m_print,                   0     );
      |            ^~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:830:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |    KBshort("Quit",               m_quit,                    0     );
      |            ^~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:831:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |    KBshort("Recent",             m_recentfiles,             0     );
      |            ^~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:832:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  832 |    KBshort("Red Eyes",           m_redeyes ,                0     );
      |            ^~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:833:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |    KBshort("Redo",               m_redo,                    0     );
      |            ^~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:834:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  834 |    KBshort("Rename",             m_rename,                  0     );
      |            ^~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:835:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |    KBshort("Replace",            m_file_save_replace,       0     );
      |            ^~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:836:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  836 |    KBshort("Rescale",            m_rescale,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:837:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  837 |    KBshort("Retouch",            m_retouch,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:838:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  838 |    KBshort("RGB Distribution",   m_RGB_dist,                0     );
      |            ^~~~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:839:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |    KBshort("Rotate",             m_rotate,                  0     );
      |            ^~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:840:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |    KBshort("Save",               m_file_save,               0     );
      |            ^~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:841:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |    KBshort("Search",             m_search_images,           0     );
      |            ^~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:842:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |    KBshort("Select Files",       m_select_files,            0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:843:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |    KBshort("Sharpen",            m_sharpen,                 0     );
      |            ^~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:844:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |    KBshort("Show Hidden",        m_show_hidden,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:845:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |    KBshort("Show on Map",        m_netmap_zoomin,           0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:846:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |    KBshort("Show Resources",     m_resources,               0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:847:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |    KBshort("Image Folder",       m_image_folder,            0     );
      |            ^~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:848:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |    KBshort("Timeline",           m_meta_timeline,           0     );
      |            ^~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:849:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |    KBshort("Toggle Captions",    m_meta_toggle_caps,        0     );
      |            ^~~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:850:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |    KBshort("Toggle Grid",        m_toggle_grid,             0     );
      |            ^~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:851:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |    KBshort("Undo",               m_undo,                    0     );
      |            ^~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:852:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |    KBshort("View 360° Pano",     m_view360,                 0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:853:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    KBshort("View Meta",          m_meta_view_short,         0     );
      |            ^~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:854:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |    KBshort("Voodoo 1",           m_voodoo1,                 0     );
      |            ^~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:855:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |    KBshort("Voodoo 2",           m_voodoo2,                 0     );
      |            ^~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:856:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |    KBshort("zmalloc by tag",     m_zmalloc_report,          0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:857:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |    KBshort("zmalloc growth",     m_zmalloc_growth,          0     );
      |            ^~~~~~~~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:858:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |    KBshort("Zoom-in",            m_zoom,                   "in"   );
      |            ^~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:858:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |    KBshort("Zoom-in",            m_zoom,                   "in"   );
      |                                                            ^~~~
f.widgets.cc:779:25: note: in definition of macro 'KBshort'
  779 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:859:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |    KBshort("Zoom-out",           m_zoom,                   "out"  );
      |            ^~~~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:859:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |    KBshort("Zoom-out",           m_zoom,                   "out"  );
      |                                                            ^~~~~
f.widgets.cc:779:25: note: in definition of macro 'KBshort'
  779 |       kbsftab[me].arg = _arg;
      |                         ^~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:861:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |    KBshort("Apply",              0,                         0     );
      |            ^~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:862:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |    KBshort("Cancel",             0,                         0     );
      |            ^~~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:863:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |    KBshort("Reset",              0,                         0     );
      |            ^~~~~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:776:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:776:36: note: in definition of macro 'KBshort'
  776 |       if (me >= maxkbsf) zappcrash("maxkbs exceeded");               \
      |                                    ^~~~~~~~~~~~~~~~~
f.widgets.cc:864:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |    KBshort("OK",                 0,                         0     );
      |            ^~~~
f.widgets.cc:777:26: note: in definition of macro 'KBshort'
  777 |       kbsftab[me].menu = _menu;                                      \
      |                          ^~~~~
f.widgets.cc:868:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |    ch     *menumeta1 = "View Meta";
      |                        ^~~~~~~~~~~
f.widgets.cc:869:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  869 |    ch     *menumeta1A = "View All Meta";
      |                         ^~~~~~~~~~~~~~~
f.widgets.cc:870:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |    ch     *menumeta2 = "Edit Meta";
      |                        ^~~~~~~~~~~
f.widgets.cc:871:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |    ch     *menurename = "Rename";
      |                         ^~~~~~~~
f.widgets.cc:872:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |    ch     *menudeltrash = "Delete/Trash";
      |                           ^~~~~~~~~~~~~~
f.widgets.cc:873:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |    ch     *menucopymove = "Copy/Move";
      |                           ^~~~~~~~~~~
f.widgets.cc:874:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |    ch     *menucopytodesktop = "Copy to Desktop";
      |                                ^~~~~~~~~~~~~~~~~
f.widgets.cc:875:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |    ch     *menucopytoclip = "Copy to Clipboard";
      |                             ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:876:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |    ch     *menurotateimage = "Rotate";
      |                              ^~~~~~~~
f.widgets.cc:877:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |    ch     *menucropimage = "Crop";
      |                            ^~~~~~
f.widgets.cc:878:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  878 |    ch     *menuretouch = "Retouch";
      |                          ^~~~~~~~~
f.widgets.cc:879:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |    ch     *menurescale = "Rescale";
      |                          ^~~~~~~~~
f.widgets.cc:880:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |    ch     *menusharpen = "Sharpen";
      |                          ^~~~~~~~~
f.widgets.cc:881:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |    ch     *menublur = "Blur";
      |                       ^~~~~~
f.widgets.cc:882:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |    ch     *menudenoise = "Denoise";
      |                          ^~~~~~~~~
f.widgets.cc:883:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  883 |    ch     *menuvoodoo1 = "Voodoo 1";
      |                          ^~~~~~~~~~
f.widgets.cc:884:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |    ch     *menuvoodoo2 = "Voodoo 2";
      |                          ^~~~~~~~~~
f.widgets.cc:885:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |    ch     *menueditdist = "Edit Dist";
      |                           ^~~~~~~~~~~
f.widgets.cc:886:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |    ch     *menuflattendist = "Flatten Dist";
      |                              ^~~~~~~~~~~~~~
f.widgets.cc:887:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |    ch     *menulocalcon = "Local Contrast";
      |                           ^~~~~~~~~~~~~~~~
f.widgets.cc:888:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |    ch     *menugradients = "Gradients";
      |                            ^~~~~~~~~~~
f.widgets.cc:889:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |    ch     *menusaturation = "Saturation";
      |                             ^~~~~~~~~~~~
f.widgets.cc:890:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |    ch     *menuthumbframe = "Thumbnail Frame";
      |                             ^~~~~~~~~~~~~~~~~
f.widgets.cc:891:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |    ch     *menupopimage = "Popup Image";
      |                           ^~~~~~~~~~~~~
f.widgets.cc:892:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |    ch     *menualbumaddselfiles = "Add Selected Files Here";
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:893:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    ch     *menualbumaddcurrfile = "Add Current File Here";
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:894:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    ch     *menuremovefromalbum = "Remove from Album";
      |                                  ^~~~~~~~~~~~~~~~~~~
f.widgets.cc:897:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    add_popmenu_item(popmenu_image,menumeta1,popup_menufunc,"view meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:898:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |    add_popmenu_item(popmenu_image,menumeta1A,popup_menufunc,"view all meta");
      |                                                             ^~~~~~~~~~~~~~~
f.widgets.cc:899:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |    add_popmenu_item(popmenu_image,menumeta2,popup_menufunc,"edit meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:900:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |    add_popmenu_item(popmenu_image,menurename,popup_menufunc,"rename");
      |                                                             ^~~~~~~~
f.widgets.cc:901:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  901 |    add_popmenu_item(popmenu_image,menudeltrash,popup_menufunc,"delete/trash");
      |                                                               ^~~~~~~~~~~~~~
f.widgets.cc:902:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |    add_popmenu_item(popmenu_image,menucopymove,popup_menufunc,"copymove");
      |                                                               ^~~~~~~~~~
f.widgets.cc:903:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |    add_popmenu_item(popmenu_image,menucopytodesktop,popup_menufunc,"copytodesktop");
      |                                                                    ^~~~~~~~~~~~~~~
f.widgets.cc:904:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    add_popmenu_item(popmenu_image,menucopytoclip,popup_menufunc,"copytoclip");
      |                                                                 ^~~~~~~~~~~~
f.widgets.cc:905:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |    add_popmenu_item(popmenu_image,menurotateimage,popup_menufunc,"rotate");
      |                                                                  ^~~~~~~~
f.widgets.cc:906:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  906 |    add_popmenu_item(popmenu_image,menucropimage,popup_menufunc,"crop");
      |                                                                ^~~~~~
f.widgets.cc:907:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |    add_popmenu_item(popmenu_image,menuretouch,popup_menufunc,"retouch");
      |                                                              ^~~~~~~~~
f.widgets.cc:908:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |    add_popmenu_item(popmenu_image,menurescale,popup_menufunc,"rescale");
      |                                                              ^~~~~~~~~
f.widgets.cc:909:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |    add_popmenu_item(popmenu_image,menusharpen,popup_menufunc,"sharpen");
      |                                                              ^~~~~~~~~
f.widgets.cc:910:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  910 |    add_popmenu_item(popmenu_image,menublur,popup_menufunc,"blur");
      |                                                           ^~~~~~
f.widgets.cc:911:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  911 |    add_popmenu_item(popmenu_image,menudenoise,popup_menufunc,"denoise");
      |                                                              ^~~~~~~~~
f.widgets.cc:912:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  912 |    add_popmenu_item(popmenu_image,menuvoodoo1,popup_menufunc,"voodoo1");
      |                                                              ^~~~~~~~~
f.widgets.cc:913:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  913 |    add_popmenu_item(popmenu_image,menuvoodoo2,popup_menufunc,"voodoo2");
      |                                                              ^~~~~~~~~
f.widgets.cc:914:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  914 |    add_popmenu_item(popmenu_image,menueditdist,popup_menufunc,"edit dist");
      |                                                               ^~~~~~~~~~~
f.widgets.cc:915:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  915 |    add_popmenu_item(popmenu_image,menuflattendist,popup_menufunc,"flatten dist");
      |                                                                  ^~~~~~~~~~~~~~
f.widgets.cc:916:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  916 |    add_popmenu_item(popmenu_image,menulocalcon,popup_menufunc,"local contrast");
      |                                                               ^~~~~~~~~~~~~~~~
f.widgets.cc:917:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  917 |    add_popmenu_item(popmenu_image,menugradients,popup_menufunc,"gradients");
      |                                                                ^~~~~~~~~~~
f.widgets.cc:918:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  918 |    add_popmenu_item(popmenu_image,menusaturation,popup_menufunc,"saturation");
      |                                                                 ^~~~~~~~~~~~
f.widgets.cc:921:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  921 |    add_popmenu_item(popmenu_raw,menumeta1,popup_menufunc,"view meta");
      |                                                          ^~~~~~~~~~~
f.widgets.cc:922:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  922 |    add_popmenu_item(popmenu_raw,menumeta1A,popup_menufunc,"view all meta");
      |                                                           ^~~~~~~~~~~~~~~
f.widgets.cc:923:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  923 |    add_popmenu_item(popmenu_raw,menumeta2,popup_menufunc,"edit meta");
      |                                                          ^~~~~~~~~~~
f.widgets.cc:924:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  924 |    add_popmenu_item(popmenu_raw,menurename,popup_menufunc,"rename");
      |                                                           ^~~~~~~~
f.widgets.cc:925:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  925 |    add_popmenu_item(popmenu_raw,menudeltrash,popup_menufunc,"delete/trash");
      |                                                             ^~~~~~~~~~~~~~
f.widgets.cc:926:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  926 |    add_popmenu_item(popmenu_raw,menucopymove,popup_menufunc,"copymove");
      |                                                             ^~~~~~~~~~
f.widgets.cc:929:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |    add_popmenu_item(popmenu_video,menumeta1,popup_menufunc,"view meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:930:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    add_popmenu_item(popmenu_video,menumeta1A,popup_menufunc,"view all meta");
      |                                                             ^~~~~~~~~~~~~~~
f.widgets.cc:931:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    add_popmenu_item(popmenu_video,menumeta2,popup_menufunc,"edit meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:932:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    add_popmenu_item(popmenu_video,menurename,popup_menufunc,"rename");
      |                                                             ^~~~~~~~
f.widgets.cc:933:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  933 |    add_popmenu_item(popmenu_video,menudeltrash,popup_menufunc,"delete/trash");
      |                                                               ^~~~~~~~~~~~~~
f.widgets.cc:934:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  934 |    add_popmenu_item(popmenu_video,menucopymove,popup_menufunc,"copymove");
      |                                                               ^~~~~~~~~~
f.widgets.cc:935:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    add_popmenu_item(popmenu_video,menucopytodesktop,popup_menufunc,"copytodesktop");
      |                                                                    ^~~~~~~~~~~~~~~
f.widgets.cc:936:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    add_popmenu_item(popmenu_video,menuthumbframe,popup_menufunc,"thumbnail_frame");
      |                                                                 ^~~~~~~~~~~~~~~~~
f.widgets.cc:939:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    add_popmenu_item(popmenu_thumb,menupopimage,popup_menufunc,"popimage");
      |                                                               ^~~~~~~~~~
f.widgets.cc:940:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  940 |    add_popmenu_item(popmenu_thumb,menumeta1,popup_menufunc,"view meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:941:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |    add_popmenu_item(popmenu_thumb,menumeta1A,popup_menufunc,"view all meta");
      |                                                             ^~~~~~~~~~~~~~~
f.widgets.cc:942:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    add_popmenu_item(popmenu_thumb,menumeta2,popup_menufunc,"edit meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:943:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    add_popmenu_item(popmenu_thumb,menurename,popup_menufunc,"rename");
      |                                                             ^~~~~~~~
f.widgets.cc:944:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    add_popmenu_item(popmenu_thumb,menudeltrash,popup_menufunc,"delete/trash");
      |                                                               ^~~~~~~~~~~~~~
f.widgets.cc:945:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    add_popmenu_item(popmenu_thumb,menucopymove,popup_menufunc,"copymove");
      |                                                               ^~~~~~~~~~
f.widgets.cc:946:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  946 |    add_popmenu_item(popmenu_thumb,menucopytodesktop,popup_menufunc,"copytodesktop");
      |                                                                    ^~~~~~~~~~~~~~~
f.widgets.cc:947:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    add_popmenu_item(popmenu_thumb,menucopytoclip,popup_menufunc,"copytoclip");
      |                                                                 ^~~~~~~~~~~~
f.widgets.cc:950:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |    add_popmenu_item(popmenu_album,menupopimage,popup_menufunc,"popimage");
      |                                                               ^~~~~~~~~~
f.widgets.cc:951:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |    add_popmenu_item(popmenu_album,menumeta1,popup_menufunc,"view meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:952:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    add_popmenu_item(popmenu_album,menumeta1A,popup_menufunc,"view all meta");
      |                                                             ^~~~~~~~~~~~~~~
f.widgets.cc:953:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    add_popmenu_item(popmenu_album,menumeta2,popup_menufunc,"edit meta");
      |                                                            ^~~~~~~~~~~
f.widgets.cc:954:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    add_popmenu_item(popmenu_album,menucopytodesktop,popup_menufunc,"copytodesktop");
      |                                                                    ^~~~~~~~~~~~~~~
f.widgets.cc:955:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    add_popmenu_item(popmenu_album,menucopytoclip,popup_menufunc,"copytoclip");
      |                                                                 ^~~~~~~~~~~~
f.widgets.cc:956:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  956 |    add_popmenu_item(popmenu_album,menualbumaddselfiles,popup_menufunc,"albumaddselfiles");
      |                                                                       ^~~~~~~~~~~~~~~~~~
f.widgets.cc:957:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  957 |    add_popmenu_item(popmenu_album,menualbumaddcurrfile,popup_menufunc,"albumaddcurrfile");
      |                                                                       ^~~~~~~~~~~~~~~~~~
f.widgets.cc:958:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  958 |    add_popmenu_item(popmenu_album,menuremovefromalbum,popup_menufunc,"removefromalbum");
      |                                                                      ^~~~~~~~~~~~~~~~~
f.widgets.cc: In function 'void gallery_Lclick_func(int)':
f.widgets.cc:1029:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1029 |    file = gallery(0,"get",Nth);
      |                     ^~~~~
f.widgets.cc:1032:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1032 |       m_viewmode(0,"F");
      |                    ^~~
f.widgets.cc:1036:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1036 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.widgets.cc:1039:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1039 |    if (! err) m_viewmode(0,"F");
      |                            ^~~
f.widgets.cc: In function 'void gallery_Rclick_popup(int)':
f.widgets.cc:1051:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1051 |    clicked_file = gallery(0,"get",Nth);                                          //  clicked_file is subject for zfree()
      |                             ^~~~~
f.widgets.cc: In function 'void m_viewmode(GtkWidget*, char*)':
f.widgets.cc:1077:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1077 |    Plog(1,"m_viewmode %c \n",*fgwm);                                             //  23.1
      |           ^~~~~~~~~~~~~~~~~~
f.widgets.cc:1079:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1079 |    if (! fgwm) fgwm = "0";                                                       //  null -> "0"
      |                       ^~~
f.widgets.cc:1151:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1151 |       if (curr_file) gallery(curr_file,"paint",0);                               //  set gallery posn. at curr. file
      |                                        ^~~~~~~
f.widgets.cc:1152:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1152 |       else gallery(0,"paint",-1);                                                //  else leave unchanged
      |                      ^~~~~~~
f.widgets.cc:1158:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1158 |          zmessageACK(Mwin,"image index disabled");                               //  no image index
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:1175:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1175 |       m_load_netmap(0,"init");                                                   //  load net initial map
      |                       ^~~~~~
f.widgets.cc:1185:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1185 |          zmessageACK(Mwin,"image index disabled");                               //  no image index
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc: In function 'void m_custom_menu(GtkWidget*, char*)':
f.widgets.cc:1233:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1233 |    ch          *edit_menu = "Edit Menu    # edit this menu";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.widgets.cc:1236:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1236 |    F1_help_topic = "custom menu";
      |                    ^~~~~~~~~~~~~
f.widgets.cc:1238:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1238 |    Plog(1,"m_custom_menu \n");
      |           ^~~~~~~~~~~~~~~~~~
f.widgets.cc: In function 'void custom_menu_edit(GtkWidget*, char*)':
f.widgets.cc:1317:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |    zshell("ack","xdg-open %s/custom_menu",get_zhomedir());
      |           ^~~~~
f.widgets.cc:1317:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |    zshell("ack","xdg-open %s/custom_menu",get_zhomedir());
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.gallery.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.gallery.cc:92:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.gallery.cc: In function 'char* gallery(char*, char*, int)':
f.gallery.cc:240:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |       Gindex = (Gindex_t *) zmalloc(cc,"gallery");                               //  allocate gallery index
      |                                        ^~~~~~~~~
f.gallery.cc:249:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  249 |       zstrcopy(galleryname,filez,"gallery");                                     //  new gallery name
      |                                  ^~~~~~~~~
f.gallery.cc:296:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |             zmessageACK(Mwin,"gallery truncated to %d images",maxgallery);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:341:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  341 |             zmessageACK(Mwin,"gallery truncated to %d images",maxgallery);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:397:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  397 |          zappcrash("gallery() initF gallerytype %d",gallerytype);                //    SEARCH META RECENT NEWEST ALBUM
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:410:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  410 |          Gindex[Gfiles].file = zstrdup(file,"gallery");                          //  add to gallery index
      |                                             ^~~~~~~~~
f.gallery.cc:418:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  418 |             zmessageACK(Mwin,"gallery truncated to %d images",maxgallery);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:435:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  435 |       if (Nth == -2) gallery_memory("get");                                      //  recall prior sort and posn.
      |                                     ^~~~~
f.gallery.cc:446:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |       else gallery_memory("get");
      |                           ^~~~~
f.gallery.cc:459:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  459 |          zmessageACK(Mwin,"gallery truncated to %d images",maxgallery);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:465:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |          zmessageACK(Mwin,"file not indexed: %s",filez);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:472:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |       Gindex[fposn].file = zstrdup(filez,"gallery");                             //  put new file in hole
      |                                          ^~~~~~~~~
f.gallery.cc:503:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |       file2 = zstrdup(Gindex[fposn].file,"gallery");                             //  get Nth file
      |                                          ^~~~~~~~~
f.gallery.cc:536:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  536 |    zappcrash("navigate %s",action);                                              //  invalid action
      |              ^~~~~~~~~~~~~
f.gallery.cc: In function 'int navi::gallery_paint(GtkWidget*, cairo_t*)':
f.gallery.cc:817:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |          zmessage_post_bold(Mwin,"20/20",3,"gallery truncated to %d images",nrows*xcols);
      |                                  ^~~~~~~
f.gallery.cc:817:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  817 |          zmessage_post_bold(Mwin,"20/20",3,"gallery truncated to %d images",nrows*xcols);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:841:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |    gallery_memory("put");
      |                   ^~~~~
f.gallery.cc:875:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |          Ftext = zdialog_gtkwidget(zd_gallery_select,"files");
      |                                                      ^~~~~~~
f.gallery.cc: In function 'int navi::gallery_paintmeta(GtkWidget*, cairo_t*)':
f.gallery.cc:1023:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1023 |          zmessage_post_bold(Mwin,"20/20",3,"gallery truncated to %d images",nrows);
      |                                  ^~~~~~~
f.gallery.cc:1023:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1023 |          zmessage_post_bold(Mwin,"20/20",3,"gallery truncated to %d images",nrows);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:1047:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |    gallery_memory("put");
      |                   ^~~~~
f.gallery.cc:1089:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1089 |       mtext = (ch *) zmalloc(cc1 + cc2 + 4,"paintmeta");                         //  space for both
      |                                            ^~~~~~~~~~~
f.gallery.cc: In function 'int navi::gallery_paintmeta2(GtkWidget*, cairo_t*)':
f.gallery.cc:1160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1160 |          zmessage_post_bold(Mwin,"20/20",3,"gallery truncated to %d images",nrows);
      |                                  ^~~~~~~
f.gallery.cc:1160:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1160 |          zmessage_post_bold(Mwin,"20/20",3,"gallery truncated to %d images",nrows);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:1184:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1184 |    gallery_memory("put");
      |                   ^~~~~
f.gallery.cc:1276:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1276 |             nn = breakup_text(xxrec->xmeta,xtext2,"^",10,60);
      |                                                   ^~~
f.gallery.cc:1278:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1278 |                repl_1str(xtext2[ii],xtext1+cc,"^"," ");
      |                                               ^~~
f.gallery.cc:1278:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1278 |                repl_1str(xtext2[ii],xtext1+cc,"^"," ");
      |                                                   ^~~
f.gallery.cc: In function 'void navi::dir_filecount(char*, int&, int&)':
f.gallery.cc:1382:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    dirnamecache[ii] = zstrdup(dirname,"filecount");
      |                                       ^~~~~~~~~~~
f.gallery.cc: In function 'void navi::gallery_navibutts()':
f.gallery.cc:1474:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1474 |       gallerypath[ii] = (ch *) zmalloc(cc,"navibutts");
      |                                           ^~~~~~~~~~~
f.gallery.cc: In function 'void navi::menufuncx(GtkWidget*, char*)':
f.gallery.cc:1500:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc:1506:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |       F1_help_topic = "zoom";
      |                       ^~~~~~
f.gallery.cc:1513:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1513 |       gallery(0,"paint",-1);                                                     //  paint gallery
      |                 ^~~~~~~
f.gallery.cc:1519:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1519 |       F1_help_topic = "zoom";
      |                       ^~~~~~
f.gallery.cc:1526:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |       gallery(0,"paint",-1);                                                     //  paint gallery
      |                 ^~~~~~~
f.gallery.cc:1566:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1566 |       gallery(0,"paint",0);
      |                 ^~~~~~~
f.gallery.cc:1574:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |       gallery(0,"paint",galleryposn);
      |                 ^~~~~~~
f.gallery.cc:1578:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |    Plog(0,"unknown gallery function: %s \n",menu);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void navi::navibutt_clicked(GtkWidget*, int*)':
f.gallery.cc:1677:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1677 |    gallery(gallerydir,"init",0);                                                 //  new gallery
      |                       ^~~~~~
f.gallery.cc:1678:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1678 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.gallery.cc:1679:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |    gallery(0,"paint",-1);                                                        //  paint
      |              ^~~~~~~
f.gallery.cc: In function 'void navi::newtop(GtkWidget*, GdkEventButton*)':
f.gallery.cc:1700:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1700 |    add_popmenu_item(popmenu,"Folder Tree",newtop_menu_event,0,0);
      |                             ^~~~~~~~~~~~~
f.gallery.cc:1701:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1701 |    add_popmenu_item(popmenu,"/",newtop_menu_event,0,0);
      |                             ^~~
f.gallery.cc:1702:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1702 |    add_popmenu_item(popmenu,"HOME",newtop_menu_event,0,0);
      |                             ^~~~~~
f.gallery.cc:1703:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1703 |    add_popmenu_item(popmenu,"Desktop",newtop_menu_event,0,0);
      |                             ^~~~~~~~~
f.gallery.cc:1704:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1704 |    add_popmenu_item(popmenu,"Fotoxx home",newtop_menu_event,0,0);
      |                             ^~~~~~~~~~~~~
f.gallery.cc:1705:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |    add_popmenu_item(popmenu,"Saved Areas",newtop_menu_event,0,0);
      |                             ^~~~~~~~~~~~~
f.gallery.cc:1706:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1706 |    add_popmenu_item(popmenu,"recent images",newtop_menu_event,0,0);
      |                             ^~~~~~~~~~~~~~~
f.gallery.cc:1707:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1707 |    add_popmenu_item(popmenu,"newest images",newtop_menu_event,0,0);
      |                             ^~~~~~~~~~~~~~~
f.gallery.cc: In function 'void navi::newtop_menu_event(GtkWidget*, char*)':
f.gallery.cc:1748:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1748 |    gallery(folder,"init",0);                                                     //  new gallery
      |                   ^~~~~~
f.gallery.cc:1749:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1749 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.gallery.cc:1750:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    gallery(0,"paint",-1);                                                        //  paint
      |              ^~~~~~~
f.gallery.cc: In function 'void navi::newalbum(GtkWidget*, GdkEventButton*)':
f.gallery.cc:1777:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1777 |       albums[count] = zstrdup(pp+1,"navi-album");
      |                                    ^~~~~~~~~~~~
f.gallery.cc:1786:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1786 |       zmessageACK(Mwin,"no albums found");
      |                        ^~~~~~~~~~~~~~~~~
f.gallery.cc:1796:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1796 |    add_popmenu_item(popmenu,"Current Album",newalbum_menu_event,0,0);            //  add "current album"
      |                             ^~~~~~~~~~~~~~~
f.gallery.cc: In function 'void navi::newalbum_menu_event(GtkWidget*, char*)':
f.gallery.cc:1813:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |          zmessageACK(Mwin,"no current album");
      |                           ^~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int navi::mouse_event(GtkWidget*, GdkEvent*, void*)':
f.gallery.cc:1879:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1879 |    filez = zstrdup(Gindex[Nth].file,"navi-mouse");                               //  file (thumbnail) at mouse posn.
      |                                     ^~~~~~~~~~~~
f.gallery.cc:1891:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1891 |          drag_file = zstrdup(filez,"navi-mouse");                                //  save file and position in gallery
      |                                    ^~~~~~~~~~~~
f.gallery.cc:1908:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |          gallery(filez,"init",0);                                                //  new gallery
      |                        ^~~~~~
f.gallery.cc:1909:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |          gallery(0,"sort",-2);                                                   //  recall sort and position
      |                    ^~~~~~
f.gallery.cc:1910:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |          gallery(0,"paint",-1);                                                  //  paint
      |                    ^~~~~~~
f.gallery.cc:1915:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1915 |       clicked_file = zstrdup(filez,"navi-mouse");
      |                                    ^~~~~~~~~~~~
f.gallery.cc: In function 'void navi::gallery_dropfile(int, int, char*)':
f.gallery.cc:2050:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2050 |       newfile = zstrdup(galleryname,"navi-dropfile",cc+2);                       //  construct galleryname/filename
      |                                     ^~~~~~~~~~~~~~~
f.gallery.cc:2058:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2058 |       gallery(0,"init",0);                                                       //  refresh gallery
      |                 ^~~~~~
f.gallery.cc:2059:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2059 |       gallery(0,"sort",-2);                                                      //  sort, keep position
      |                 ^~~~~~
f.gallery.cc:2060:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2060 |       gallery(0,"paint",-1);                                                     //  paint
      |                 ^~~~~~~
f.gallery.cc:2095:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2095 |    if (pp1) from_gallery = zstrdup(pp1,"navi-dropfile");
      |                                        ^~~~~~~~~~~~~~~
f.gallery.cc:2101:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2101 |       Plog(0,"drag_from data not available \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int navi::KBaction(char*)':
f.gallery.cc:2128:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2128 |    Plog(2,"KBaction: %s \n",action);
      |           ^~~~~~~~~~~~~~~~~
f.gallery.cc:2131:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2131 |       m_viewmode(0,"F");
      |                    ^~~
f.gallery.cc:2136:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2136 |       menufuncx(0,"Zoom+");
      |                   ^~~~~~~
f.gallery.cc:2141:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2141 |       menufuncx(0,"Zoom-");
      |                   ^~~~~~~
f.gallery.cc:2146:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2146 |       menufuncx(0,"Row Up");
      |                   ^~~~~~~~
f.gallery.cc:2151:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2151 |       menufuncx(0,"Row Down");
      |                   ^~~~~~~~~~
f.gallery.cc:2156:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2156 |       menufuncx(0,"Home");
      |                   ^~~~~~
f.gallery.cc:2161:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2161 |       menufuncx(0,"End");
      |                   ^~~~~
f.gallery.cc:2166:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2166 |       menufuncx(0,"Page Up");
      |                   ^~~~~~~~~
f.gallery.cc:2171:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |       menufuncx(0,"Page Down");
      |                   ^~~~~~~~~~~
f.gallery.cc:2179:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |       if (rowf < row1) menufuncx(0,"Row Up");
      |                                    ^~~~~~~~
f.gallery.cc:2188:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |       if (rowf == 0) menufuncx(0,"Home");
      |                                  ^~~~~~
f.gallery.cc:2189:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |       if (rowf > row2) menufuncx(0,"Row Down");
      |                                    ^~~~~~~~~~
f.gallery.cc:2200:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |       gallery(0,"init",0);
      |                 ^~~~~~
f.gallery.cc:2201:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc:2211:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |       Plog(0,"shortcut not found: %s \n",action);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void gallery_memory(char*)':
f.gallery.cc:2278:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |             gallerymem[ii].galleryname = zstrdup(pp,"gallery-memory");
      |                                                     ^~~~~~~~~~~~~~~~
f.gallery.cc:2346:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2346 |          gallerymem[0].galleryname = zstrdup(galleryname,"gallery-memory");      //  entry [0] is mine
      |                                                          ^~~~~~~~~~~~~~~~
f.gallery.cc:2363:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zappcrash("gallery_memory() %s",action);                                      //  bad action
      |              ^~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'char* prev_next_file(int, int)':
f.gallery.cc:2430:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |          file = gallery(0,"getR",Nth);                                           //  get next file                         23.1
      |                           ^~~~~~
f.gallery.cc:2457:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2457 |          file = gallery(0,"getR",Nth);                                           //  get previous file                     23.1
      |                           ^~~~~~
f.gallery.cc: In function 'char* prev_next_gallery(int)':
f.gallery.cc:2490:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2490 |    olddir = zstrdup(galleryname,"prev-next-gallery");                            //  olddir = current gallery / folder
      |                                 ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:2494:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2494 |    parentdir = zstrdup(olddir,"prev-next-gallery");                              //  get parent folder
      |                               ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:2498:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2498 |    gallery(parentdir,"init",0);                                                  //  gallery = parent
      |                      ^~~~~~
f.gallery.cc:2502:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2502 |       file = gallery(0,"get",Nth);
      |                        ^~~~~
f.gallery.cc:2509:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2509 |    newdir = gallery(0,"get",Nth);
      |                       ^~~~~
f.gallery.cc:2518:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2518 |       gallery(olddir,"init",0);                                                  //  restore old folder
      |                      ^~~~~~
f.gallery.cc:2519:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.gallery.cc: In function 'FTYPE image_file_type(char*)':
f.gallery.cc:2569:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |       myRAWtypes = zstrdup(" ","file-type");                                     //  clear cache of found file types
      |                            ^~~
f.gallery.cc:2569:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |       myRAWtypes = zstrdup(" ","file-type");                                     //  clear cache of found file types
      |                                ^~~~~~~~~~~
f.gallery.cc:2570:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |       myVIDEOtypes = zstrdup(" ","file-type");
      |                              ^~~
f.gallery.cc:2570:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |       myVIDEOtypes = zstrdup(" ","file-type");
      |                                  ^~~~~~~~~~~
f.gallery.cc:2622:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2622 |       ppt = (ch *) zmalloc(tcc,"file-type");                                     //  add to cache of my RAW types
      |                                ^~~~~~~~~~~
f.gallery.cc:2634:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2634 |       ppt = (ch *) zmalloc(tcc,"file-type");                                     //  add to cache of my VIDEO types
      |                                ^~~~~~~~~~~
f.gallery.cc: In function 'char* thumb2imagefile(char*)':
f.gallery.cc:2662:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2662 |       if (! Fdone) Plog(0,"%s \n","no thumbnail folder");
      |                           ^~~~~~~
f.gallery.cc:2669:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2669 |       Plog(0,"invalid thumbfile: %s \n",thumbfile);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2673:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2673 |    imagefile = zstrdup(thumbfile+cc,"thumb2imagefile");                          //  /imagefolder/file.xxx.jpeg
      |                                     ^~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'char* image2thumbfile(char*)':
f.gallery.cc:2693:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2693 |       if (! Fdone++) Plog(0,"%s \n","no thumbnail folder");
      |                             ^~~~~~~
f.gallery.cc:2702:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2702 |    thumbfile = (ch *) zmalloc(cc1+cc2+6,"image2thumbfile");
      |                                         ^~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int image2thumbfile2(char*, char*)':
f.gallery.cc:2724:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |       if (! Fdone++) Plog(0,"no thumbnail folder\n");
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'GdkPixbuf* get_folder_pixbuf()':
f.gallery.cc:2787:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2787 |          Plog(0,"cannot make folder pixbuf: ");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2788:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2788 |          if (gerror) Plog(0,"%s",gerror->message);
      |                             ^~~~
f.gallery.cc:2789:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2789 |          Plog(0,"\n");
      |                 ^~~~
f.gallery.cc: In function 'GdkPixbuf* get_broken_pixbuf()':
f.gallery.cc:2816:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |          Plog(0,"cannot make broken pixbuf: ");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2817:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |          if (gerror) Plog(0,"%s",gerror->message);
      |                             ^~~~
f.gallery.cc:2818:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |          Plog(0,"\n");
      |                 ^~~~
f.gallery.cc: In function 'int update_thumbfile(char*)':
f.gallery.cc:2856:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |       err = zshell(0,"mkdir -p -m 0750 \"%s\"",tf);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2861:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2861 |       Plog(0,"thumbnail mkdir failure: %s\n %s\n",thumbfile,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:2895:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2895 |    if (retstat > 1) Plog(0,"update_thumbfile() failure: %s \n",imagefile);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void init_cache_thumb()':
f.gallery.cc:2995:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2995 |    filetab = (ch **) zmalloc(cc,"thumb cache");                                  //  (+ hashw to avoid wraparound logic)
      |                                 ^~~~~~~~~~~~~
f.gallery.cc:2999:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2999 |    indextab = (int *) zmalloc(cc,"thumb cache");
      |                                  ^~~~~~~~~~~~~
f.gallery.cc:3003:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |    thumbtab = (thumbtab_t *) zmalloc(cc,"thumb cache");
      |                                         ^~~~~~~~~~~~~
f.gallery.cc: In function 'GdkPixbuf* get_cache_thumb(char*, PXB*)':
f.gallery.cc:3118:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3118 |    thumbtab[Tii].imagefile = zstrdup(imagefile,"get-cache-thumb");               //  add thumbnail PXB to cache
      |                                                ^~~~~~~~~~~~~~~~~
f.gallery.cc:3122:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |    filetab[Fii] = zstrdup(imagefile,"get-cache-thumb");                          //  add filetab and indextab entries
      |                                     ^~~~~~~~~~~~~~~~~
f.gallery.cc:3134:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    Plog(0,"get_cache_thumb() indextab entry missing \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3139:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |    Plog(0,"get_cache_thumb() indextab thumbtab no match \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3144:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |    Plog(0,"get_cache_thumb() hash table failure \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3149:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    Plog(0,"get_cache_thumb() purgefile not in filetab \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int check_cache_thumb(char*)':
f.gallery.cc:3193:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    Plog(0,"check_cache_thumb() index tab entry missing \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3197:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    Plog(0,"check_cache_thumb() indextab thumbtab no match \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int replace_cache_thumb(char*, PXB*)':
f.gallery.cc:3243:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |    Plog(0,"check_cache_thumb() index tab entry missing \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3247:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3247 |    Plog(0,"check_cache_thumb() indextab thumbtab no match \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void* preload_thumbs_thread(void*)':
f.gallery.cc:3297:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |          imagefile = zstrdup(Gindex[fnn].file,"preload");
      |                                               ^~~~~~~~~
f.gallery.cc: In function 'char* gallery_select1(char*)':
f.gallery.cc:3378:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    cfolder = zstrdup(navi::galleryname,"gallery-select");                        //  and gallery folder
      |                                        ^~~~~~~~~~~~~~~~
f.gallery.cc:3381:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |       gallery(gfolder,"init",0);                                                 //  switch to caller's gallery
      |                       ^~~~~~
f.gallery.cc:3382:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.gallery.cc:3383:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |       gallery(0,"paint",-1);                                                     //  paint
      |                 ^~~~~~~
f.gallery.cc:3388:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3388 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc:3403:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3403 |    zd = zdialog_new("Image File",Mwin,"OK","Cancel",null);                       //  dialog to select a thumbnail
      |                     ^~~~~~~~~~~~
f.gallery.cc:3405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3405 |    zdialog_add_widget(zd,"label","labtip","dialog","click thumbnail to select file");
      |                          ^~~~~~~
f.gallery.cc:3405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3405 |    zdialog_add_widget(zd,"label","labtip","dialog","click thumbnail to select file");
      |                                  ^~~~~~~~
f.gallery.cc:3405:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3405 |    zdialog_add_widget(zd,"label","labtip","dialog","click thumbnail to select file");
      |                                           ^~~~~~~~
f.gallery.cc:3405:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3405 |    zdialog_add_widget(zd,"label","labtip","dialog","click thumbnail to select file");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3406 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:3406:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3406 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                 ^~~~~
f.gallery.cc:3406:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3406 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.gallery.cc:3406:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3406 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.gallery.cc:3407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3407 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                          ^~~~~~~
f.gallery.cc:3407:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3407 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                                  ^~~~~~
f.gallery.cc:3407:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3407 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                                         ^~~~~
f.gallery.cc:3407:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3407 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                                               ^~~~~~~~~~~~
f.gallery.cc:3407:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3407 |    zdialog_add_widget(zd,"label","labf","hbf","Image File","space=3");
      |                                                            ^~~~~~~~~
f.gallery.cc:3408:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3408 |    zdialog_add_widget(zd,"zentry","filename","hbf",0,"space=3|expand");
      |                          ^~~~~~~~
f.gallery.cc:3408:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3408 |    zdialog_add_widget(zd,"zentry","filename","hbf",0,"space=3|expand");
      |                                   ^~~~~~~~~~
f.gallery.cc:3408:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3408 |    zdialog_add_widget(zd,"zentry","filename","hbf",0,"space=3|expand");
      |                                              ^~~~~
f.gallery.cc:3408:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3408 |    zdialog_add_widget(zd,"zentry","filename","hbf",0,"space=3|expand");
      |                                                      ^~~~~~~~~~~~~~~~
f.gallery.cc:3411:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3411 |    zdialog_run(zd,0,"parent");                                                   //  run dialog and wait for completion
      |                     ^~~~~~~~
f.gallery.cc:3418:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3418 |       gallery(cfolder,"init",0);                                                 //  restore view mode
      |                       ^~~~~~
f.gallery.cc:3419:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |       gallery(0,"sort",-2);
      |                 ^~~~~~
f.gallery.cc: In function 'void gallery_select1_Lclick_func(int)':
f.gallery.cc:3440:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3440 |    imagefile = gallery(0,"get",Nth);                                             //  get file at clicked position
      |                          ^~~~~
f.gallery.cc:3450:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3450 |    zdialog_stuff(zd_gallery_select1,"filename",pp);                              //  stuff file name in dialog
      |                                     ^~~~~~~~~~
f.gallery.cc: In function 'int gallery_select()':
f.gallery.cc:3519:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3519 |    zdialog *zd = zdialog_new("Select Image Files",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3521:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3521 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand|space=3");
      |                          ^~~~~~
f.gallery.cc:3521:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3521 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand|space=3");
      |                                 ^~~~~
f.gallery.cc:3521:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3521 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand|space=3");
      |                                       ^~~~~~~~
f.gallery.cc:3521:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3521 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand|space=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.gallery.cc:3522:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3522 |    zdialog_add_widget(zd,"scrwin","scrwin","hb1",0,"expand");
      |                          ^~~~~~~~
f.gallery.cc:3522:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3522 |    zdialog_add_widget(zd,"scrwin","scrwin","hb1",0,"expand");
      |                                   ^~~~~~~~
f.gallery.cc:3522:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3522 |    zdialog_add_widget(zd,"scrwin","scrwin","hb1",0,"expand");
      |                                            ^~~~~
f.gallery.cc:3522:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3522 |    zdialog_add_widget(zd,"scrwin","scrwin","hb1",0,"expand");
      |                                                    ^~~~~~~~
f.gallery.cc:3523:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |    zdialog_add_widget(zd,"text","files","scrwin");
      |                          ^~~~~~
f.gallery.cc:3523:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |    zdialog_add_widget(zd,"text","files","scrwin");
      |                                 ^~~~~~~
f.gallery.cc:3523:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |    zdialog_add_widget(zd,"text","files","scrwin");
      |                                         ^~~~~~~~
f.gallery.cc:3524:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3524 |    zdialog_add_widget(zd,"frame","fr12","hb1",0,"space=5");                      //  for thumbnail - added later
      |                          ^~~~~~~
f.gallery.cc:3524:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3524 |    zdialog_add_widget(zd,"frame","fr12","hb1",0,"space=5");                      //  for thumbnail - added later
      |                                  ^~~~~~
f.gallery.cc:3524:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3524 |    zdialog_add_widget(zd,"frame","fr12","hb1",0,"space=5");                      //  for thumbnail - added later
      |                                         ^~~~~
f.gallery.cc:3524:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3524 |    zdialog_add_widget(zd,"frame","fr12","hb1",0,"space=5");                      //  for thumbnail - added later
      |                                                 ^~~~~~~~~
f.gallery.cc:3525:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3525 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.gallery.cc:3525:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3525 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.gallery.cc:3525:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3525 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.gallery.cc:3525:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3525 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.gallery.cc:3526:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"button","delete","hb2","Delete","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3526:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"button","delete","hb2","Delete","space=8");
      |                                   ^~~~~~~~
f.gallery.cc:3526:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"button","delete","hb2","Delete","space=8");
      |                                            ^~~~~
f.gallery.cc:3526:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"button","delete","hb2","Delete","space=8");
      |                                                  ^~~~~~~~
f.gallery.cc:3526:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3526 |    zdialog_add_widget(zd,"button","delete","hb2","Delete","space=8");
      |                                                           ^~~~~~~~~
f.gallery.cc:3527:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3527:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                                   ^~~~~~~~
f.gallery.cc:3527:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                                            ^~~~~
f.gallery.cc:3527:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                                                  ^~~~~~~~
f.gallery.cc:3527:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    zdialog_add_widget(zd,"button","remove","hb2","Remove","space=8");
      |                                                           ^~~~~~~~~
f.gallery.cc:3528:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"button","insert","hb2","Insert","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3528:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"button","insert","hb2","Insert","space=8");
      |                                   ^~~~~~~~
f.gallery.cc:3528:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"button","insert","hb2","Insert","space=8");
      |                                            ^~~~~
f.gallery.cc:3528:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"button","insert","hb2","Insert","space=8");
      |                                                  ^~~~~~~~
f.gallery.cc:3528:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    zdialog_add_widget(zd,"button","insert","hb2","Insert","space=8");
      |                                                           ^~~~~~~~~
f.gallery.cc:3529:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3529:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                                   ^~~~~~~
f.gallery.cc:3529:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                                           ^~~~~
f.gallery.cc:3529:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                                                 ^~~~~~~
f.gallery.cc:3529:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    zdialog_add_widget(zd,"button","clear","hb2","Clear","space=8");
      |                                                         ^~~~~~~~~
f.gallery.cc:3530:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                          ^~~~~~~~
f.gallery.cc:3530:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                                   ^~~~~~~~
f.gallery.cc:3530:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                                            ^~~~~
f.gallery.cc:3530:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                                                  ^~~~~~~~~
f.gallery.cc:3530:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    zdialog_add_widget(zd,"button","addall","hb2","Add All","space=8");
      |                                                            ^~~~~~~~~
f.gallery.cc:3531:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |    zdialog_add_ttip(zd,"delete","delete selected file from list");
      |                        ^~~~~~~~
f.gallery.cc:3531:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |    zdialog_add_ttip(zd,"delete","delete selected file from list");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3532:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3532 |    zdialog_add_ttip(zd,"remove","remove and save selected file from list");
      |                        ^~~~~~~~
f.gallery.cc:3532:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3532 |    zdialog_add_ttip(zd,"remove","remove and save selected file from list");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3533:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3533 |    zdialog_add_ttip(zd,"insert","insert next removed and saved file here");
      |                        ^~~~~~~~
f.gallery.cc:3533:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3533 |    zdialog_add_ttip(zd,"insert","insert next removed and saved file here");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3534:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_ttip(zd,"clear","delete all files in list");
      |                        ^~~~~~~
f.gallery.cc:3534:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_ttip(zd,"clear","delete all files in list");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3535:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3535 |    zdialog_add_ttip(zd,"addall","add all gallery files to list");
      |                        ^~~~~~~~
f.gallery.cc:3535:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3535 |    zdialog_add_ttip(zd,"addall","add all gallery files to list");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3537:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    Ftext = zdialog_gtkwidget(zd,"files");
      |                                 ^~~~~~~
f.gallery.cc:3540:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    GtkWidget *frame = zdialog_gtkwidget(zd,"fr12");                              //  drawing area for thumbnail image
      |                                            ^~~~~~
f.gallery.cc:3547:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_run(zd,dialog_event,"save");                                          //  keep relative position
      |                                ^~~~~~
f.gallery.cc:3556:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3556 |       textwidget_append(Ftext,0,"%s\n",GSfiles[ii]);
      |                                 ^~~~~~
f.gallery.cc:3560:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3560 |    m_viewmode(0,"G");                                                            //  open gallery window
      |                 ^~~
f.gallery.cc:3563:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3563 |       gallery(topfolders[0],"init",0);                                           //    top folder
      |                             ^~~~~~
f.gallery.cc:3564:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3564 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.gallery.cc:3567:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3567 |    gallery(0,"paint",-1);                                                        //  paint
      |              ^~~~~~~
f.gallery.cc:3574:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3574 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc:3579:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3579 |    gallery(0,"paint",-1);                                                        //  paint
      |              ^~~~~~~
f.gallery.cc:3596:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3596 |       yn = zmessageYN(Mwin,"remove %d duplicates?",dups);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int galselnames::dialog_event(zdialog*, char*)':
f.gallery.cc:3637:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3637 |          gallery(0,"paint",-1);
      |                    ^~~~~~~
f.gallery.cc:3653:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc:3678:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3678 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc:3686:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3686 |          zmessageACK(Mwin,"exceed %d selected files",GSmax);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3690:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3690 |       textwidget_insert(Ftext,0,currline,"%s",removedfiles[0]);
      |                                          ^~~~
f.gallery.cc:3696:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3696 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc:3709:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3709 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc:3717:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3717 |             zmessageACK(Mwin,"exceed %d selected files",GSmax);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3721:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3721 |          ftemp = gallery(0,"getR",Nth);                                          //  next file                             23.1
      |                            ^~~~~~
f.gallery.cc:3731:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3731 |          textwidget_append(Ftext,0,"%s\n",file);                                 //  append - could be insert
      |                                    ^~~~~~
f.gallery.cc:3738:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3738 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.gallery.cc: In function 'void galselnames::insert_file(char*)':
f.gallery.cc:3780:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3780 |       zmessageACK(Mwin,"exceed %d selected files",GSmax);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:3788:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3788 |    textwidget_insert(Ftext,0,currline,"%s\n",RP);
      |                                       ^~~~~~
f.gallery.cc:3795:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3795 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void galselnames::remove_file(char*)':
f.gallery.cc:3818:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void galselnames::Xclick_func(int, char)':
f.gallery.cc:3854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3854 |    imagefile = gallery(0,"getR",Nth);                                            //  get file at clicked position          23.1
      |                          ^~~~~~
f.gallery.cc:3886:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |          imagefile = gallery(0,"get",nn);
      |                                ^~~~~
f.gallery.cc: In function 'void galselnames::callbackfunc(GtkWidget*, int, int, int)':
f.gallery.cc:3906:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.gallery.cc: In function 'void m_thumbview(GtkWidget*, char*)':
f.gallery.cc:3989:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3989 |    F1_help_topic = "thumb view";
      |                    ^~~~~~~~~~~~
f.gallery.cc:3990:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3990 |    Plog(1,"m_thumbview \n");
      |           ^~~~~~~~~~~~~~~~
f.gallery.cc:3993:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3993 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc:3994:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3994 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void m_metaview(GtkWidget*, char*)':
f.gallery.cc:4003:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4003 |    F1_help_topic = "meta view";
      |                    ^~~~~~~~~~~
f.gallery.cc:4004:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4004 |    Plog(1,"m_metaview \n");
      |           ^~~~~~~~~~~~~~~
f.gallery.cc:4006:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc:4007:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void m_recentfiles(GtkWidget*, char*)':
f.gallery.cc:4018:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4018 |    F1_help_topic = "recent files";
      |                    ^~~~~~~~~~~~~~
f.gallery.cc:4020:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4020 |    Plog(1,"m_recentfiles \n");
      |           ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4023:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4028:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    gallery(recentfiles_file,"initF",0);                                          //  generate gallery of recent files
      |                             ^~~~~~~
f.gallery.cc:4029:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.gallery.cc:4030:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc: In function 'void m_newfiles(GtkWidget*, char*)':
f.gallery.cc:4077:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4077 |    ch   *mess = "Use metadata photo date or \n file modification date?";
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4084:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4084 |    F1_help_topic = "newest files";
      |                    ^~~~~~~~~~~~~~
f.gallery.cc:4086:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4086 |    Plog(1,"m_newfiles \n");
      |           ^~~~~~~~~~~~~~~
f.gallery.cc:4089:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4089 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4094:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4094 |       zmessageACK(Mwin,"no files found");
      |                        ^~~~~~~~~~~~~~~~
f.gallery.cc:4099:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4099 |    newfile = (newfile_t *) zmalloc(cc,"newfiles");
      |                                       ^~~~~~~~~~
f.gallery.cc:4103:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4103 |    else sort = zdialog_choose(Mwin,"mouse",mess,"metadata","File",null);
      |                                    ^~~~~~~
f.gallery.cc:4127:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4127 |       zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~
f.gallery.cc:4140:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4140 |    gallery(searchresults_file,"initF",0);                                        //  generate gallery of files
      |                               ^~~~~~~
f.gallery.cc:4141:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4141 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.gallery.cc:4142:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4142 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc: In function 'void m_gallery_sort(GtkWidget*, char*)':
f.gallery.cc:4172:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4172 |    ch     *resetmess = " Reset all galleries\n to file name ascending";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4174:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4174 |    F1_help_topic = "gallery sort";
      |                    ^~~~~~~~~~~~~~
f.gallery.cc:4176:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4176 |    Plog(1,"m_gallery_sort \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:4199:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4199 |    zd = zdialog_new("Gallery Sort",Mwin,"Apply",null);                           //  user dialog
      |                     ^~~~~~~~~~~~~~
f.gallery.cc:4200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4200 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.gallery.cc:4200:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4200 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.gallery.cc:4200:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4200 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4201 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=2");
      |                          ^~~~~~~
f.gallery.cc:4201:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4201 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=2");
      |                                  ^~~~~~~
f.gallery.cc:4201:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4201 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=2");
      |                                          ^~~~~
f.gallery.cc:4201:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4201 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=2");
      |                                                  ^~~~~~~~~
f.gallery.cc:4202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4202 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                          ^~~~~~
f.gallery.cc:4202:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4202 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                                 ^~~~~
f.gallery.cc:4202:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4202 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                                       ^~~~~
f.gallery.cc:4203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4203 |    zdialog_add_widget(zd,"radio","filename","vb1","File Name");
      |                          ^~~~~~~
f.gallery.cc:4203:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4203 |    zdialog_add_widget(zd,"radio","filename","vb1","File Name");
      |                                  ^~~~~~~~~~
f.gallery.cc:4203:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4203 |    zdialog_add_widget(zd,"radio","filename","vb1","File Name");
      |                                             ^~~~~
f.gallery.cc:4203:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4203 |    zdialog_add_widget(zd,"radio","filename","vb1","File Name");
      |                                                   ^~~~~~~~~~~
f.gallery.cc:4204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4204 |    zdialog_add_widget(zd,"radio","filenumber","vb1","File Name/Number");
      |                          ^~~~~~~
f.gallery.cc:4204:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4204 |    zdialog_add_widget(zd,"radio","filenumber","vb1","File Name/Number");
      |                                  ^~~~~~~~~~~~
f.gallery.cc:4204:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4204 |    zdialog_add_widget(zd,"radio","filenumber","vb1","File Name/Number");
      |                                               ^~~~~
f.gallery.cc:4204:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4204 |    zdialog_add_widget(zd,"radio","filenumber","vb1","File Name/Number");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4205 |    zdialog_add_widget(zd,"radio","filedate","vb1","File Mod Date/Time");
      |                          ^~~~~~~
f.gallery.cc:4205:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4205 |    zdialog_add_widget(zd,"radio","filedate","vb1","File Mod Date/Time");
      |                                  ^~~~~~~~~~
f.gallery.cc:4205:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4205 |    zdialog_add_widget(zd,"radio","filedate","vb1","File Mod Date/Time");
      |                                             ^~~~~
f.gallery.cc:4205:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4205 |    zdialog_add_widget(zd,"radio","filedate","vb1","File Mod Date/Time");
      |                                                   ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4206:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4206 |    zdialog_add_widget(zd,"radio","photodate","vb1","Photo Date/Time (metadata)");
      |                          ^~~~~~~
f.gallery.cc:4206:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4206 |    zdialog_add_widget(zd,"radio","photodate","vb1","Photo Date/Time (metadata)");
      |                                  ^~~~~~~~~~~
f.gallery.cc:4206:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4206 |    zdialog_add_widget(zd,"radio","photodate","vb1","Photo Date/Time (metadata)");
      |                                              ^~~~~
f.gallery.cc:4206:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4206 |    zdialog_add_widget(zd,"radio","photodate","vb1","Photo Date/Time (metadata)");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4207:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4207 |    zdialog_add_widget(zd,"radio","filesize","vb1","File Size (bytes)");
      |                          ^~~~~~~
f.gallery.cc:4207:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4207 |    zdialog_add_widget(zd,"radio","filesize","vb1","File Size (bytes)");
      |                                  ^~~~~~~~~~
f.gallery.cc:4207:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4207 |    zdialog_add_widget(zd,"radio","filesize","vb1","File Size (bytes)");
      |                                             ^~~~~
f.gallery.cc:4207:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4207 |    zdialog_add_widget(zd,"radio","filesize","vb1","File Size (bytes)");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:4208:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4208 |    zdialog_add_widget(zd,"radio","pixelsize","vb1","Image Size (pixels)");
      |                          ^~~~~~~
f.gallery.cc:4208:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4208 |    zdialog_add_widget(zd,"radio","pixelsize","vb1","Image Size (pixels)");
      |                                  ^~~~~~~~~~~
f.gallery.cc:4208:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4208 |    zdialog_add_widget(zd,"radio","pixelsize","vb1","Image Size (pixels)");
      |                                              ^~~~~
f.gallery.cc:4208:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4208 |    zdialog_add_widget(zd,"radio","pixelsize","vb1","Image Size (pixels)");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4209:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4209 |    zdialog_add_widget(zd,"radio","metadata","vb1","Metadata from Search Function");
      |                          ^~~~~~~
f.gallery.cc:4209:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4209 |    zdialog_add_widget(zd,"radio","metadata","vb1","Metadata from Search Function");
      |                                  ^~~~~~~~~~
f.gallery.cc:4209:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4209 |    zdialog_add_widget(zd,"radio","metadata","vb1","Metadata from Search Function");
      |                                             ^~~~~
f.gallery.cc:4209:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4209 |    zdialog_add_widget(zd,"radio","metadata","vb1","Metadata from Search Function");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4210:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4210 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.gallery.cc:4210:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4210 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.gallery.cc:4210:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4210 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.gallery.cc:4210:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4210 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.gallery.cc:4211:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4211 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                          ^~~~~~~
f.gallery.cc:4211:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4211 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                                  ^~~~~~~~~~~
f.gallery.cc:4211:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4211 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                                              ^~~~~
f.gallery.cc:4211:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4211 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                                                    ^~~~~~~~~~~
f.gallery.cc:4211:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4211 |    zdialog_add_widget(zd,"radio","ascending","hb2","ascending","space=4");
      |                                                                ^~~~~~~~~
f.gallery.cc:4212:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4212 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                          ^~~~~~~
f.gallery.cc:4212:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4212 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                                  ^~~~~~~~~~~~
f.gallery.cc:4212:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4212 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                                               ^~~~~
f.gallery.cc:4212:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4212 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                                                     ^~~~~~~~~~~~
f.gallery.cc:4212:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4212 |    zdialog_add_widget(zd,"radio","descending","hb2","descending","space=2");
      |                                                                  ^~~~~~~~~
f.gallery.cc:4213:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4213 |    zdialog_add_widget(zd,"hbox","hbreset","dialog",0,"space=5");
      |                          ^~~~~~
f.gallery.cc:4213:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4213 |    zdialog_add_widget(zd,"hbox","hbreset","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.gallery.cc:4213:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4213 |    zdialog_add_widget(zd,"hbox","hbreset","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.gallery.cc:4213:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4213 |    zdialog_add_widget(zd,"hbox","hbreset","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.gallery.cc:4214:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4214 |    zdialog_add_widget(zd,"check","reset","hbreset",resetmess,"space=4");
      |                          ^~~~~~~
f.gallery.cc:4214:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4214 |    zdialog_add_widget(zd,"check","reset","hbreset",resetmess,"space=4");
      |                                  ^~~~~~~
f.gallery.cc:4214:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4214 |    zdialog_add_widget(zd,"check","reset","hbreset",resetmess,"space=4");
      |                                          ^~~~~~~~~
f.gallery.cc:4214:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4214 |    zdialog_add_widget(zd,"check","reset","hbreset",resetmess,"space=4");
      |                                                              ^~~~~~~~~
f.gallery.cc:4216:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4216 |    zdialog_add_ttip(zd,"metadata","metadata from Search Function, metadata report");
      |                        ^~~~~~~~~~
f.gallery.cc:4216:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4216 |    zdialog_add_ttip(zd,"metadata","metadata from Search Function, metadata report");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4218:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4218 |    zdialog_stuff(zd,"filename",0);                                               //  all buttons off
      |                     ^~~~~~~~~~
f.gallery.cc:4219:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4219 |    zdialog_stuff(zd,"filenumber",0);
      |                     ^~~~~~~~~~~~
f.gallery.cc:4220:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4220 |    zdialog_stuff(zd,"filedate",0);                                               //  GTK radio buttons not reliable
      |                     ^~~~~~~~~~
f.gallery.cc:4221:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4221 |    zdialog_stuff(zd,"photodate",0);                                              //  (vbox works, hbox does not)
      |                     ^~~~~~~~~~~
f.gallery.cc:4222:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4222 |    zdialog_stuff(zd,"filesize",0);
      |                     ^~~~~~~~~~
f.gallery.cc:4223:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4223 |    zdialog_stuff(zd,"pixelsize",0);
      |                     ^~~~~~~~~~~
f.gallery.cc:4224:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4224 |    zdialog_stuff(zd,"metadata",0);
      |                     ^~~~~~~~~~
f.gallery.cc:4225:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4225 |    zdialog_stuff(zd,"metadata",0);
      |                     ^~~~~~~~~~
f.gallery.cc:4226:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4226 |    zdialog_stuff(zd,"descending",0);
      |                     ^~~~~~~~~~~~
f.gallery.cc:4227:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4227 |    zdialog_stuff(zd,"reset",0);
      |                     ^~~~~~~
f.gallery.cc:4230:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4230 |       zdialog_stuff(zd,"filename",1);
      |                        ^~~~~~~~~~
f.gallery.cc:4233:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4233 |       zdialog_stuff(zd,"filenumber",1);
      |                        ^~~~~~~~~~~~
f.gallery.cc:4236:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4236 |       zdialog_stuff(zd,"filedate",1);
      |                        ^~~~~~~~~~
f.gallery.cc:4239:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |       zdialog_stuff(zd,"photodate",1);
      |                        ^~~~~~~~~~~
f.gallery.cc:4242:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4242 |       zdialog_stuff(zd,"filesize",1);
      |                        ^~~~~~~~~~
f.gallery.cc:4245:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |       zdialog_stuff(zd,"pixelsize",1);
      |                        ^~~~~~~~~~~
f.gallery.cc:4248:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4248 |       zdialog_stuff(zd,"metadata",1);
      |                        ^~~~~~~~~~
f.gallery.cc:4251:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |       zdialog_stuff(zd,"ascending",1);
      |                        ^~~~~~~~~~~
f.gallery.cc:4254:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4254 |       zdialog_stuff(zd,"descending",1);
      |                        ^~~~~~~~~~~~
f.gallery.cc:4257:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4257 |    zdialog_run(zd,0,"mouse");                                                    //  run dialog, wait for completion
      |                     ^~~~~~~
f.gallery.cc:4265:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |    zdialog_fetch(zd,"filename",nn);                                              //  get user sort type
      |                     ^~~~~~~~~~
f.gallery.cc:4267:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4267 |    zdialog_fetch(zd,"filenumber",nn);
      |                     ^~~~~~~~~~~~
f.gallery.cc:4269:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_fetch(zd,"filedate",nn);
      |                     ^~~~~~~~~~
f.gallery.cc:4271:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_fetch(zd,"photodate",nn);
      |                     ^~~~~~~~~~~
f.gallery.cc:4273:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_fetch(zd,"filesize",nn);
      |                     ^~~~~~~~~~
f.gallery.cc:4275:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4275 |    zdialog_fetch(zd,"pixelsize",nn);
      |                     ^~~~~~~~~~~
f.gallery.cc:4277:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4277 |    zdialog_fetch(zd,"metadata",nn);
      |                     ^~~~~~~~~~
f.gallery.cc:4280:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4280 |    zdialog_fetch(zd,"ascending",nn);                                             //  get ascending/descending
      |                     ^~~~~~~~~~~
f.gallery.cc:4284:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4284 |    zdialog_fetch(zd,"reset",nn);                                                 //  reset all gallery sort memory
      |                     ^~~~~~~
f.gallery.cc:4286:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4286 |       gallery_memory("reset");
      |                      ^~~~~~~
f.gallery.cc:4293:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    gallery(0,"sort",-1);                                                         //  sort the gallery
      |              ^~~~~~
f.gallery.cc:4294:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4294 |    gallery(0,"paint",0);                                                         //  paint, position = 0
      |              ^~~~~~~
f.gallery.cc: In function 'void m_gallery_screen(GtkWidget*, char*)':
f.gallery.cc:4340:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4340 |    F1_help_topic = "gallery screen";
      |                    ^~~~~~~~~~~~~~~~
f.gallery.cc:4342:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4342 |    Plog(1,"m_gallery_screen \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4345:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4345 |       zmessageACK(Mwin,"gallery must be a FOLDER gallery");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4350:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4350 |       zmessageACK(Mwin,"gallery is empty");
      |                        ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4354:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4354 |    gallery_memory("get");
      |                   ^~~~~
f.gallery.cc:4358:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4358 |       gallery(0,"sort",-1);
      |                 ^~~~~~
f.gallery.cc:4359:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4359 |       gallery(0,"paint",0);
      |                 ^~~~~~~
f.gallery.cc:4360:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4360 |       zmessage_post(Mwin,"20/20",4,"gallery resorted by file name ascending");
      |                          ^~~~~~~
f.gallery.cc:4360:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4360 |       zmessage_post(Mwin,"20/20",4,"gallery resorted by file name ascending");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4379:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4379 |    zd = zdialog_new("Gallery Screen",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~
f.gallery.cc:4381:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4381 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.gallery.cc:4381:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4381 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.gallery.cc:4381:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4381 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4382:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4382 |    zdialog_add_widget(zd,"check","oldest","hb1","oldest version");
      |                          ^~~~~~~
f.gallery.cc:4382:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4382 |    zdialog_add_widget(zd,"check","oldest","hb1","oldest version");
      |                                  ^~~~~~~~
f.gallery.cc:4382:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4382 |    zdialog_add_widget(zd,"check","oldest","hb1","oldest version");
      |                                           ^~~~~
f.gallery.cc:4382:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4382 |    zdialog_add_widget(zd,"check","oldest","hb1","oldest version");
      |                                                 ^~~~~~~~~~~~~~~~
f.gallery.cc:4384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4384 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.gallery.cc:4384:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4384 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.gallery.cc:4384:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4384 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4385 |    zdialog_add_widget(zd,"check","newest","hb2","newest version");
      |                          ^~~~~~~
f.gallery.cc:4385:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4385 |    zdialog_add_widget(zd,"check","newest","hb2","newest version");
      |                                  ^~~~~~~~
f.gallery.cc:4385:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4385 |    zdialog_add_widget(zd,"check","newest","hb2","newest version");
      |                                           ^~~~~
f.gallery.cc:4385:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4385 |    zdialog_add_widget(zd,"check","newest","hb2","newest version");
      |                                                 ^~~~~~~~~~~~~~~~
f.gallery.cc:4387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4387 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                          ^~~~~~
f.gallery.cc:4387:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4387 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                 ^~~~~
f.gallery.cc:4387:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4387 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4388:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4388 |    zdialog_add_widget(zd,"check","edited","hb3","edited only");
      |                          ^~~~~~~
f.gallery.cc:4388:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4388 |    zdialog_add_widget(zd,"check","edited","hb3","edited only");
      |                                  ^~~~~~~~
f.gallery.cc:4388:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4388 |    zdialog_add_widget(zd,"check","edited","hb3","edited only");
      |                                           ^~~~~
f.gallery.cc:4388:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4388 |    zdialog_add_widget(zd,"check","edited","hb3","edited only");
      |                                                 ^~~~~~~~~~~~~
f.gallery.cc:4390:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4390 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                          ^~~~~~
f.gallery.cc:4390:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4390 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                                 ^~~~~
f.gallery.cc:4390:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4390 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4391 |    zdialog_add_widget(zd,"check","unedited","hb4","unedited only");
      |                          ^~~~~~~
f.gallery.cc:4391:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4391 |    zdialog_add_widget(zd,"check","unedited","hb4","unedited only");
      |                                  ^~~~~~~~~~
f.gallery.cc:4391:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4391 |    zdialog_add_widget(zd,"check","unedited","hb4","unedited only");
      |                                             ^~~~~
f.gallery.cc:4391:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4391 |    zdialog_add_widget(zd,"check","unedited","hb4","unedited only");
      |                                                   ^~~~~~~~~~~~~~~
f.gallery.cc:4393:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4393 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                          ^~~~~~
f.gallery.cc:4393:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4393 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                 ^~~~~
f.gallery.cc:4393:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4393 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4394 |    zdialog_add_widget(zd,"check","include","hb5","include");
      |                          ^~~~~~~
f.gallery.cc:4394:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4394 |    zdialog_add_widget(zd,"check","include","hb5","include");
      |                                  ^~~~~~~~~
f.gallery.cc:4394:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4394 |    zdialog_add_widget(zd,"check","include","hb5","include");
      |                                            ^~~~~
f.gallery.cc:4394:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4394 |    zdialog_add_widget(zd,"check","include","hb5","include");
      |                                                  ^~~~~~~~~
f.gallery.cc:4395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4395 |    zdialog_add_widget(zd,"zentry","includetext","hb5",0,"expand");
      |                          ^~~~~~~~
f.gallery.cc:4395:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4395 |    zdialog_add_widget(zd,"zentry","includetext","hb5",0,"expand");
      |                                   ^~~~~~~~~~~~~
f.gallery.cc:4395:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4395 |    zdialog_add_widget(zd,"zentry","includetext","hb5",0,"expand");
      |                                                 ^~~~~
f.gallery.cc:4395:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4395 |    zdialog_add_widget(zd,"zentry","includetext","hb5",0,"expand");
      |                                                         ^~~~~~~~
f.gallery.cc:4397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4397 |    zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                          ^~~~~~
f.gallery.cc:4397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4397 |    zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                                 ^~~~~
f.gallery.cc:4397:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4397 |    zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                                       ^~~~~~~~
f.gallery.cc:4398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |    zdialog_add_widget(zd,"check","exclude","hb6","exclude");
      |                          ^~~~~~~
f.gallery.cc:4398:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |    zdialog_add_widget(zd,"check","exclude","hb6","exclude");
      |                                  ^~~~~~~~~
f.gallery.cc:4398:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |    zdialog_add_widget(zd,"check","exclude","hb6","exclude");
      |                                            ^~~~~
f.gallery.cc:4398:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |    zdialog_add_widget(zd,"check","exclude","hb6","exclude");
      |                                                  ^~~~~~~~~
f.gallery.cc:4399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4399 |    zdialog_add_widget(zd,"zentry","excludetext","hb6",0,"expand");
      |                          ^~~~~~~~
f.gallery.cc:4399:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4399 |    zdialog_add_widget(zd,"zentry","excludetext","hb6",0,"expand");
      |                                   ^~~~~~~~~~~~~
f.gallery.cc:4399:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4399 |    zdialog_add_widget(zd,"zentry","excludetext","hb6",0,"expand");
      |                                                 ^~~~~
f.gallery.cc:4399:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4399 |    zdialog_add_widget(zd,"zentry","excludetext","hb6",0,"expand");
      |                                                         ^~~~~~~~
f.gallery.cc:4403:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4403 |    zdialog_run(zd,gallery_screen_dialog_event,"mouse");
      |                                               ^~~~~~~
f.gallery.cc:4410:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4410 |    zdialog_fetch(zd,"oldest",Foldest);                                           //  include oldest versions only
      |                     ^~~~~~~~
f.gallery.cc:4411:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4411 |    zdialog_fetch(zd,"newest",Fnewest);                                           //  include newest versions only
      |                     ^~~~~~~~
f.gallery.cc:4412:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4412 |    zdialog_fetch(zd,"edited",Fedited);                                           //  include edited files only
      |                     ^~~~~~~~
f.gallery.cc:4413:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4413 |    zdialog_fetch(zd,"unedited",Funedited);                                       //  include unedited files only
      |                     ^~~~~~~~~~
f.gallery.cc:4414:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4414 |    zdialog_fetch(zd,"include",Finclude);                                         //  include files matching string
      |                     ^~~~~~~~~
f.gallery.cc:4415:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4415 |    zdialog_fetch(zd,"exclude",Fexclude);
      |                     ^~~~~~~~~
f.gallery.cc:4416:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4416 |    zdialog_fetch(zd,"includetext",includetext,100);
      |                     ^~~~~~~~~~~~~
f.gallery.cc:4417:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4417 |    zdialog_fetch(zd,"excludetext",excludetext,100);
      |                     ^~~~~~~~~~~~~
f.gallery.cc:4434:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |       pp1 = gallery(0,"getR",ii);                                                //  23.1
      |                       ^~~~~~
f.gallery.cc:4499:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4499 |                zmessageACK(Mwin,"max. album files reached, results truncated");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4516:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4516 |    zstrcopy(curr_album,albumfile,"albums");                                      //  make current album
      |                                  ^~~~~~~~
f.gallery.cc:4517:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4517 |    zmessage_post_bold(Mwin,"20/20",3,"new album created");
      |                            ^~~~~~~
f.gallery.cc:4517:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4517 |    zmessage_post_bold(Mwin,"20/20",3,"new album created");
      |                                      ^~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int gallery_screen_dialog_event(zdialog*, char*)':
f.gallery.cc:4530:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4530 |    zdialog_fetch(zd,"oldest",Foldest);                                           //  include oldest versions only
      |                     ^~~~~~~~
f.gallery.cc:4531:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4531 |    zdialog_fetch(zd,"newest",Fnewest);                                           //  include newest versions only
      |                     ^~~~~~~~
f.gallery.cc:4532:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4532 |    zdialog_fetch(zd,"edited",Fedited);                                           //  include edited files only
      |                     ^~~~~~~~
f.gallery.cc:4533:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4533 |    zdialog_fetch(zd,"unedited",Funedited);                                       //  include unedited files only
      |                     ^~~~~~~~~~
f.gallery.cc:4537:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4537 |          zdialog_stuff(zd,"edited",0);
      |                           ^~~~~~~~
f.gallery.cc:4538:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4538 |          zdialog_stuff(zd,"unedited",0);
      |                           ^~~~~~~~~~
f.gallery.cc:4543:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4543 |          zdialog_stuff(zd,"oldest",0);
      |                           ^~~~~~~~
f.gallery.cc:4544:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4544 |          zdialog_stuff(zd,"newest",0);
      |                           ^~~~~~~~
f.gallery.cc:4545:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4545 |          zdialog_stuff(zd,"unedited",0);
      |                           ^~~~~~~~~~
f.gallery.cc:4551:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4551 |          zdialog_stuff(zd,"oldest",0);
      |                           ^~~~~~~~
f.gallery.cc:4552:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4552 |          zdialog_stuff(zd,"newest",0);
      |                           ^~~~~~~~
f.gallery.cc:4553:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4553 |          zdialog_stuff(zd,"edited",0);
      |                           ^~~~~~~~
f.gallery.cc: In function 'void m_image_folder(GtkWidget*, char*)':
f.gallery.cc:4567:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4567 |    F1_help_topic = "image folder";
      |                    ^~~~~~~~~~~~~~
f.gallery.cc:4568:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4568 |    Plog(1,"m_image_folder \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:4570:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4570 |    gallery(curr_file,"init",0);                                                  //  new gallery
      |                      ^~~~~~
f.gallery.cc:4571:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4571 |    gallery(curr_file,"paint",0);                                                 //  position at curr. file
      |                      ^~~~~~~
f.gallery.cc:4573:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4573 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc: In function 'void m_folder_tree(GtkWidget*, char*)':
f.gallery.cc:4617:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4617 |    F1_help_topic = "folder tree";
      |                    ^~~~~~~~~~~~~
f.gallery.cc:4619:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4619 |    Plog(1,"m_folder_tree \n");
      |           ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4643:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4643 |    dlist = (dlist_t *) zmalloc(cc,"folder_tree");                                //  memory for folder list
      |                                   ^~~~~~~~~~~~~
f.gallery.cc:4660:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4660 |          dlist[Fall].name = zstrdup(Flist[jj],"folder_tree");
      |                                               ^~~~~~~~~~~~~
f.gallery.cc:4692:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4692 |    zdpop = popup_report_open("Folder Tree",Mwin,300,400,0,callbackfunc,"OK",0);  //  open report window
      |                              ^~~~~~~~~~~~~
f.gallery.cc: In function 'void folder_tree::callbackfunc(GtkWidget*, int, int, int)':
f.gallery.cc:4728:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4728 |    if (Fblock("folder_tree","block edits")) goto returnx;                        //  check pending, block
      |               ^~~~~~~~~~~~~
f.gallery.cc:4728:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4728 |    if (Fblock("folder_tree","block edits")) goto returnx;                        //  check pending, block
      |                             ^~~~~~~~~~~~~
f.gallery.cc:4733:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4733 |          showz_docfile(Mwin,"userguide",F1_help_topic);
      |                             ^~~~~~~~~~~
f.gallery.cc:4776:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4776 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc:4777:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4777 |    gallery(dlist[ii].name,"init",0);                                             //  folder name clicked
      |                           ^~~~~~
f.gallery.cc:4778:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4778 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.gallery.cc:4779:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4779 |    gallery(0,"paint",-1);                                                        //  show gallery
      |              ^~~~~~~
f.gallery.cc:4783:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4783 |    Fblock("folder_tree",0);
      |           ^~~~~~~~~~~~~
f.gallery.cc: In function 'void folder_tree::writetext()':
f.gallery.cc:4807:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4807 |       if (dlist[ii].Nsubs == 0) expbutt = "   ";                                 //  no subdirs, no expand button
      |                                           ^~~~~
f.gallery.cc:4808:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4808 |       else if (dlist[ii].exp) expbutt = "[-]";                                   //  prepare [+] or [-]
      |                                         ^~~~~
f.gallery.cc:4809:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4809 |       else expbutt = "[+]";
      |                      ^~~~~
f.gallery.cc:4812:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4812 |       popup_report_write2(zdpop,0,"%s %s %s \n",indent,expbutt,pp+1);            //  ... [x] dirname
      |                                   ^~~~~~~~~~~~~
f.gallery.cc: In function 'void m_select_files(GtkWidget*, char*)':
f.gallery.cc:4844:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |    F1_help_topic = "select image files";
      |                    ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4846:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    Plog(1,"m_select_files \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void m_rename_folder(GtkWidget*, char*)':
f.gallery.cc:4882:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4882 |    F1_help_topic = "rename folder";
      |                    ^~~~~~~~~~~~~~~
f.gallery.cc:4884:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4884 |    Plog(1,"m_rename_folder \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4887:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4887 |       zmessageACK(Mwin,"no current gallery");
      |                        ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4892:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4892 |       zmessageACK(Mwin,"current gallery is not a folder (file directory)");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4896:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4896 |    if (Fblock("rename folder","block")) return;                                  //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.gallery.cc:4896:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4896 |    if (Fblock("rename folder","block")) return;                                  //  check pending, block
      |                               ^~~~~~~
f.gallery.cc:4913:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4913 |    zd = zdialog_new("Rename Folder",Mwin,"Apply","Cancel",0);
      |                     ^~~~~~~~~~~~~~~
f.gallery.cc:4914:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4914 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:4914:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4914 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                 ^~~~~~
f.gallery.cc:4914:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4914 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.gallery.cc:4914:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4914 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.gallery.cc:4915:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                          ^~~~~~~
f.gallery.cc:4915:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                  ^~~~~~~
f.gallery.cc:4915:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                          ^~~~~~
f.gallery.cc:4915:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~
f.gallery.cc:4915:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4915 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                                                   ^~~~~~~~~
f.gallery.cc:4916:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","oldname","hbcf",0,"space=3");
      |                          ^~~~~~~
f.gallery.cc:4916:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","oldname","hbcf",0,"space=3");
      |                                  ^~~~~~~~~
f.gallery.cc:4916:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","oldname","hbcf",0,"space=3");
      |                                            ^~~~~~
f.gallery.cc:4916:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4916 |    zdialog_add_widget(zd,"label","oldname","hbcf",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:4917:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hbox","hbnn","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:4917:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hbox","hbnn","dialog",0,"space=3");
      |                                 ^~~~~~
f.gallery.cc:4917:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hbox","hbnn","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.gallery.cc:4917:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4917 |    zdialog_add_widget(zd,"hbox","hbnn","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.gallery.cc:4918:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4918 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                          ^~~~~~~
f.gallery.cc:4918:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4918 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                                  ^~~~~~~
f.gallery.cc:4918:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4918 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                                          ^~~~~~
f.gallery.cc:4918:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4918 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                                                 ^~~~~~~~~~
f.gallery.cc:4918:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4918 |    zdialog_add_widget(zd,"label","labnn","hbnn","new name","space=3");
      |                                                            ^~~~~~~~~
f.gallery.cc:4919:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4919 |    zdialog_add_widget(zd,"zentry","newname","hbnn",0,"space=3|expand");
      |                          ^~~~~~~~
f.gallery.cc:4919:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4919 |    zdialog_add_widget(zd,"zentry","newname","hbnn",0,"space=3|expand");
      |                                   ^~~~~~~~~
f.gallery.cc:4919:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4919 |    zdialog_add_widget(zd,"zentry","newname","hbnn",0,"space=3|expand");
      |                                             ^~~~~~
f.gallery.cc:4919:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4919 |    zdialog_add_widget(zd,"zentry","newname","hbnn",0,"space=3|expand");
      |                                                      ^~~~~~~~~~~~~~~~
f.gallery.cc:4921:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |    zdialog_stuff(zd,"oldname",oldname);                                          //  stuff current folder name
      |                     ^~~~~~~~~
f.gallery.cc:4922:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4922 |    zdialog_stuff(zd,"newname",newname);                                          //  also basis for new name
      |                     ^~~~~~~~~
f.gallery.cc:4928:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4928 |    Fblock("rename folder",0);
      |           ^~~~~~~~~~~~~~~
f.gallery.cc:4930:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4930 |    zdialog_fetch(zd,"newname",newname,XFCC);                                     //  get new folder name
      |                     ^~~~~~~~~
f.gallery.cc:4935:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4935 |       zmessageACK(Mwin,"name not changed");
      |                        ^~~~~~~~~~~~~~~~~~
f.gallery.cc:4941:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4941 |       zmessageACK(Mwin,"rename failed: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~
f.gallery.cc:4945:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4945 |    zmessageACK(Mwin,"folder renamed: \n %s",newname);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4947:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4947 |    zmessage_post_bold(Mwin,"parent",3,"updating index and albums");
      |                            ^~~~~~~~
f.gallery.cc:4947:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4947 |    zmessage_post_bold(Mwin,"parent",3,"updating index and albums");
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4954:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    gallery(newname,"init",0);                                                    //  refresh gallery
      |                    ^~~~~~
f.gallery.cc:4955:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc: In function 'void m_add_subfolder(GtkWidget*, char*)':
f.gallery.cc:4981:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4981 |    F1_help_topic = "add subfolder";
      |                    ^~~~~~~~~~~~~~~
f.gallery.cc:4983:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4983 |    Plog(1,"m_add_subfolder \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4986:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4986 |       zmessageACK(Mwin,"no current gallery");
      |                        ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc:4991:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4991 |       zmessageACK(Mwin,"current gallery is not a folder (file directory)");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5007:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zd = zdialog_new("Add Subfolder",Mwin,"Create","Cancel");
      |                     ^~~~~~~~~~~~~~~
f.gallery.cc:5008:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:5008:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                 ^~~~~~
f.gallery.cc:5008:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.gallery.cc:5008:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.gallery.cc:5009:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                          ^~~~~~~
f.gallery.cc:5009:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                  ^~~~~~~
f.gallery.cc:5009:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                          ^~~~~~
f.gallery.cc:5009:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~
f.gallery.cc:5009:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(zd,"label","labcf","hbcf","current folder:","space=3");
      |                                                                   ^~~~~~~~~
f.gallery.cc:5010:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(zd,"label","currfol","hbcf",0,"space=3");
      |                          ^~~~~~~
f.gallery.cc:5010:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(zd,"label","currfol","hbcf",0,"space=3");
      |                                  ^~~~~~~~~
f.gallery.cc:5010:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(zd,"label","currfol","hbcf",0,"space=3");
      |                                            ^~~~~~
f.gallery.cc:5010:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(zd,"label","currfol","hbcf",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:5011:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(zd,"hbox","hbnsf","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:5011:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(zd,"hbox","hbnsf","dialog",0,"space=3");
      |                                 ^~~~~~~
f.gallery.cc:5011:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(zd,"hbox","hbnsf","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.gallery.cc:5011:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(zd,"hbox","hbnsf","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.gallery.cc:5012:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                          ^~~~~~~
f.gallery.cc:5012:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                                  ^~~~~~~~
f.gallery.cc:5012:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                                           ^~~~~~~
f.gallery.cc:5012:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.gallery.cc:5012:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(zd,"label","labnsf","hbnsf","new subfolder","space=3");
      |                                                                   ^~~~~~~~~
f.gallery.cc:5013:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(zd,"zentry","subfolder","hbnsf",0,"space=3|expand");
      |                          ^~~~~~~~
f.gallery.cc:5013:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(zd,"zentry","subfolder","hbnsf",0,"space=3|expand");
      |                                   ^~~~~~~~~~~
f.gallery.cc:5013:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(zd,"zentry","subfolder","hbnsf",0,"space=3|expand");
      |                                               ^~~~~~~
f.gallery.cc:5013:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(zd,"zentry","subfolder","hbnsf",0,"space=3|expand");
      |                                                         ^~~~~~~~~~~~~~~~
f.gallery.cc:5015:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5015 |    zdialog_stuff(zd,"currfol",galleryname);
      |                     ^~~~~~~~~
f.gallery.cc:5020:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5020 |    zdialog_fetch(zd,"subfolder",subfolder,100);
      |                     ^~~~~~~~~~~
f.gallery.cc:5025:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5025 |       zmessageACK(Mwin,"subfolder name is invalid");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5034:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5034 |       zmessageACK(Mwin,"create folder failed: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5038:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5038 |    gallery(galleryname,"init",0);
      |                        ^~~~~~
f.gallery.cc:5039:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5039 |    gallery(0,"paint",-1);
      |              ^~~~~~~
f.gallery.cc:5040:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5040 |    zmessageACK(Mwin,"new subfolder created: \n %s",pathname);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void m_bookmarks(GtkWidget*, char*)':
f.gallery.cc:5097:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5097 |    F1_help_topic = "bookmarks";
      |                    ^~~~~~~~~~~
f.gallery.cc:5099:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5099 |    Plog(1,"m_bookmarks \n");
      |           ^~~~~~~~~~~~~~~~
f.gallery.cc:5104:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5104 |    zd = zdialog_new("Bookmarks",Mwin,"Edit Bookmarks",null);
      |                     ^~~~~~~~~~~
f.gallery.cc:5106:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5106 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"space=5|expand");
      |                          ^~~~~~~
f.gallery.cc:5106:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5106 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"space=5|expand");
      |                                  ^~~~~~~
f.gallery.cc:5106:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5106 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"space=5|expand");
      |                                          ^~~~~~~~
f.gallery.cc:5106:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5106 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"space=5|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.gallery.cc:5107:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5107 |    zdialog_add_widget(zd,"scrwin","scrwin","frame");
      |                          ^~~~~~~~
f.gallery.cc:5107:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5107 |    zdialog_add_widget(zd,"scrwin","scrwin","frame");
      |                                   ^~~~~~~~
f.gallery.cc:5107:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5107 |    zdialog_add_widget(zd,"scrwin","scrwin","frame");
      |                                            ^~~~~~~
f.gallery.cc:5108:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5108 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                          ^~~~~~
f.gallery.cc:5108:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5108 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                                 ^~~~~~~~~
f.gallery.cc:5108:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5108 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                                           ^~~~~~~~
f.gallery.cc:5110:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5110 |    textwidget = zdialog_gtkwidget(zd,"bmklist");                                 //  set mouse/KB event function
      |                                      ^~~~~~~~~
f.gallery.cc:5118:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5118 |    zdialog_run(zd,bookmarks_dialog_event,"mouse");                               //  run dialog
      |                                          ^~~~~~~
f.gallery.cc: In function 'void bookmarks_callbackfunc(GtkWidget*, int, int, int)':
f.gallery.cc:5149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5149 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.gallery.cc:5155:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5155 |    if (Fblock("bookmarks","block edits")) return;                                //  check pend, block
      |               ^~~~~~~~~~~
f.gallery.cc:5155:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5155 |    if (Fblock("bookmarks","block edits")) return;                                //  check pend, block
      |                           ^~~~~~~~~~~~~
f.gallery.cc:5161:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5161 |       zmessageACK(Mwin,"file not found");
      |                        ^~~~~~~~~~~~~~~~
f.gallery.cc:5162:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5162 |       Fblock("bookmarks",0);
      |              ^~~~~~~~~~~
f.gallery.cc:5167:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5167 |    gallery(file,"init",0);                                                       //  go to gallery and file position
      |                 ^~~~~~
f.gallery.cc:5168:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5168 |    gallery(file,"paint",0);
      |                 ^~~~~~~
f.gallery.cc:5169:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5169 |    m_viewmode(0,"G");
      |                 ^~~
f.gallery.cc:5171:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5171 |    Fblock("bookmarks",0);                                                        //  no close zdialog
      |           ^~~~~~~~~~~
f.gallery.cc: In function 'void m_edit_bookmarks(GtkWidget*, char*)':
f.gallery.cc:5188:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5188 |    ch          *bmk_add = "Click a list position. Click a gallery thumbnail for the new bookmark.\n"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5189 |                           "Bookmark for thumbnail will be added. Change the name and press [Rename].";
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5210:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5210 |    F1_help_topic = "bookmarks";
      |                    ^~~~~~~~~~~
f.gallery.cc:5212:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5212 |    Plog(1,"m_edit_bookmarks \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5215:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5215 |    if (Fblock("edit_bookmarks","block edits")) return;                           //  check pending, block
      |               ^~~~~~~~~~~~~~~~
f.gallery.cc:5215:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5215 |    if (Fblock("edit_bookmarks","block edits")) return;                           //  check pending, block
      |                                ^~~~~~~~~~~~~
f.gallery.cc:5217:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5217 |    zd = zdialog_new("Edit Bookmarks",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~~
f.gallery.cc:5219:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5219 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:5219:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5219 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                 ^~~~~~~
f.gallery.cc:5219:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5219 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.gallery.cc:5219:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5219 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.gallery.cc:5220:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5220 |    zdialog_add_widget(zd,"label","labtip","hbtip",bmk_add,"space=5");
      |                          ^~~~~~~
f.gallery.cc:5220:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5220 |    zdialog_add_widget(zd,"label","labtip","hbtip",bmk_add,"space=5");
      |                                  ^~~~~~~~
f.gallery.cc:5220:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5220 |    zdialog_add_widget(zd,"label","labtip","hbtip",bmk_add,"space=5");
      |                                           ^~~~~~~
f.gallery.cc:5220:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5220 |    zdialog_add_widget(zd,"label","labtip","hbtip",bmk_add,"space=5");
      |                                                           ^~~~~~~~~
f.gallery.cc:5221:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5221 |    zdialog_add_widget(zd,"frame","frbmk","dialog",0,"space=5|expand");
      |                          ^~~~~~~
f.gallery.cc:5221:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5221 |    zdialog_add_widget(zd,"frame","frbmk","dialog",0,"space=5|expand");
      |                                  ^~~~~~~
f.gallery.cc:5221:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5221 |    zdialog_add_widget(zd,"frame","frbmk","dialog",0,"space=5|expand");
      |                                          ^~~~~~~~
f.gallery.cc:5221:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5221 |    zdialog_add_widget(zd,"frame","frbmk","dialog",0,"space=5|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.gallery.cc:5222:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5222 |    zdialog_add_widget(zd,"scrwin","scrwin","frbmk");
      |                          ^~~~~~~~
f.gallery.cc:5222:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5222 |    zdialog_add_widget(zd,"scrwin","scrwin","frbmk");
      |                                   ^~~~~~~~
f.gallery.cc:5222:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5222 |    zdialog_add_widget(zd,"scrwin","scrwin","frbmk");
      |                                            ^~~~~~~
f.gallery.cc:5223:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5223 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                          ^~~~~~
f.gallery.cc:5223:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5223 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                                 ^~~~~~~~~
f.gallery.cc:5223:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5223 |    zdialog_add_widget(zd,"text","bmklist","scrwin");
      |                                           ^~~~~~~~
f.gallery.cc:5224:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5224 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                          ^~~~~~
f.gallery.cc:5224:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5224 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.gallery.cc:5224:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5224 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.gallery.cc:5224:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5224 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.gallery.cc:5225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5225 |    zdialog_add_widget(zd,"zentry","bmkname","hbname",0,"space=5|size=30");
      |                          ^~~~~~~~
f.gallery.cc:5225:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5225 |    zdialog_add_widget(zd,"zentry","bmkname","hbname",0,"space=5|size=30");
      |                                   ^~~~~~~~~
f.gallery.cc:5225:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5225 |    zdialog_add_widget(zd,"zentry","bmkname","hbname",0,"space=5|size=30");
      |                                             ^~~~~~~~
f.gallery.cc:5225:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5225 |    zdialog_add_widget(zd,"zentry","bmkname","hbname",0,"space=5|size=30");
      |                                                        ^~~~~~~~~~~~~~~~~
f.gallery.cc:5226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5226 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                          ^~~~~~~~
f.gallery.cc:5226:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5226 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                                   ^~~~~~~~
f.gallery.cc:5226:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5226 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                                            ^~~~~~~~
f.gallery.cc:5226:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5226 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                                                     ^~~~~~~~
f.gallery.cc:5226:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5226 |    zdialog_add_widget(zd,"button","rename","hbname","Rename","space=5");
      |                                                              ^~~~~~~~~
f.gallery.cc:5227:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5227 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                          ^~~~~~~~
f.gallery.cc:5227:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5227 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                                   ^~~~~~~~
f.gallery.cc:5227:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5227 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                                            ^~~~~~~~
f.gallery.cc:5227:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5227 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                                                     ^~~~~~~~
f.gallery.cc:5227:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5227 |    zdialog_add_widget(zd,"button","delete","hbname","Delete","space=5");
      |                                                              ^~~~~~~~~
f.gallery.cc:5229:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5229 |    textwidget = zdialog_gtkwidget(zd,"bmklist");                                 //  set mouse/KB event function
      |                                      ^~~~~~~~~
f.gallery.cc:5236:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5236 |    zdialog_run(zd,edit_bookmarks_dialog_event,"save");                           //  run dialog, parallel
      |                                               ^~~~~~
f.gallery.cc:5238:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5238 |    m_viewmode(0,"G");                                                            //  show current gallery
      |                 ^~~
f.gallery.cc: In function 'void bookmarks_load()':
f.gallery.cc:5255:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5255 |    err = get_zfilespec("user","bookmarks",bmkfile);                              //  read bookmarks file
      |                        ^~~~~~
f.gallery.cc:5255:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5255 |    err = get_zfilespec("user","bookmarks",bmkfile);                              //  read bookmarks file
      |                               ^~~~~~~~~~~
f.gallery.cc:5266:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5266 |             bookmarks[Nbmks] = zstrdup(pp,"bookmarks");                          //  fill bookmark list
      |                                           ^~~~~~~~~~~
f.gallery.cc: In function 'void edit_bookmarks_callbackfunc(GtkWidget*, int, int, int)':
f.gallery.cc:5287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.gallery.cc:5298:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_stuff(zd_edit_bookmarks,"bmkname",bookmarkname);
      |                                    ^~~~~~~~~
f.gallery.cc: In function 'void edit_bookmarks_Lclick_func(int)':
f.gallery.cc:5315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |    imagefile = gallery(0,"getR",Nth);                                            //  get file at clicked position          23.1
      |                          ^~~~~~
f.gallery.cc:5323:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    newbookmark = (ch *) zmalloc(cc,"bookmarks");                                 //    filename  /folders.../filename
      |                                    ^~~~~~~~~~~
f.gallery.cc:5346:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5346 |    zdialog_stuff(zd_edit_bookmarks,"bmkname",bookmarkname);
      |                                    ^~~~~~~~~
f.gallery.cc: In function 'int edit_bookmarks_dialog_event(zdialog*, char*)':
f.gallery.cc:5369:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |       zdialog_stuff(zd,"bmkname","");                                            //  clear name field
      |                        ^~~~~~~~~
f.gallery.cc:5369:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |       zdialog_stuff(zd,"bmkname","");                                            //  clear name field
      |                                  ^~
f.gallery.cc:5376:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5376 |       zdialog_fetch(zd,"bmkname",bookmarkname,31);                               //  get name from dialog
      |                        ^~~~~~~~~
f.gallery.cc:5388:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5388 |       get_zfilespec("user","bookmarks",bmkfile);                                 //  write bookmarks file
      |                     ^~~~~~
f.gallery.cc:5388:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5388 |       get_zfilespec("user","bookmarks",bmkfile);                                 //  write bookmarks file
      |                            ^~~~~~~~~~~
f.gallery.cc:5391:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5391 |          zmessageACK(Mwin,"unable to save bookmarks file");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5405:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5405 |    Fblock("edit_bookmarks",0);
      |           ^~~~~~~~~~~~~~~~
f.gallery.cc: In function 'void bookmarks_refresh()':
f.gallery.cc:5427:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5427 |       textwidget_append(textwidget,0,"%s\n",bookmarkline);
      |                                      ^~~~~~
f.gallery.cc: In function 'void m_thumbframe(GtkWidget*, char*)':
f.gallery.cc:5450:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5450 |    ch          *tip = "Play video and stop at desired frame \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5451 |                       "Note playback time in minutes and seconds";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5453:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5453 |    F1_help_topic = "video files";
      |                    ^~~~~~~~~~~~~
f.gallery.cc:5455:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5455 |    Plog(1,"m_thumbframe \n");
      |           ^~~~~~~~~~~~~~~~~
f.gallery.cc:5462:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5462 |       videofile = zstrdup(curr_file,"thumbframe");
      |                                     ^~~~~~~~~~~~
f.gallery.cc:5480:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5480 |    zd = zdialog_new("Set Video Thumbnail Frame",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5481:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5481 |    zdialog_add_widget(zd,"label","labtip","dialog",tip);
      |                          ^~~~~~~
f.gallery.cc:5481:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5481 |    zdialog_add_widget(zd,"label","labtip","dialog",tip);
      |                                  ^~~~~~~~
f.gallery.cc:5481:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5481 |    zdialog_add_widget(zd,"label","labtip","dialog",tip);
      |                                           ^~~~~~~~
f.gallery.cc:5482:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5482 |    zdialog_add_widget(zd,"hbox","hbtime","dialog",0,"space=3");
      |                          ^~~~~~
f.gallery.cc:5482:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5482 |    zdialog_add_widget(zd,"hbox","hbtime","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.gallery.cc:5482:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5482 |    zdialog_add_widget(zd,"hbox","hbtime","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.gallery.cc:5482:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5482 |    zdialog_add_widget(zd,"hbox","hbtime","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:5483:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5483 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                          ^~~~~~~
f.gallery.cc:5483:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5483 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                                  ^~~~~~~~~
f.gallery.cc:5483:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5483 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                                            ^~~~~~~~
f.gallery.cc:5483:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5483 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.gallery.cc:5483:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5483 |    zdialog_add_widget(zd,"label","labtime","hbtime","Playback time:","space=3");
      |                                                                      ^~~~~~~~~
f.gallery.cc:5484:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5484 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                          ^~~~~~~
f.gallery.cc:5484:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5484 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                  ^~~~~~~
f.gallery.cc:5484:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5484 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                          ^~~~~~~~
f.gallery.cc:5484:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5484 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:5485:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5485 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                          ^~~~~~~
f.gallery.cc:5485:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5485 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                                  ^~~~~~~~
f.gallery.cc:5485:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5485 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                                           ^~~~~~~~
f.gallery.cc:5485:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5485 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                                                    ^~~~~~~~~
f.gallery.cc:5485:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5485 |    zdialog_add_widget(zd,"label","labmin","hbtime","minutes","space=3");
      |                                                              ^~~~~~~~~
f.gallery.cc:5486:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5486 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                          ^~~~~~~
f.gallery.cc:5486:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5486 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                                  ^~~~~~~~~
f.gallery.cc:5486:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5486 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                                            ^~~~~~~~
f.gallery.cc:5486:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5486 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                                                     ^~~~~~~~~~~
f.gallery.cc:5486:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5486 |    zdialog_add_widget(zd,"zspin","minutes","hbtime","0|999|1|0","space=3|size=3");
      |                                                                 ^~~~~~~~~~~~~~~~
f.gallery.cc:5487:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5487 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                          ^~~~~~~
f.gallery.cc:5487:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5487 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                  ^~~~~~~
f.gallery.cc:5487:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5487 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                          ^~~~~~~~
f.gallery.cc:5487:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5487 |    zdialog_add_widget(zd,"label","space","hbtime",0,"space=3");
      |                                                     ^~~~~~~~~
f.gallery.cc:5488:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5488 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                          ^~~~~~~
f.gallery.cc:5488:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5488 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                                  ^~~~~~~~
f.gallery.cc:5488:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5488 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                                           ^~~~~~~~
f.gallery.cc:5488:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5488 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                                                    ^~~~~~~~~
f.gallery.cc:5488:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5488 |    zdialog_add_widget(zd,"label","labsec","hbtime","seconds","space=3");
      |                                                              ^~~~~~~~~
f.gallery.cc:5489:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5489 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                          ^~~~~~~
f.gallery.cc:5489:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5489 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                                  ^~~~~~~~~
f.gallery.cc:5489:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5489 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                                            ^~~~~~~~
f.gallery.cc:5489:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5489 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                                                     ^~~~~~~~~~
f.gallery.cc:5489:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5489 |    zdialog_add_widget(zd,"zspin","seconds","hbtime","0|59|1|0","space=3|size=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.gallery.cc:5491:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5491 |    zdialog_run(zd,0,"parent");                                                   //  run dialog and wait for completion
      |                     ^~~~~~~~
f.gallery.cc:5499:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5499 |    zdialog_fetch(zd,"minutes",minutes);                                          //  get playback time inputs
      |                     ^~~~~~~~~
f.gallery.cc:5500:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5500 |    zdialog_fetch(zd,"seconds",seconds);
      |                     ^~~~~~~~~
f.gallery.cc:5507:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5507 |    err = zshell("ack","ffmpeg -ss %d -i \"%s\" -v 8 -frames 1 -y \"%s\" ",
      |                 ^~~~~
f.gallery.cc:5507:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5507 |    err = zshell("ack","ffmpeg -ss %d -i \"%s\" -v 8 -frames 1 -y \"%s\" ",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5514:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5514 |       zmessageACK(Mwin,"cannot get video frame: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5520:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5520 |       zmessageACK(Mwin,"cannot create thumbnail file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5528:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5528 |       err = zshell("ack","mkdir -p -m 0750 \"%s\"",tf);
      |                    ^~~~~
f.gallery.cc:5528:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5528 |       err = zshell("ack","mkdir -p -m 0750 \"%s\"",tf);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5550:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5550 |    gallery(0,"paint",-1);                                                        //  repaint gallery
      |              ^~~~~~~
f.gallery.cc: In function 'void m_show_hidden(GtkWidget*, char*)':
f.gallery.cc:5567:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5567 |    Plog(1,"m_show_hidden \n");
      |           ^~~~~~~~~~~~~~~~~~
f.gallery.cc:5568:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5568 |    KBaction("Show Hidden");
      |             ^~~~~~~~~~~~~
f.gallery.cc: In function 'void m_current_album(GtkWidget*, char*)':
f.gallery.cc:5579:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5579 |    Plog(1,"m_current_album \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.gallery.cc: In function 'int popup_image(char*, GtkWindow*, int, int)':
f.gallery.cc:5606:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5606 |    ch         *tipmess("zoom via mouse wheel or Keys +/=/-/↑/↓");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5614:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5614 |    if (! main_thread()) zappcrash("popup_image() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.gallery.cc:5647:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5647 |    filex[Nw] = zstrdup(file,"popup_image");
      |                             ^~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.file.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.file.cc:84:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.file.cc: In function 'void m_new_session(GtkWidget*, char*)':
f.file.cc:101:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |    F1_help_topic = "new session";
      |                    ^~~~~~~~~~~~~
f.file.cc:102:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 |    Plog(1,"m_new_session \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:106:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  106 |       pp = (ch *) zmalloc(cc+100,"new-session");
      |                                  ^~~~~~~~~~~~~
f.file.cc:107:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |       repl_1str(curr_file,pp+1,"\"","\\\"");                                     //  replace embedded " with \"
      |                                ^~~~
f.file.cc:107:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |       repl_1str(curr_file,pp+1,"\"","\\\"");                                     //  replace embedded " with \"
      |                                     ^~~~~~
f.file.cc: In function 'void new_session(char*)':
f.file.cc:128:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  128 |    zdialog_inputs("save");                                                       //  save dialog inputs
      |                   ^~~~~~
f.file.cc:129:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_geometry("save");                                                     //  save dialogs position/size
      |                     ^~~~~~
f.file.cc:130:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  130 |    gallery_memory("save");                                                       //  save recent gallery positions
      |                   ^~~~~~
f.file.cc:140:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |       zmessageACK(Mwin,"cannot get /proc/self/exe");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:145:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    if (! args) args = "";
      |                       ^~
f.file.cc:147:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zshell("log ack","%s -c %d %d %d %d %s &",progexe,xx,yy,ww,hh,args);
      |           ^~~~~~~~~
f.file.cc:147:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zshell("log ack","%s -c %d %d %d %d %s &",progexe,xx,yy,ww,hh,args);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_open_file(GtkWidget*, char*)':
f.file.cc:160:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    F1_help_topic = "open image file";
      |                    ^~~~~~~~~~~~~~~~~
f.file.cc:161:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    Plog(1,"m_open_file \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:162:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.file.cc:167:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.file.cc: In function 'void m_cycle2files(GtkWidget*, char*)':
f.file.cc:184:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    F1_help_topic = "cycle 2";
      |                    ^~~~~~~~~
f.file.cc:186:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    Plog(1,"m_cycle2files \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:188:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  188 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.file.cc:190:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    m_viewmode(0,"F");
      |                 ^~~
f.file.cc: In function 'void m_cycle3files(GtkWidget*, char*)':
f.file.cc:227:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    F1_help_topic = "cycle 3";
      |                    ^~~~~~~~~
f.file.cc:229:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    Plog(1,"m_cycle3files \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:231:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.file.cc:233:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    m_viewmode(0,"F");
      |                 ^~~
f.file.cc: In function 'void m_view360(GtkWidget*, char*)':
f.file.cc:292:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  292 |    F1_help_topic = "view 360° pano";
      |                    ^~~~~~~~~~~~~~~~
f.file.cc:294:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    Plog(1,"m_view360 \n");
      |           ^~~~~~~~~~~~~~
f.file.cc:296:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    if (Fblock("view360","block edits")) return;                                  //  check pend, block
      |               ^~~~~~~~~
f.file.cc:296:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    if (Fblock("view360","block edits")) return;                                  //  check pend, block
      |                         ^~~~~~~~~~~~~
f.file.cc:303:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |       filename = zstrdup(curr_file,"view360");
      |                                    ^~~~~~~~~
f.file.cc:311:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |    zd = zmessage_post_bold(Mwin,"20/20",10,
      |                                 ^~~~~~~
f.file.cc:312:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |                 "Mouse drag: pan image 360° \n"
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  313 |                 "L/R mouse click: zoom in/out \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  314 |                 "Escape: quit panorama view");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:328:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    m_viewmode(0,"F");
      |                 ^~~
f.file.cc:334:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  334 |    Fblock("view360",0);
      |           ^~~~~~~~~
f.file.cc: In function 'void view360::show()':
f.file.cc:359:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  359 |       Fx = (float *) zmalloc(dww * dhh * sizeof(float),"view360");
      |                                                        ^~~~~~~~~
f.file.cc:360:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |       Fy = (float *) zmalloc(dww * dhh * sizeof(float),"view360");
      |                                                        ^~~~~~~~~
f.file.cc: In function 'void m_rename(GtkWidget*, char*)':
f.file.cc:571:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  571 |    F1_help_topic = "rename";
      |                    ^~~~~~~~
f.file.cc:573:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  573 |    Plog(1,"m_rename \n");
      |           ^~~~~~~~~~~~~
f.file.cc:583:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  583 |       rename_file = zstrdup(curr_file,"rename");
      |                                       ^~~~~~~~
f.file.cc:586:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  586 |    if (FGWM != 'F' && FGWM != 'G') m_viewmode(0,"F");
      |                                                 ^~~
f.file.cc:605:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  605 |       zd_rename = zdialog_new("Rename Image File",Mwin,"Apply","Cancel",null);
      |                               ^~~~~~~~~~~~~~~~~~~
f.file.cc:608:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:608:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:608:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:608:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:609:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                             ^~~~~~
f.file.cc:609:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                    ^~~~~
f.file.cc:609:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                          ^~~~~
f.file.cc:609:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.file.cc:610:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                             ^~~~~~
f.file.cc:610:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                    ^~~~~
f.file.cc:610:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                          ^~~~~
f.file.cc:610:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                                  ^~~~~~~~~~~~~~
f.file.cc:612:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |       zdialog_add_widget(zd,"label","Lold","vb1","Old Name");
      |                             ^~~~~~~
f.file.cc:612:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |       zdialog_add_widget(zd,"label","Lold","vb1","Old Name");
      |                                     ^~~~~~
f.file.cc:612:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |       zdialog_add_widget(zd,"label","Lold","vb1","Old Name");
      |                                            ^~~~~
f.file.cc:612:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |       zdialog_add_widget(zd,"label","Lold","vb1","Old Name");
      |                                                  ^~~~~~~~~~
f.file.cc:613:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  613 |       zdialog_add_widget(zd,"label","Lnew","vb1","New Name");
      |                             ^~~~~~~
f.file.cc:613:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  613 |       zdialog_add_widget(zd,"label","Lnew","vb1","New Name");
      |                                     ^~~~~~
f.file.cc:613:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  613 |       zdialog_add_widget(zd,"label","Lnew","vb1","New Name");
      |                                            ^~~~~
f.file.cc:613:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  613 |       zdialog_add_widget(zd,"label","Lnew","vb1","New Name");
      |                                                  ^~~~~~~~~~
f.file.cc:614:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |       zdialog_add_widget(zd,"label","space","vb1");
      |                             ^~~~~~~
f.file.cc:614:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |       zdialog_add_widget(zd,"label","space","vb1");
      |                                     ^~~~~~~
f.file.cc:614:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |       zdialog_add_widget(zd,"label","space","vb1");
      |                                             ^~~~~
f.file.cc:616:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                             ^~~~~~
f.file.cc:616:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                                    ^~~~~
f.file.cc:616:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                                          ^~~~~
f.file.cc:617:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  617 |       zdialog_add_widget(zd,"label","oldname","hb2");
      |                             ^~~~~~~
f.file.cc:617:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  617 |       zdialog_add_widget(zd,"label","oldname","hb2");
      |                                     ^~~~~~~~~
f.file.cc:617:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  617 |       zdialog_add_widget(zd,"label","oldname","hb2");
      |                                               ^~~~~
f.file.cc:618:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |       zdialog_add_widget(zd,"label","space","hb2",0,"expand");
      |                             ^~~~~~~
f.file.cc:618:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |       zdialog_add_widget(zd,"label","space","hb2",0,"expand");
      |                                     ^~~~~~~
f.file.cc:618:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |       zdialog_add_widget(zd,"label","space","hb2",0,"expand");
      |                                             ^~~~~
f.file.cc:618:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |       zdialog_add_widget(zd,"label","space","hb2",0,"expand");
      |                                                     ^~~~~~~~
f.file.cc:620:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |       zdialog_add_widget(zd,"zentry","newname","vb2",0,"size=20");
      |                             ^~~~~~~~
f.file.cc:620:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |       zdialog_add_widget(zd,"zentry","newname","vb2",0,"size=20");
      |                                      ^~~~~~~~~
f.file.cc:620:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |       zdialog_add_widget(zd,"zentry","newname","vb2",0,"size=20");
      |                                                ^~~~~
f.file.cc:620:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |       zdialog_add_widget(zd,"zentry","newname","vb2",0,"size=20");
      |                                                        ^~~~~~~~~
f.file.cc:621:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |       zdialog_add_widget(zd,"hbox","hb3","vb2",0,"space=3");
      |                             ^~~~~~
f.file.cc:621:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |       zdialog_add_widget(zd,"hbox","hb3","vb2",0,"space=3");
      |                                    ^~~~~
f.file.cc:621:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |       zdialog_add_widget(zd,"hbox","hb3","vb2",0,"space=3");
      |                                          ^~~~~
f.file.cc:621:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |       zdialog_add_widget(zd,"hbox","hb3","vb2",0,"space=3");
      |                                                  ^~~~~~~~~
f.file.cc:622:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  622 |       zdialog_add_widget(zd,"button","prev","hb3","previous name");
      |                             ^~~~~~~~
f.file.cc:622:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  622 |       zdialog_add_widget(zd,"button","prev","hb3","previous name");
      |                                      ^~~~~~
f.file.cc:622:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  622 |       zdialog_add_widget(zd,"button","prev","hb3","previous name");
      |                                             ^~~~~
f.file.cc:622:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  622 |       zdialog_add_widget(zd,"button","prev","hb3","previous name");
      |                                                   ^~~~~~~~~~~~~~~
f.file.cc:623:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |       zdialog_add_widget(zd,"button","Badd1","hb3","Add 1","space=8");
      |                             ^~~~~~~~
f.file.cc:623:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |       zdialog_add_widget(zd,"button","Badd1","hb3","Add 1","space=8");
      |                                      ^~~~~~~
f.file.cc:623:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |       zdialog_add_widget(zd,"button","Badd1","hb3","Add 1","space=8");
      |                                              ^~~~~
f.file.cc:623:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |       zdialog_add_widget(zd,"button","Badd1","hb3","Add 1","space=8");
      |                                                    ^~~~~~~
f.file.cc:623:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |       zdialog_add_widget(zd,"button","Badd1","hb3","Add 1","space=8");
      |                                                            ^~~~~~~~~
f.file.cc:625:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  625 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:625:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  625 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:625:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  625 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:625:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  625 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:626:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |       zdialog_add_widget(zd,"check","keepopen","hb4","keep this dialog open","space=3");
      |                             ^~~~~~~
f.file.cc:626:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |       zdialog_add_widget(zd,"check","keepopen","hb4","keep this dialog open","space=3");
      |                                     ^~~~~~~~~~
f.file.cc:626:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |       zdialog_add_widget(zd,"check","keepopen","hb4","keep this dialog open","space=3");
      |                                                ^~~~~
f.file.cc:626:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |       zdialog_add_widget(zd,"check","keepopen","hb4","keep this dialog open","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:626:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |       zdialog_add_widget(zd,"check","keepopen","hb4","keep this dialog open","space=3");
      |                                                                              ^~~~~~~~~
f.file.cc:629:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |       zdialog_run(zd,rename_dialog_event,"parent");                              //  run dialog
      |                                          ^~~~~~~~
f.file.cc:636:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  636 |    zdialog_stuff(zd,"oldname",rename_old);                                       //  current file name
      |                     ^~~~~~~~~
f.file.cc:637:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  637 |    zdialog_stuff(zd,"newname",rename_new);                                       //  entered file name (same)
      |                     ^~~~~~~~~
f.file.cc: In function 'int rename_dialog_event(zdialog*, char*)':
f.file.cc:660:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  660 |       zdialog_stuff(zd,"newname",rename_prev);                                   //  stuff prev rename name into dialog
      |                        ^~~~~~~~~
f.file.cc:670:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |          zdialog_stuff(zd,"newname",namever);                                    //  stuff into dialog
      |                           ^~~~~~~~~
f.file.cc:676:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  676 |       zdialog_fetch(zd,"newname",rename_new,188);                                //  get entered filename
      |                        ^~~~~~~~~
f.file.cc:703:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |       zdialog_stuff(zd,"newname",rename_new);
      |                        ^~~~~~~~~
f.file.cc:715:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  715 |    zdialog_fetch(zd,"newname",rename_new,194);                                   //  new file name from user
      |                     ^~~~~~~~~
f.file.cc:722:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    newfile = (ch *) zmalloc(ccp + ccn + ccx + 1,"rename");                       //  put it all together
      |                                                 ^~~~~~~~
f.file.cc:728:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  728 |       zmessageACK(Mwin,"output file exists");
      |                        ^~~~~~~~~~~~~~~~~~~~
f.file.cc:735:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |       nextfile = gallery(0,"get",curr_file_posn+1);                              //  save next file, before rename         23.3
      |                            ^~~~~
f.file.cc:738:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  738 |    if (Fblock("rename","block edits")) goto CLEANUP;                             //  check pend, block
      |               ^~~~~~~~
f.file.cc:738:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  738 |    if (Fblock("rename","block edits")) goto CLEANUP;                             //  check pend, block
      |                        ^~~~~~~~~~~~~
f.file.cc:742:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  742 |       zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~
f.file.cc:743:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  743 |       Fblock("rename",0);
      |              ^~~~~~~~
f.file.cc:747:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  747 |    album_purge_replace("ALL",rename_file,newfile);                               //  replace name in albums
      |                        ^~~~~
f.file.cc:764:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  764 |       gallery(0,"init",0);
      |                 ^~~~~~
f.file.cc:765:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:766:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.file.cc:769:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  769 |    Fblock("rename",0);
      |           ^~~~~~~~
f.file.cc:771:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  771 |    zdialog_fetch(zd,"keepopen",Fkeep);
      |                     ^~~~~~~~~~
f.file.cc: In function 'void m_permissions(GtkWidget*, char*)':
f.file.cc:812:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  812 |    F1_help_topic = "permissions";
      |                    ^~~~~~~~~~~~~
f.file.cc:814:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |    Plog(1,"m_permissions \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:826:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       permissions_file = zstrdup(curr_file,"permissions");
      |                                            ^~~~~~~~~~~~~
f.file.cc:857:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |       zd_permissions = zdialog_new("File Permissions",Mwin,"Apply","Cancel",null);
      |                                    ^~~~~~~~~~~~~~~~~~
f.file.cc:860:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:860:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                    ^~~~~~~~
f.file.cc:860:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                             ^~~~~~~~
f.file.cc:860:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                        ^~~~~~~~~
f.file.cc:861:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                             ^~~~~~~
f.file.cc:861:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                                     ^~~~~~~~~
f.file.cc:861:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                                               ^~~~~~~~
f.file.cc:861:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                                                        ^~~~~~~
f.file.cc:861:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                                                                ^~~~~~~~~
f.file.cc:862:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","filename","hbfile",0,"space=3");
      |                             ^~~~~~~
f.file.cc:862:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","filename","hbfile",0,"space=3");
      |                                     ^~~~~~~~~~
f.file.cc:862:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","filename","hbfile",0,"space=3");
      |                                                ^~~~~~~~
f.file.cc:862:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","filename","hbfile",0,"space=3");
      |                                                           ^~~~~~~~~
f.file.cc:864:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       zdialog_add_widget(zd,"hbox","hbperm","dialog",0,"space=2");
      |                             ^~~~~~
f.file.cc:864:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       zdialog_add_widget(zd,"hbox","hbperm","dialog",0,"space=2");
      |                                    ^~~~~~~~
f.file.cc:864:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       zdialog_add_widget(zd,"hbox","hbperm","dialog",0,"space=2");
      |                                             ^~~~~~~~
f.file.cc:864:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       zdialog_add_widget(zd,"hbox","hbperm","dialog",0,"space=2");
      |                                                        ^~~~~~~~~
f.file.cc:865:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |       zdialog_add_widget(zd,"label","space","hbperm",0,"space=3");
      |                             ^~~~~~~
f.file.cc:865:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |       zdialog_add_widget(zd,"label","space","hbperm",0,"space=3");
      |                                     ^~~~~~~
f.file.cc:865:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |       zdialog_add_widget(zd,"label","space","hbperm",0,"space=3");
      |                                             ^~~~~~~~
f.file.cc:865:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |       zdialog_add_widget(zd,"label","space","hbperm",0,"space=3");
      |                                                        ^~~~~~~~~
f.file.cc:866:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"vbox","vb1","hbperm",0,"homog");
      |                             ^~~~~~
f.file.cc:866:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"vbox","vb1","hbperm",0,"homog");
      |                                    ^~~~~
f.file.cc:866:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"vbox","vb1","hbperm",0,"homog");
      |                                          ^~~~~~~~
f.file.cc:866:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"vbox","vb1","hbperm",0,"homog");
      |                                                     ^~~~~~~
f.file.cc:867:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"label","space","hbperm",0,"space=6");
      |                             ^~~~~~~
f.file.cc:867:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"label","space","hbperm",0,"space=6");
      |                                     ^~~~~~~
f.file.cc:867:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"label","space","hbperm",0,"space=6");
      |                                             ^~~~~~~~
f.file.cc:867:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"label","space","hbperm",0,"space=6");
      |                                                        ^~~~~~~~~
f.file.cc:868:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"vbox","vb2","hbperm",0,"homog");
      |                             ^~~~~~
f.file.cc:868:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"vbox","vb2","hbperm",0,"homog");
      |                                    ^~~~~
f.file.cc:868:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"vbox","vb2","hbperm",0,"homog");
      |                                          ^~~~~~~~
f.file.cc:868:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"vbox","vb2","hbperm",0,"homog");
      |                                                     ^~~~~~~
f.file.cc:870:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"label","labown","vb1","owner","space=3");
      |                             ^~~~~~~
f.file.cc:870:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"label","labown","vb1","owner","space=3");
      |                                     ^~~~~~~~
f.file.cc:870:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"label","labown","vb1","owner","space=3");
      |                                              ^~~~~
f.file.cc:870:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"label","labown","vb1","owner","space=3");
      |                                                    ^~~~~~~
f.file.cc:870:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"label","labown","vb1","owner","space=3");
      |                                                            ^~~~~~~~~
f.file.cc:871:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"combo","permown","vb2",0,"space=3");
      |                             ^~~~~~~
f.file.cc:871:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"combo","permown","vb2",0,"space=3");
      |                                     ^~~~~~~~~
f.file.cc:871:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"combo","permown","vb2",0,"space=3");
      |                                               ^~~~~
f.file.cc:871:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  871 |       zdialog_add_widget(zd,"combo","permown","vb2",0,"space=3");
      |                                                       ^~~~~~~~~
f.file.cc:872:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_stuff(zd,"permown","read+write");
      |                        ^~~~~~~~~
f.file.cc:872:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_stuff(zd,"permown","read+write");
      |                                  ^~~~~~~~~~~~
f.file.cc:873:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |       zdialog_stuff(zd,"permown","read only");
      |                        ^~~~~~~~~
f.file.cc:873:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  873 |       zdialog_stuff(zd,"permown","read only");
      |                                  ^~~~~~~~~~~
f.file.cc:874:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |       zdialog_stuff(zd,"permown","no access");
      |                        ^~~~~~~~~
f.file.cc:874:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |       zdialog_stuff(zd,"permown","no access");
      |                                  ^~~~~~~~~~~
f.file.cc:876:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labgrp","vb1","group","space=3");
      |                             ^~~~~~~
f.file.cc:876:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labgrp","vb1","group","space=3");
      |                                     ^~~~~~~~
f.file.cc:876:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labgrp","vb1","group","space=3");
      |                                              ^~~~~
f.file.cc:876:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labgrp","vb1","group","space=3");
      |                                                    ^~~~~~~
f.file.cc:876:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labgrp","vb1","group","space=3");
      |                                                            ^~~~~~~~~
f.file.cc:877:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |       zdialog_add_widget(zd,"combo","permgrp","vb2",0,"space=3");
      |                             ^~~~~~~
f.file.cc:877:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |       zdialog_add_widget(zd,"combo","permgrp","vb2",0,"space=3");
      |                                     ^~~~~~~~~
f.file.cc:877:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |       zdialog_add_widget(zd,"combo","permgrp","vb2",0,"space=3");
      |                                               ^~~~~
f.file.cc:877:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |       zdialog_add_widget(zd,"combo","permgrp","vb2",0,"space=3");
      |                                                       ^~~~~~~~~
f.file.cc:878:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  878 |       zdialog_stuff(zd,"permgrp","read+write");
      |                        ^~~~~~~~~
f.file.cc:878:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  878 |       zdialog_stuff(zd,"permgrp","read+write");
      |                                  ^~~~~~~~~~~~
f.file.cc:879:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |       zdialog_stuff(zd,"permgrp","read only");
      |                        ^~~~~~~~~
f.file.cc:879:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |       zdialog_stuff(zd,"permgrp","read only");
      |                                  ^~~~~~~~~~~
f.file.cc:880:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_stuff(zd,"permgrp","no access");
      |                        ^~~~~~~~~
f.file.cc:880:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_stuff(zd,"permgrp","no access");
      |                                  ^~~~~~~~~~~
f.file.cc:882:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"label","laboth","vb1","other","space=3");
      |                             ^~~~~~~
f.file.cc:882:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"label","laboth","vb1","other","space=3");
      |                                     ^~~~~~~~
f.file.cc:882:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"label","laboth","vb1","other","space=3");
      |                                              ^~~~~
f.file.cc:882:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"label","laboth","vb1","other","space=3");
      |                                                    ^~~~~~~
f.file.cc:882:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"label","laboth","vb1","other","space=3");
      |                                                            ^~~~~~~~~
f.file.cc:883:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  883 |       zdialog_add_widget(zd,"combo","permoth","vb2",0,"space=3");
      |                             ^~~~~~~
f.file.cc:883:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  883 |       zdialog_add_widget(zd,"combo","permoth","vb2",0,"space=3");
      |                                     ^~~~~~~~~
f.file.cc:883:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  883 |       zdialog_add_widget(zd,"combo","permoth","vb2",0,"space=3");
      |                                               ^~~~~
f.file.cc:883:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  883 |       zdialog_add_widget(zd,"combo","permoth","vb2",0,"space=3");
      |                                                       ^~~~~~~~~
f.file.cc:884:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |       zdialog_stuff(zd,"permoth","read+write");
      |                        ^~~~~~~~~
f.file.cc:884:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |       zdialog_stuff(zd,"permoth","read+write");
      |                                  ^~~~~~~~~~~~
f.file.cc:885:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_stuff(zd,"permoth","read only");
      |                        ^~~~~~~~~
f.file.cc:885:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_stuff(zd,"permoth","read only");
      |                                  ^~~~~~~~~~~
f.file.cc:886:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_stuff(zd,"permoth","no access");
      |                        ^~~~~~~~~
f.file.cc:886:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_stuff(zd,"permoth","no access");
      |                                  ^~~~~~~~~~~
f.file.cc:888:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"hbox","hbkeep","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:888:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"hbox","hbkeep","dialog",0,"space=3");
      |                                    ^~~~~~~~
f.file.cc:888:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"hbox","hbkeep","dialog",0,"space=3");
      |                                             ^~~~~~~~
f.file.cc:888:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"hbox","hbkeep","dialog",0,"space=3");
      |                                                        ^~~~~~~~~
f.file.cc:889:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"check","keepopen","hbkeep","keep this dialog open","space=3");
      |                             ^~~~~~~
f.file.cc:889:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"check","keepopen","hbkeep","keep this dialog open","space=3");
      |                                     ^~~~~~~~~~
f.file.cc:889:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"check","keepopen","hbkeep","keep this dialog open","space=3");
      |                                                ^~~~~~~~
f.file.cc:889:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"check","keepopen","hbkeep","keep this dialog open","space=3");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:889:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |       zdialog_add_widget(zd,"check","keepopen","hbkeep","keep this dialog open","space=3");
      |                                                                                 ^~~~~~~~~
f.file.cc:892:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_run(zd,permissions_dialog_event,"parent");                         //  run dialog
      |                                               ^~~~~~~~
f.file.cc:900:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |    zdialog_stuff(zd,"filename",pp);
      |                     ^~~~~~~~~~
f.file.cc:906:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  906 |    if (pp) zdialog_stuff(zd,"permown",pp);
      |                             ^~~~~~~~~
f.file.cc:909:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |    if (pp) zdialog_stuff(zd,"permgrp",pp);
      |                             ^~~~~~~~~
f.file.cc:912:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  912 |    if (pp) zdialog_stuff(zd,"permoth",pp);
      |                             ^~~~~~~~~
f.file.cc: In function 'int permissions_dialog_event(zdialog*, char*)':
f.file.cc:930:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    zdialog_fetch(zd,"permown",permown,20);                                       //  [apply]
      |                     ^~~~~~~~~
f.file.cc:931:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    zdialog_fetch(zd,"permgrp",permgrp,20);                                       //  construct permissions string
      |                     ^~~~~~~~~
f.file.cc:932:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    zdialog_fetch(zd,"permoth",permoth,20);                                       //  e.g. "read+write, read only, no access"
      |                     ^~~~~~~~~
f.file.cc:938:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    zdialog_fetch(zd,"keepopen",Fkeep);
      |                     ^~~~~~~~~~
f.file.cc: In function 'void m_change_alpha(GtkWidget*, char*)':
f.file.cc:972:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  972 |    F1_help_topic = "change alpha";
      |                    ^~~~~~~~~~~~~~
f.file.cc:973:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  973 |    Plog(1,"m_change_alpha \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.file.cc:983:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |       zmessageACK(Mwin,"JPEG images have no alpha channel");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:990:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    if (Fblock("change alpha","block edits")) return;                             //  check for blocking function
      |               ^~~~~~~~~~~~~~
f.file.cc:990:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    if (Fblock("change alpha","block edits")) return;                             //  check for blocking function
      |                              ^~~~~~~~~~~~~
f.file.cc:1005:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1005 |    zd = zdialog_new("Change Alpha Channel",Mwin,"Add","Remove","OK",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1008:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.file.cc:1008:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.file.cc:1008:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:1008:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:1009:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                          ^~~~~~~
f.file.cc:1009:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                                  ^~~~~~~~~
f.file.cc:1009:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                                            ^~~~~~~~
f.file.cc:1009:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                                                     ^~~~~~~
f.file.cc:1009:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |    zdialog_add_widget(zd,"label","labfile","hbfile","File:","space=3");
      |                                                             ^~~~~~~~~
f.file.cc:1010:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |    zdialog_add_widget(zd,"label","filename","hbfile",0,"space=3");
      |                          ^~~~~~~
f.file.cc:1010:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |    zdialog_add_widget(zd,"label","filename","hbfile",0,"space=3");
      |                                  ^~~~~~~~~~
f.file.cc:1010:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |    zdialog_add_widget(zd,"label","filename","hbfile",0,"space=3");
      |                                             ^~~~~~~~
f.file.cc:1010:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |    zdialog_add_widget(zd,"label","filename","hbfile",0,"space=3");
      |                                                        ^~~~~~~~~
f.file.cc:1012:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |    zdialog_add_widget(zd,"hbox","hbalpha","dialog",0,"space=3");
      |                          ^~~~~~
f.file.cc:1012:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |    zdialog_add_widget(zd,"hbox","hbalpha","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.file.cc:1012:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |    zdialog_add_widget(zd,"hbox","hbalpha","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.file.cc:1012:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |    zdialog_add_widget(zd,"hbox","hbalpha","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.file.cc:1013:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1013 |    zdialog_add_widget(zd,"label","labalpha","hbalpha","alpha channel:","space=3");
      |                          ^~~~~~~
f.file.cc:1013:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1013 |    zdialog_add_widget(zd,"label","labalpha","hbalpha","alpha channel:","space=3");
      |                                  ^~~~~~~~~~
f.file.cc:1013:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1013 |    zdialog_add_widget(zd,"label","labalpha","hbalpha","alpha channel:","space=3");
      |                                             ^~~~~~~~~
f.file.cc:1013:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1013 |    zdialog_add_widget(zd,"label","labalpha","hbalpha","alpha channel:","space=3");
      |                                                       ^~~~~~~~~~~~~~~~
f.file.cc:1013:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1013 |    zdialog_add_widget(zd,"label","labalpha","hbalpha","alpha channel:","space=3");
      |                                                                        ^~~~~~~~~
f.file.cc:1014:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |    zdialog_add_widget(zd,"label","labpresent","hbalpha","(not) present","space=3");
      |                          ^~~~~~~
f.file.cc:1014:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |    zdialog_add_widget(zd,"label","labpresent","hbalpha","(not) present","space=3");
      |                                  ^~~~~~~~~~~~
f.file.cc:1014:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |    zdialog_add_widget(zd,"label","labpresent","hbalpha","(not) present","space=3");
      |                                               ^~~~~~~~~
f.file.cc:1014:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |    zdialog_add_widget(zd,"label","labpresent","hbalpha","(not) present","space=3");
      |                                                         ^~~~~~~~~~~~~~~
f.file.cc:1014:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |    zdialog_add_widget(zd,"label","labpresent","hbalpha","(not) present","space=3");
      |                                                                         ^~~~~~~~~
f.file.cc:1019:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1019 |    zdialog_stuff(zd,"filename",pp);
      |                     ^~~~~~~~~~
f.file.cc:1022:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1022 |       zdialog_stuff(zd,"labpresent","present");
      |                        ^~~~~~~~~~~~
f.file.cc:1022:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1022 |       zdialog_stuff(zd,"labpresent","present");
      |                                     ^~~~~~~~~
f.file.cc:1024:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1024 |       zdialog_stuff(zd,"labpresent","not present");
      |                        ^~~~~~~~~~~~
f.file.cc:1024:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1024 |       zdialog_stuff(zd,"labpresent","not present");
      |                                     ^~~~~~~~~~~~~
f.file.cc:1027:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1027 |    zdialog_run(zd,change_alpha_dialog_event,"parent");
      |                                             ^~~~~~~~
f.file.cc: In function 'int change_alpha_dialog_event(zdialog*, char*)':
f.file.cc:1053:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1053 |       zdialog_stuff(zd,"labpresent","present");                                  //  update dialog status
      |                        ^~~~~~~~~~~~
f.file.cc:1053:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1053 |       zdialog_stuff(zd,"labpresent","present");                                  //  update dialog status
      |                                     ^~~~~~~~~
f.file.cc:1071:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1071 |       zdialog_stuff(zd,"labpresent","not present");                              //  update dialog status
      |                        ^~~~~~~~~~~~
f.file.cc:1071:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1071 |       zdialog_stuff(zd,"labpresent","not present");                              //  update dialog status
      |                                     ^~~~~~~~~~~~~
f.file.cc:1080:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1080 |    Fblock("change alpha",0);                                                     //  unblock
      |           ^~~~~~~~~~~~~~
f.file.cc: In function 'int f_open(char*, int, int, int, int)':
f.file.cc:1115:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1115 |       Plog(0,"f_open() re-entry \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1126:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1126 |    if (CEF && CEF->zd) zdialog_send_event(CEF->zd,"cancel");                     //  cancel if possible
      |                                                   ^~~~~~~~
f.file.cc:1134:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1134 |       file = zstrdup(filespec,"f-open");                                         //  use passed filespec
      |                               ^~~~~~~~
f.file.cc:1138:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1138 |       file = zgetfile("Open Image File",MWIN,"file",pp);
      |                       ^~~~~~~~~~~~~~~~~
f.file.cc:1138:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1138 |       file = zgetfile("Open Image File",MWIN,"file",pp);
      |                                              ^~~~~~
f.file.cc:1144:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1144 |       if (Fack) zmessage_post_bold(Mwin,"20/20",4,"file not found: %s",file);
      |                                         ^~~~~~~
f.file.cc:1144:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1144 |       if (Fack) zmessage_post_bold(Mwin,"20/20",4,"file not found: %s",file);
      |                                                   ^~~~~~~~~~~~~~~~~~~~
f.file.cc:1151:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1151 |       if (Fack) zmessageACK(Mwin,"thumbnail file");
      |                                  ^~~~~~~~~~~~~~~~
f.file.cc:1157:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1157 |          Plog(0,"%s\n",file);
      |                 ^~~~~~
f.file.cc:1158:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1158 |          zmessageACK(Mwin,"unknown file type");
      |                           ^~~~~~~~~~~~~~~~~~~
f.file.cc:1190:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1190 |       gallery(curr_file,"init",0);                                               //  generate new gallery list
      |                         ^~~~~~
f.file.cc:1191:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1191 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:1192:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1192 |       gallery(curr_file,"paint",0);                                              //  position at curr. file
      |                         ^~~~~~~
f.file.cc:1217:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1217 |       zmessage_post_bold(Mwin,"20/30",3,"VIDEO  press P to play");
      |                               ^~~~~~~
f.file.cc:1217:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1217 |       zmessage_post_bold(Mwin,"20/30",3,"VIDEO  press P to play");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1221:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1221 |       zmessage_post_bold(Mwin,"20/30",3,"GIF  press P to play");
      |                               ^~~~~~~
f.file.cc:1221:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1221 |       zmessage_post_bold(Mwin,"20/30",3,"GIF  press P to play");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1228:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1228 |    if (FGWM == 'G') gallery(0,"paint",-1);                                       //  paint gallery
      |                               ^~~~~~~
f.file.cc: In function 'int f_open_saved()':
f.file.cc:1261:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zstrcopy(curr_file,f_save_file,"f-open");                                     //  curr. file = last saved file
      |                                   ^~~~~~~~
f.file.cc:1265:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |       gallery(curr_file,"init",0);                                               //  generate new gallery list
      |                         ^~~~~~
f.file.cc:1266:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:1267:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |       gallery(curr_file,"paint",-1);                                             //  position at current file
      |                         ^~~~~~~
f.file.cc: In function 'int f_remove(char*, char*)':
f.file.cc:1309:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1309 |          zmessageACK(Mwin,"delete %s \n %s",file,strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~
f.file.cc:1325:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |          zmessageACK(Mwin,"copy to Desktop failed: %s",strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1333:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1333 |          zmessageACK(Mwin,"move to trash failed: %s",gerror->message);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1339:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1339 |          zmessageACK(Mwin,"delete %s \n %s",file,strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~
f.file.cc:1348:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1348 |    if (Nth >= 0) gallery(0,"delete",Nth);                                        //  delete from gallery list
      |                            ^~~~~~~~
f.file.cc:1352:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1352 |       cfile = gallery(0,"getR",curr_file_posn);                                  //  new current file = next               23.1
      |                         ^~~~~~
f.file.cc:1357:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |             cfile = gallery(0,"getR",curr_file_posn - 1);                        //  23.1
      |                               ^~~~~~
f.file.cc: In function 'void x_prev_next(int, int)':
f.file.cc:1412:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    ch     *mess1 = "Previous gallery";
      |                    ^~~~~~~~~~~~~~~~~~
f.file.cc:1413:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    ch     *mess2 = "Next gallery";
      |                    ^~~~~~~~~~~~~~
f.file.cc:1414:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    ch     *mess3 = "Start of gallery";
      |                    ^~~~~~~~~~~~~~~~~~
f.file.cc:1415:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1415 |    ch     *mess4 = "End of gallery";
      |                    ^~~~~~~~~~~~~~~~
f.file.cc:1420:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1420 |    if (zd && zdialog_valid2(zd,"post")) zdialog_free(zd);                        //  clear prior popup message
      |                                ^~~~~~
f.file.cc:1423:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1423 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.file.cc:1437:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1437 |       if (index == -1) zd = zmessage_post_bold(Mwin,"5/5",3,mess1,0);            //  notify jump to prev/next gallery
      |                                                     ^~~~~
f.file.cc:1438:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |       if (index == +1) zd = zmessage_post_bold(Mwin,"5/5",3,mess2,0);
      |                                                     ^~~~~
f.file.cc:1441:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1441 |       if (index == -1) zd = zmessage_post_bold(Mwin,"5/5",3,mess3,0);            //  notify gallery start/end
      |                                                     ^~~~~
f.file.cc:1442:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1442 |       if (index == +1) zd = zmessage_post_bold(Mwin,"5/5",3,mess4,0);
      |                                                     ^~~~~
f.file.cc:1450:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       gallery(newgallery,"init",0);                                              //  load gallery
      |                          ^~~~~~
f.file.cc:1452:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       gallery(0,"sort",-2);                                                      //  preserve sort
      |                 ^~~~~~
f.file.cc:1456:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |          newfile = gallery(0,"getR",Nth);                                        //  23.1
      |                              ^~~~~~
f.file.cc:1458:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |          if (! err) gallery(newfile,"paint",Nth);
      |                                     ^~~~~~~
f.file.cc:1463:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |          gallery(0,"paint",0);
      |                    ^~~~~~~
f.file.cc:1464:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |          m_viewmode(0,"G");
      |                       ^~~
f.file.cc: In function 'void m_prev(GtkWidget*, char*)':
f.file.cc:1480:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1480 |    Plog(1,"m_prev \n");
      |           ^~~~~~~~~~~
f.file.cc: In function 'void m_next(GtkWidget*, char*)':
f.file.cc:1489:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1489 |    Plog(1,"m_next \n");
      |           ^~~~~~~~~~~
f.file.cc: In function 'void m_zoom_menu(GtkWidget*, char*)':
f.file.cc:1511:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1511 |    F1_help_topic = "zoom";
      |                    ^~~~~~
f.file.cc:1516:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1516 |       if (button == 1) navi::menufuncx(0,"Zoom+");
      |                                          ^~~~~~~
f.file.cc:1517:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |       else navi::menufuncx(0,"Zoom-");
      |                              ^~~~~~~
f.file.cc:1521:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1521 |       if (button == 1) m_zoom(0,"Zoom+");
      |                                 ^~~~~~~
f.file.cc:1522:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |       else m_zoom(0,"Zoom-");
      |                     ^~~~~~~
f.file.cc: In function 'void m_blank_image(GtkWidget*, char*)':
f.file.cc:1541:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |    F1_help_topic = "blank image";
      |                    ^~~~~~~~~~~~~
f.file.cc:1543:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    Plog(1,"m_blank_image \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:1548:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |       Plog(0,"no top image folders defined \n");                                 //  should not happen
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1552:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |    if (Fblock("blank_image","block edits")) return;                              //  check pend, block
      |               ^~~~~~~~~~~~~
f.file.cc:1552:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |    if (Fblock("blank_image","block edits")) return;                              //  check pend, block
      |                             ^~~~~~~~~~~~~
f.file.cc:1554:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |    m_viewmode(0,"F");
      |                 ^~~
f.file.cc:1570:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1570 |    zd = zdialog_new("Create Blank Image",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.file.cc:1571:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=1");
      |                          ^~~~~~
f.file.cc:1571:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=1");
      |                                 ^~~~~
f.file.cc:1571:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=1");
      |                                       ^~~~~~~~
f.file.cc:1571:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=1");
      |                                                  ^~~~~~~~~
f.file.cc:1572:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |    zdialog_add_widget(zd,"label","labf","hbf","file name","space=3");
      |                          ^~~~~~~
f.file.cc:1572:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |    zdialog_add_widget(zd,"label","labf","hbf","file name","space=3");
      |                                  ^~~~~~
f.file.cc:1572:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |    zdialog_add_widget(zd,"label","labf","hbf","file name","space=3");
      |                                         ^~~~~
f.file.cc:1572:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |    zdialog_add_widget(zd,"label","labf","hbf","file name","space=3");
      |                                               ^~~~~~~~~~~
f.file.cc:1572:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |    zdialog_add_widget(zd,"label","labf","hbf","file name","space=3");
      |                                                           ^~~~~~~~~
f.file.cc:1573:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zentry","file","hbf",0,"space=3|expand");
      |                          ^~~~~~~~
f.file.cc:1573:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zentry","file","hbf",0,"space=3|expand");
      |                                   ^~~~~~
f.file.cc:1573:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zentry","file","hbf",0,"space=3|expand");
      |                                          ^~~~~
f.file.cc:1573:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1573 |    zdialog_add_widget(zd,"zentry","file","hbf",0,"space=3|expand");
      |                                                  ^~~~~~~~~~~~~~~~
f.file.cc:1574:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"combo","ext","hbf",".jpg","space=3|size=3");
      |                          ^~~~~~~
f.file.cc:1574:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"combo","ext","hbf",".jpg","space=3|size=3");
      |                                  ^~~~~
f.file.cc:1574:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"combo","ext","hbf",".jpg","space=3|size=3");
      |                                        ^~~~~
f.file.cc:1574:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"combo","ext","hbf",".jpg","space=3|size=3");
      |                                              ^~~~~~
f.file.cc:1574:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |    zdialog_add_widget(zd,"combo","ext","hbf",".jpg","space=3|size=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.file.cc:1575:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1575 |    zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                          ^~~~~~
f.file.cc:1575:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1575 |    zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                 ^~~~~
f.file.cc:1575:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1575 |    zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                       ^~~~~~~~
f.file.cc:1575:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1575 |    zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                                  ^~~~~~~~~
f.file.cc:1576:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1576 |    zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                          ^~~~~~~
f.file.cc:1576:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1576 |    zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                  ^~~~~~
f.file.cc:1576:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1576 |    zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                         ^~~~~
f.file.cc:1576:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1576 |    zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                               ^~~~~~~
f.file.cc:1576:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1576 |    zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                                       ^~~~~~~~~
f.file.cc:1577:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |    zdialog_add_widget(zd,"zspin","width","hbz","100|30000|1|1600");
      |                          ^~~~~~~
f.file.cc:1577:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |    zdialog_add_widget(zd,"zspin","width","hbz","100|30000|1|1600");
      |                                  ^~~~~~~
f.file.cc:1577:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |    zdialog_add_widget(zd,"zspin","width","hbz","100|30000|1|1600");
      |                                          ^~~~~
f.file.cc:1577:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |    zdialog_add_widget(zd,"zspin","width","hbz","100|30000|1|1600");
      |                                                ^~~~~~~~~~~~~~~~~~
f.file.cc:1578:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |    zdialog_add_widget(zd,"label","space","hbz",0,"space=5");
      |                          ^~~~~~~
f.file.cc:1578:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |    zdialog_add_widget(zd,"label","space","hbz",0,"space=5");
      |                                  ^~~~~~~
f.file.cc:1578:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |    zdialog_add_widget(zd,"label","space","hbz",0,"space=5");
      |                                          ^~~~~
f.file.cc:1578:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |    zdialog_add_widget(zd,"label","space","hbz",0,"space=5");
      |                                                  ^~~~~~~~~
f.file.cc:1579:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                          ^~~~~~~
f.file.cc:1579:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                  ^~~~~~
f.file.cc:1579:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                         ^~~~~
f.file.cc:1579:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                               ^~~~~~~~
f.file.cc:1579:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1579 |    zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                                        ^~~~~~~~~
f.file.cc:1580:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"zspin","height","hbz","100|16000|1|1000");
      |                          ^~~~~~~
f.file.cc:1580:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"zspin","height","hbz","100|16000|1|1000");
      |                                  ^~~~~~~~
f.file.cc:1580:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"zspin","height","hbz","100|16000|1|1000");
      |                                           ^~~~~
f.file.cc:1580:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1580 |    zdialog_add_widget(zd,"zspin","height","hbz","100|16000|1|1000");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.file.cc:1581:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1581 |    zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                          ^~~~~~~
f.file.cc:1581:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1581 |    zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                  ^~~~~~
f.file.cc:1581:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1581 |    zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                         ^~~~~
f.file.cc:1581:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1581 |    zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                               ^~~~~~~~~~
f.file.cc:1581:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1581 |    zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                                          ^~~~~~~~~
f.file.cc:1582:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1582 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                          ^~~~~~
f.file.cc:1582:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1582 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                 ^~~~~
f.file.cc:1582:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1582 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                       ^~~~~~~~
f.file.cc:1582:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1582 |    zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                                  ^~~~~~~~~
f.file.cc:1583:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                          ^~~~~~~
f.file.cc:1583:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                  ^~~~~~
f.file.cc:1583:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                         ^~~~~
f.file.cc:1583:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                               ^~~~~~~
f.file.cc:1583:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |    zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                                       ^~~~~~~~~
f.file.cc:1584:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1584 |    zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                          ^~~~~~~~~~~
f.file.cc:1584:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1584 |    zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                      ^~~~~~~
f.file.cc:1584:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1584 |    zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                              ^~~~~
f.file.cc:1584:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1584 |    zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                                    ^~~~~~~~~~~~~
f.file.cc:1586:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_stuff(zd,"ext",".jpg");
      |                     ^~~~~
f.file.cc:1586:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_stuff(zd,"ext",".jpg");
      |                           ^~~~~~
f.file.cc:1587:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_stuff(zd,"ext",".png");
      |                     ^~~~~
f.file.cc:1587:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_stuff(zd,"ext",".png");
      |                           ^~~~~~
f.file.cc:1593:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_run(zd,0,"save");                                                     //  run dialog
      |                     ^~~~~~
f.file.cc:1598:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1598 |       Fblock("blank_image",0);
      |              ^~~~~~~~~~~~~
f.file.cc:1602:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1602 |    zdialog_fetch(zd,"file",fname,92);                                            //  get new file name
      |                     ^~~~~~
f.file.cc:1605:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1605 |       zmessageACK(zd->dialog,"supply a file name");
      |                              ^~~~~~~~~~~~~~~~~~~~
f.file.cc:1607:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1607 |       Fblock("blank_image",0);
      |              ^~~~~~~~~~~~~
f.file.cc:1612:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |    zdialog_fetch(zd,"ext",fext,8);                                               //  add extension
      |                     ^~~~~
f.file.cc:1616:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1616 |    filespec = zstrdup(curr_folder,"blank-image",cc+4);                           //  make full filespec
      |                                   ^~~~~~~~~~~~~
f.file.cc:1620:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1620 |    zdialog_fetch(zd,"width",ww);                                                 //  get image dimensions
      |                     ^~~~~~~
f.file.cc:1621:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    zdialog_fetch(zd,"height",hh);
      |                     ^~~~~~~~
f.file.cc:1624:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1624 |    zdialog_fetch(zd,"color",color,19);                                           //  get image color
      |                     ^~~~~~~
f.file.cc:1625:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1625 |    pp = substring(color,"|",1);
      |                         ^~~
f.file.cc:1627:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    pp = substring(color,"|",2);
      |                         ^~~
f.file.cc:1629:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1629 |    pp = substring(color,"|",3);
      |                         ^~~
f.file.cc:1637:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1637 |    Fblock("blank_image",0);
      |           ^~~~~~~~~~~~~
f.file.cc: In function 'int create_blank_file(char*, int, int, int*)':
f.file.cc:1658:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |       zmessageACK(Mwin,"output file exists");                                    //  file already exists
      |                        ^~~~~~~~~~~~~~~~~~~~
f.file.cc:1665:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1665 |    if (strmatch(pp,".jpg")) fext = "jpeg";                                       //  validate and set pixbuf arg.
      |                                    ^~~~~~
f.file.cc:1666:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1666 |    else if (strmatch(pp,".png")) fext = "png";
      |                                         ^~~~~
f.file.cc:1682:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1682 |       zmessageACK(Mwin,"error: %s",gerror->message);
      |                        ^~~~~~~~~~~
f.file.cc: In function 'void play_gif(char*)':
f.file.cc:1717:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zd = zdialog_new("GIF animation",Mwin,0);
      |                     ^~~~~~~~~~~~~~~
f.file.cc:1718:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"image","gif","dialog");
      |                          ^~~~~~~
f.file.cc:1718:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"image","gif","dialog");
      |                                  ^~~~~
f.file.cc:1718:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"image","gif","dialog");
      |                                        ^~~~~~~~
f.file.cc:1719:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    image = zdialog_gtkwidget(zd,"gif");
      |                                 ^~~~~
f.file.cc:1722:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1722 |    zdialog_run(zd,gif_animations_dialog_event,"desktop");
      |                                               ^~~~~~~~~
f.file.cc: In function 'void m_copy_move(GtkWidget*, char*)':
f.file.cc:1759:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    ch     *title = "Copy or Move Image File";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1762:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |    F1_help_topic = "copy/move";
      |                    ^~~~~~~~~~~
f.file.cc:1764:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    Plog(1,"m_copy_move \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:1774:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |       sorcfile = zstrdup(curr_file,"copy-move");
      |                                    ^~~~~~~~~~~
f.file.cc:1799:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:1799:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:1799:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:1799:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:1800:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                             ^~~~~~~
f.file.cc:1800:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                                     ^~~~~~
f.file.cc:1800:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                                            ^~~~~
f.file.cc:1800:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                                                  ^~~~~~~~~~~~~
f.file.cc:1800:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |       zdialog_add_widget(zd,"label","labf","hb1","Image File:","space=5");
      |                                                                ^~~~~~~~~
f.file.cc:1801:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |       zdialog_add_widget(zd,"label","sorcname","hb1");                           //  sorcname not editable
      |                             ^~~~~~~
f.file.cc:1801:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |       zdialog_add_widget(zd,"label","sorcname","hb1");                           //  sorcname not editable
      |                                     ^~~~~~~~~~
f.file.cc:1801:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |       zdialog_add_widget(zd,"label","sorcname","hb1");                           //  sorcname not editable
      |                                                ^~~~~
f.file.cc:1803:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1803 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                             ^~~~~~
f.file.cc:1803:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1803 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                    ^~~~~
f.file.cc:1803:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1803 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.file.cc:1803:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1803 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.file.cc:1804:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                             ^~~~~~~
f.file.cc:1804:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                                     ^~~~~~
f.file.cc:1804:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                                            ^~~~~
f.file.cc:1804:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.file.cc:1804:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |       zdialog_add_widget(zd,"label","labl","hb2","New Location:","space=5");
      |                                                                  ^~~~~~~~~
f.file.cc:1805:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"zentry","copymove_loc","hb2",0,"expand");
      |                             ^~~~~~~~
f.file.cc:1805:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"zentry","copymove_loc","hb2",0,"expand");
      |                                      ^~~~~~~~~~~~~~
f.file.cc:1805:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"zentry","copymove_loc","hb2",0,"expand");
      |                                                     ^~~~~
f.file.cc:1805:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |       zdialog_add_widget(zd,"zentry","copymove_loc","hb2",0,"expand");
      |                                                             ^~~~~~~~
f.file.cc:1806:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                             ^~~~~~~~
f.file.cc:1806:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                                      ^~~~~~~~
f.file.cc:1806:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                                               ^~~~~
f.file.cc:1806:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                                                     ^~~~~~~~
f.file.cc:1806:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |       zdialog_add_widget(zd,"button","Browse","hb2","Browse","space=5");
      |                                                              ^~~~~~~~~
f.file.cc:1808:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |       zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                             ^~~~~~
f.file.cc:1808:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |       zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                    ^~~~~
f.file.cc:1808:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |       zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.file.cc:1808:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |       zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.file.cc:1809:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                             ^~~~~~~
f.file.cc:1809:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                                     ^~~~~~
f.file.cc:1809:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                                            ^~~~~
f.file.cc:1809:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                                                  ^~~~~~~~~~~~~~~~
f.file.cc:1809:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |       zdialog_add_widget(zd,"label","labl","hb3","New File Name:","space=5");
      |                                                                   ^~~~~~~~~
f.file.cc:1810:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"zentry","destname","hb3",0,"expand");
      |                             ^~~~~~~~
f.file.cc:1810:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"zentry","destname","hb3",0,"expand");
      |                                      ^~~~~~~~~~
f.file.cc:1810:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"zentry","destname","hb3",0,"expand");
      |                                                 ^~~~~
f.file.cc:1810:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |       zdialog_add_widget(zd,"zentry","destname","hb3",0,"expand");
      |                                                         ^~~~~~~~
f.file.cc:1812:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:1812:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:1812:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:1812:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1812 |       zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:1813:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                             ^~~~~~~
f.file.cc:1813:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                                     ^~~~~~
f.file.cc:1813:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                                            ^~~~~
f.file.cc:1813:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1813:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |       zdialog_add_widget(zd,"radio","copy","hb4","copy (duplicate file)","space=5");
      |                                                                          ^~~~~~~~~
f.file.cc:1814:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                             ^~~~~~~
f.file.cc:1814:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                                     ^~~~~~
f.file.cc:1814:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                                            ^~~~~
f.file.cc:1814:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1814:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |       zdialog_add_widget(zd,"radio","move","hb4","move (delete original)","space=5");
      |                                                                           ^~~~~~~~~
f.file.cc:1816:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                             ^~~~~~
f.file.cc:1816:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                    ^~~~~
f.file.cc:1816:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1816 |       zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                          ^~~~~~~~
f.file.cc:1817:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                             ^~~~~~~
f.file.cc:1817:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                                     ^~~~~~~~~~
f.file.cc:1817:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                                                ^~~~~
f.file.cc:1817:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1817:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |       zdialog_add_widget(zd,"check","keepopen","hb5","keep this dialog open","space=3");
      |                                                                              ^~~~~~~~~
f.file.cc:1819:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |       zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                             ^~~~~~
f.file.cc:1819:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |       zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                                    ^~~~~
f.file.cc:1819:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |       zdialog_add_widget(zd,"hbox","hb6","dialog");
      |                                          ^~~~~~~~
f.file.cc:1820:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                             ^~~~~~~
f.file.cc:1820:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                                     ^~~~~~
f.file.cc:1820:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                                            ^~~~~
f.file.cc:1820:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1820:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |       zdialog_add_widget(zd,"check","next","hb6","move to next input file","space=3");
      |                                                                            ^~~~~~~~~
f.file.cc:1822:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |       zdialog_stuff(zd,"copy",1);
      |                        ^~~~~~
f.file.cc:1823:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1823 |       zdialog_stuff(zd,"move",0);
      |                        ^~~~~~
f.file.cc:1824:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1824 |       zdialog_stuff(zd,"keepopen",0);
      |                        ^~~~~~~~~~
f.file.cc:1825:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1825 |       zdialog_stuff(zd,"next",0);
      |                        ^~~~~~
f.file.cc:1829:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1829 |       zdialog_run(zd,copymove_dialog_event,"parent");                            //  run dialog
      |                                            ^~~~~~~~
f.file.cc:1834:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1834 |    zdialog_stuff(zd,"sorcname","");                                              //  clear dialog
      |                     ^~~~~~~~~~
f.file.cc:1834:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1834 |    zdialog_stuff(zd,"sorcname","");                                              //  clear dialog
      |                                ^~
f.file.cc:1835:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1835 |    zdialog_stuff(zd,"copymove_loc","");
      |                     ^~~~~~~~~~~~~~
f.file.cc:1835:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1835 |    zdialog_stuff(zd,"copymove_loc","");
      |                                    ^~
f.file.cc:1836:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1836 |    zdialog_stuff(zd,"destname","");
      |                     ^~~~~~~~~~
f.file.cc:1836:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1836 |    zdialog_stuff(zd,"destname","");
      |                                ^~
f.file.cc:1842:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1842 |          zdialog_stuff(zd,"sorcname",pp+1);                                      //  use given source file
      |                           ^~~~~~~~~~
f.file.cc:1843:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1843 |          zdialog_stuff(zd,"destname",pp+1);                                      //  initz. dest file name from source
      |                           ^~~~~~~~~~
f.file.cc:1848:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1848 |       zmessageACK(Mwin,"invalid source file: %s",sorcfile);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1854:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1854 |    if (copymove_loc) zdialog_stuff(zd,"copymove_loc",copymove_loc);              //  last used copy-to location
      |                                       ^~~~~~~~~~~~~~
f.file.cc: In function 'int copymove_dialog_event(zdialog*, char*)':
f.file.cc:1872:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1872 |       pp = zgetfile("Select folder",MWIN,"folder",copymove_loc);
      |                     ^~~~~~~~~~~~~~~
f.file.cc:1872:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1872 |       pp = zgetfile("Select folder",MWIN,"folder",copymove_loc);
      |                                          ^~~~~~~~
f.file.cc:1876:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1876 |       zdialog_stuff(zd,"copymove_loc",copymove_loc);
      |                        ^~~~~~~~~~~~~~
f.file.cc:1891:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1891 |       zmessageACK(Mwin,"invalid source file: %s",sorcfile);                      //  validate source file
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1895:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1895 |    if (Fblock(0,"blocked")) return 1;                                            //  check for blocking function
      |                 ^~~~~~~~~
f.file.cc:1897:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1897 |       if (Fblock(0,"edits")) return 1;                                           //    check for edits pending
      |                    ^~~~~~~
f.file.cc:1899:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1899 |    zdialog_fetch(zd,"copy",Fcopy);                                               //  get options
      |                     ^~~~~~
f.file.cc:1900:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1900 |    zdialog_fetch(zd,"move",Fmove);
      |                     ^~~~~~
f.file.cc:1901:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1901 |    zdialog_fetch(zd,"next",Fnext);
      |                     ^~~~~~
f.file.cc:1905:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |    zdialog_fetch(zd,"copymove_loc",copyloc,XFCC);                                //  get move-to location from dialog
      |                     ^~~~~~~~~~~~~~
f.file.cc:1907:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1907 |       zmessageACK(Mwin,"new location is not a folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1911:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1911 |    zstrcopy(copymove_loc,copyloc,"copy-move");                                   //  save new copymove location
      |                                  ^~~~~~~~~~~
f.file.cc:1914:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1914 |    destname = (ch *) zmalloc(200,"copy-move");                                   //  get dest file name
      |                                  ^~~~~~~~~~~
f.file.cc:1915:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1915 |    zdialog_fetch(zd,"destname",destname,190);
      |                     ^~~~~~~~~~
f.file.cc:1918:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1918 |       zmessageACK(Mwin,"new file name is invalid");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1934:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    destfile = (ch *) zmalloc(cc,"copy-move");
      |                                 ^~~~~~~~~~~
f.file.cc:1939:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |       zmessageACK(Mwin,"cannot copy a file to itself");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1944:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |       int yn = zmessageYN(Mwin,"output file exists, overwrite?");                //    optionally overwrite file
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1961:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1961 |    if (Nth >= 0) nextfile = gallery(0,"get",Nth+1);
      |                                       ^~~~~
f.file.cc:1965:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |       album_purge_replace("ALL",sorcfile,destfile);                              //  replace in albums where present
      |                           ^~~~~
f.file.cc:1967:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |       err = f_remove(sorcfile,"delete");                                         //  delete file/index/thumb/gallery
      |                               ^~~~~~~~
f.file.cc:1969:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |          zmessageACK(Mwin,"delete failed: \n %s",strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc:1981:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |    zdialog_stuff(zd,"sorcname","");
      |                     ^~~~~~~~~~
f.file.cc:1981:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |    zdialog_stuff(zd,"sorcname","");
      |                                ^~
f.file.cc:1982:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1982 |    zdialog_stuff(zd,"destname","");
      |                     ^~~~~~~~~~
f.file.cc:1982:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1982 |    zdialog_stuff(zd,"destname","");
      |                                ^~
f.file.cc:1990:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1990 |          zdialog_stuff(zd,"sorcname",pp+1);                                      //  next source and dest file name
      |                           ^~~~~~~~~~
f.file.cc:1991:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |          zdialog_stuff(zd,"destname",pp+1);
      |                           ^~~~~~~~~~
f.file.cc:1998:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1998 |       gallery(0,"init",0);
      |                 ^~~~~~
f.file.cc:1999:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1999 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:2000:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2000 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.file.cc:2003:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2003 |    zdialog_fetch(zd,"keepopen",Fkeep);
      |                     ^~~~~~~~~~
f.file.cc: In function 'void m_copyto_desktop(GtkWidget*, char*)':
f.file.cc:2023:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2023 |    F1_help_topic = "copy to desktop";
      |                    ^~~~~~~~~~~~~~~~~
f.file.cc:2025:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2025 |    Plog(1,"m_copyto_desktop \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.file.cc:2039:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2039 |       int yn = zmessageYN(Mwin,"output file exists, overwrite?");                //  confirm overwrite
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_copyto_clip(GtkWidget*, char*)':
f.file.cc:2075:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |    F1_help_topic = "copy to clipboard";
      |                    ^~~~~~~~~~~~~~~~~~~
f.file.cc:2077:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2077 |    Plog(1,"m_copyto_clip \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:2096:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2096 |    err = f_save(tempfile,"jpg",8,0,1);
      |                          ^~~~~
f.file.cc: In function 'void m_delete_trash(GtkWidget*, char*)':
f.file.cc:2144:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2144 |    ch   *title = "Delete/Trash Image File";
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2146:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2146 |    F1_help_topic = "delete/trash";
      |                    ^~~~~~~~~~~~~~
f.file.cc:2148:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2148 |    Plog(1,"m_delete_trash \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.file.cc:2161:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2161 |       deltrash_file = zstrdup(curr_file,"delete-trash");
      |                                         ^~~~~~~~~~~~~~
f.file.cc:2181:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:2181:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:2181:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:2181:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:2182:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2182 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                             ^~~~~~~
f.file.cc:2182:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2182 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                                     ^~~~~~
f.file.cc:2182:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2182 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                                            ^~~~~
f.file.cc:2182:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2182 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                                                  ^~~~~~~
f.file.cc:2182:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2182 |       zdialog_add_widget(zd,"label","labf","hb1","File:","space=3");
      |                                                          ^~~~~~~~~
f.file.cc:2183:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |       zdialog_add_widget(zd,"label","file","hb1",0,"space=3");
      |                             ^~~~~~~
f.file.cc:2183:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |       zdialog_add_widget(zd,"label","file","hb1",0,"space=3");
      |                                     ^~~~~~
f.file.cc:2183:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |       zdialog_add_widget(zd,"label","file","hb1",0,"space=3");
      |                                            ^~~~~
f.file.cc:2183:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |       zdialog_add_widget(zd,"label","file","hb1",0,"space=3");
      |                                                    ^~~~~~~~~
f.file.cc:2184:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:2184:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:2184:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:2184:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |       zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:2185:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                             ^~~~~~~
f.file.cc:2185:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                                     ^~~~~~~~~~
f.file.cc:2185:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                                                ^~~~~
f.file.cc:2185:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2185:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |       zdialog_add_widget(zd,"check","keepopen","hb2","keep this dialog open","space=3");
      |                                                                              ^~~~~~~~~
f.file.cc:2189:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |       zdialog_run(zd,delete_trash_dialog_event,"parent");                        //  run dialog
      |                                                ^~~~~~~~
f.file.cc:2197:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |       zdialog_stuff(zd_deltrash,"file",pp);
      |                                 ^~~~~~
f.file.cc:2200:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    else zdialog_stuff(zd_deltrash,"file","");
      |                                   ^~~~~~
f.file.cc:2200:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    else zdialog_stuff(zd_deltrash,"file","");
      |                                          ^~
f.file.cc: In function 'int delete_trash_dialog_event(zdialog*, char*)':
f.file.cc:2232:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2232 |       zmessageACK(Mwin,"not a known image file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2238:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2238 |          yn = zmessageYN(Mwin,"Delete read-only file?");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2240:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2240 |          yn = zmessageYN(Mwin,"Trash read-only file?");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2251:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2251 |    if (Fblock(0,"blocked")) goto EXIT;                                           //  check for blocking function
      |                 ^~~~~~~~~
f.file.cc:2253:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |       if (Fblock(0,"edits")) goto EXIT;                                          //    check for edits pending
      |                    ^~~~~~~
f.file.cc:2255:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    album_purge_replace("ALL",deltrash_file,0);                                   //  remove from albums if present
      |                        ^~~~~
f.file.cc:2257:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    if (zd->zstat == 1) opt = "delete";                                           //  [delete] button
      |                              ^~~~~~~~
f.file.cc:2258:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2258 |    if (zd->zstat == 2) opt = "trash";                                            //  [trash] button
      |                              ^~~~~~~
f.file.cc:2264:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |       zdialog_fetch(zd,"keepopen",Fkeep);
      |                        ^~~~~~~~~~
f.file.cc:2274:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |       gallery(0,"init",0);                                                       //  refresh for removed file
      |                 ^~~~~~
f.file.cc:2275:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:2276:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2276 |       gallery(0,"paint",-1);                                                     //  paint
      |                 ^~~~~~~
f.file.cc:2281:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2281 |    zdialog_fetch(zd,"keepopen",Fkeep);                                           //  keep going if wanted
      |                     ^~~~~~~~~~
f.file.cc:2287:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_stuff(zd_deltrash,"file","");                                         //  set no next file in dialog
      |                              ^~~~~~
f.file.cc:2287:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_stuff(zd_deltrash,"file","");                                         //  set no next file in dialog
      |                                     ^~
f.file.cc:2293:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    deltrash_file = zstrdup(curr_file,"delete-trash");                            //  default delete new current file
      |                                      ^~~~~~~~~~~~~~
f.file.cc:2297:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_stuff(zd_deltrash,"file",pp);
      |                              ^~~~~~
f.file.cc: In function 'void m_convert_adobe(GtkWidget*, char*)':
f.file.cc:2328:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    F1_help_topic = "convert adobe";
      |                    ^~~~~~~~~~~~~~~
f.file.cc:2330:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2330 |    Plog(1,"convert adobe \n");
      |           ^~~~~~~~~~~~~~~~~~
f.file.cc:2332:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.file.cc:2336:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2336 |    infile = zgetfile("Open Adobe File",MWIN,"file",pp);
      |                      ^~~~~~~~~~~~~~~~~
f.file.cc:2336:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2336 |    infile = zgetfile("Open Adobe File",MWIN,"file",pp);
      |                                             ^~~~~~
f.file.cc:2341:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |       zmessageACK(Mwin,"not an Adobe file (.pdf .ps .eps .psd)");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2347:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |    err = zshell(0,"which gs >/dev/null 2>&1");                                   //  check ghostscript installed
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2349:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |       zmessageACK(Mwin,"ghostscript must be installed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2353:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    outfile = zstrdup(infile,"convert adobe",12);                                 //  file.pdf  >>  file-%d.jpg
      |                             ^~~~~~~~~~~~~~~
f.file.cc:2360:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    err = zshell("ack","gs -q -sDEVICE=jpeg -r300 -dFitPage "                     //  300 dpi
      |                 ^~~~~
f.file.cc:2360:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    err = zshell("ack","gs -q -sDEVICE=jpeg -r300 -dFitPage "                     //  300 dpi
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2361 |                       "-o \"%s\" \"%s\" ", f2, f1);
      |                       ~~~~~~~~~~~~~~~~~~~
f.file.cc:2369:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    m_viewmode(0,"G");                                                            //  show gallery at file position
      |                 ^~~
f.file.cc:2374:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2374 |    err = zshell(0,"which convert >/dev/null 2>&1");                              //  check imagemagick installed
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2376:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2376 |       zmessageACK(Mwin,"imagemagick must be installed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2380:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |    outfile = zstrdup(infile,"convert adobe",8);                                  //  file.psd  >>  file.jpg
      |                             ^~~~~~~~~~~~~~~
f.file.cc:2387:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    err = zshell("ack","convert \"%s\" \"%s\" ",f1,f2);
      |                 ^~~~~
f.file.cc:2387:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    err = zshell("ack","convert \"%s\" \"%s\" ",f1,f2);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2394:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2394 |    m_viewmode(0,"G");                                                            //  show gallery at file position
      |                 ^~~
f.file.cc: In function 'void m_wallpaper(GtkWidget*, char*)':
f.file.cc:2411:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    ch *  key = "gsettings set org.gnome.desktop.background";
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2412:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2412 |    ch *  id = "picture-uri";
      |               ^~~~~~~~~~~~~
f.file.cc:2415:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2415 |    F1_help_topic = "set wallpaper";
      |                    ^~~~~~~~~~~~~~~
f.file.cc:2417:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    Plog(1,"m_wallpaper \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:2421:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2421 |    zshell("ack","%s %s \"file://%s\" ",key,id,cf);
      |           ^~~~~
f.file.cc:2421:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2421 |    zshell("ack","%s %s \"file://%s\" ",key,id,cf);
      |                 ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_print(GtkWidget*, char*)':
f.file.cc:2441:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2441 |    F1_help_topic = "print";
      |                    ^~~~~~~
f.file.cc:2443:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2443 |    Plog(1,"m_print \n");
      |           ^~~~~~~~~~~~
f.file.cc:2455:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2455 |    printfile = zstrdup(temp_folder,"print",20);                                  //  make temp print file:
      |                                    ^~~~~~~
f.file.cc:2460:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2460 |       zmessageACK(Mwin,"error: %s",gerror->message);
      |                        ^~~~~~~~~~~
f.file.cc: In function 'void m_print_calibrated(GtkWidget*, char*)':
f.file.cc:2542:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    Plog(1,"m_print_calibrated \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_quit(GtkWidget*, char*)':
f.file.cc:2561:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2561 |    Plog(1,"m_quit \n");
      |           ^~~~~~~~~~~
f.file.cc:2563:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    if (Fblock("quit","edits")) return;                                           //  unsaved edits, user bailout
      |               ^~~~~~
f.file.cc:2563:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    if (Fblock("quit","edits")) return;                                           //  unsaved edits, user bailout
      |                      ^~~~~~~
f.file.cc:2571:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |          yn = zmessageYN(Mwin,"Kill active dialog? %s",zd->title);               //  allow user bailout
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2573:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |          zdialog_send_event(zd,"escape");                                        //  kill dialog                           23.1
      |                                ^~~~~~~~
f.file.cc:2578:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    if (Fblock(0,"blocked quiet")) {                                              //  blocking function active?             23.3
      |                 ^~~~~~~~~~~~~~~
f.file.cc:2579:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2579 |       yn = zmessageYN(Mwin,"Kill blocking function %s?",Fblock_func);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2584:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |       yn = zmessageYN(Mwin,"Kill busy function?");
      |                            ^~~~~~~~~~~~~~~~~~~~~
f.file.cc:2588:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2588 |          if (Fblock(0,"blocked quiet") || Ffuncbusy)
      |                       ^~~~~~~~~~~~~~~
f.file.cc:2593:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2593 |       if (ii == 20) Plog(0,"busy function will be killed \n");                   //  still running
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2598:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2598 |    strncatv(quitmess,100,"  ","Quit Fotoxx?","  ",0);
      |                          ^~~~
f.file.cc:2599:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2599 |    nn = zdialog_choose2(Mwin,"parent",quitmess,"Yes","No",0);                    //  get button or KB key input
      |                              ^~~~~~~~
f.file.cc:2613:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2613 |    Plog(1,"Quit Fotoxx\n");
      |           ^~~~~~~~~~~~~~~
f.file.cc: In function 'void quitxx()':
f.file.cc:2627:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2627 |    zdialog_inputs("save");                                                       //  save dialog inputs
      |                   ^~~~~~
f.file.cc:2628:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2628 |    zdialog_geometry("save");                                                     //  save dialogs position/size
      |                     ^~~~~~
f.file.cc:2629:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2629 |    gallery_memory("save");                                                       //  save recent gallery positions
      |                   ^~~~~~
f.file.cc:2631:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2631 |    showz_docfile(0,0,"quit");                                                    //  close userguide window
      |                      ^~~~~~
f.file.cc:2632:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2632 |    zshell(0,"rm -R -f %s",temp_folder);                                          //  delete temp files
      |             ^~~~~~~~~~~~~
f.file.cc:2635:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |    zexit(0,"Fotoxx exit");
      |            ^~~~~~~~~~~~~
f.file.cc: In function 'void m_uninstall(GtkWidget*, char*)':
f.file.cc:2649:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2649 |    F1_help_topic = "help menu";
      |                    ^~~~~~~~~~~
f.file.cc:2651:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2651 |    Plog(1,"m_uninstall \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:2655:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2655 |       zmessageACK(Mwin,"cannot get /proc/self/exe");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2660:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2660 |    YN = zmessageYN(Mwin,"fotoxx is installed at %s \n"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2661 |                         "proceed to delete fotoxx?",progexe);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2664:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2664 |    YN = zmessageYN(Mwin,"Also delete fotoxx user data at %s",get_zhomedir());
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2665:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2665 |    if (YN == 1) zshell("log","rm -f -d -R %s",get_zhomedir());
      |                        ^~~~~
f.file.cc:2665:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2665 |    if (YN == 1) zshell("log","rm -f -d -R %s",get_zhomedir());
      |                              ^~~~~~~~~~~~~~~~
f.file.cc:2670:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |       command = "sudo rm -f /usr/share/man/man1/fotoxx* \n"
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2671 |                 "sudo rm -R -f /usr/share/fotoxx \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2672 |                 "sudo rm -R -f /usr/share/doc/fotoxx \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2673 |                 "sudo rm -R -f /usr/share/metainfo/*fotoxx* \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2674 |                 "sudo rm -R -f /usr/share/applications/fotoxx* \n"
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2675 |                 "sleep 2 \n"
      |                 ~~~~~~~~~~~~
 2676 |                 "sudo rm -f /usr/bin/fotoxx";
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2684:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2684 |       command = "find $HOME/.local -path \"*fotoxx*\" -type l,f,d -delete";
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2685:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2685 |       zshell("log",command);
      |              ^~~~~
f.file.cc: In function 'void m_help(GtkWidget*, char*)':
f.file.cc:2700:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2700 |    Plog(1,"m_help \n");
      |           ^~~~~~~~~~~
f.file.cc:2702:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2702 |    F1_help_topic = "help menu";
      |                    ^~~~~~~~~~~
f.file.cc:2705:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2705 |       showz_docfile(Mwin,"userguide","help menu");
      |                          ^~~~~~~~~~~
f.file.cc:2705:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2705 |       showz_docfile(Mwin,"userguide","help menu");
      |                                      ^~~~~~~~~~~
f.file.cc:2710:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2710 |       showz_docfile(Mwin,"userguide",0);
      |                          ^~~~~~~~~~~
f.file.cc:2713:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2713 |       showz_html("https://youtu.be/F5Kwnr4TrwM");
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2716:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |       showz_docfile(Mwin,"userguide","edit functions");
      |                          ^~~~~~~~~~~
f.file.cc:2716:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2716 |       showz_docfile(Mwin,"userguide","edit functions");
      |                                      ^~~~~~~~~~~~~~~~
f.file.cc:2726:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |       showz_docfile(Mwin,"userguide","command parameters");
      |                          ^~~~~~~~~~~
f.file.cc:2726:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |       showz_docfile(Mwin,"userguide","command parameters");
      |                                      ^~~~~~~~~~~~~~~~~~~~
f.file.cc:2729:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |       showz_textfile("doc","changelog",Mwin);
      |                      ^~~~~
f.file.cc:2729:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |       showz_textfile("doc","changelog",Mwin);
      |                            ^~~~~~~~~~~
f.file.cc:2732:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |       showz_textfile("doc","copyright",Mwin);
      |                      ^~~~~
f.file.cc:2732:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |       showz_textfile("doc","copyright",Mwin);
      |                            ^~~~~~~~~~~
f.file.cc:2735:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |       showz_textfile("doc","GNU License",Mwin);
      |                      ^~~~~
f.file.cc:2735:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |       showz_textfile("doc","GNU License",Mwin);
      |                            ^~~~~~~~~~~~~
f.file.cc:2738:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |       showz_textfile("doc","Pareto License",Mwin);
      |                      ^~~~~
f.file.cc:2738:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |       showz_textfile("doc","Pareto License",Mwin);
      |                            ^~~~~~~~~~~~~~~~
f.file.cc:2741:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |       showz_textfile("doc","Source Build",Mwin);
      |                      ^~~~~
f.file.cc:2741:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |       showz_textfile("doc","Source Build",Mwin);
      |                            ^~~~~~~~~~~~~~
f.file.cc:2744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |       showz_docfile(Mwin,"userguide","privacy");
      |                          ^~~~~~~~~~~
f.file.cc:2744:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |       showz_docfile(Mwin,"userguide","privacy");
      |                                      ^~~~~~~~~
f.file.cc:2750:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2750 |       showz_html("https://kornelix.net");
      |                  ^~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_file_save(GtkWidget*, char*)':
f.file.cc:2770:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2770 |    F1_help_topic = "file save";
      |                    ^~~~~~~~~~~
f.file.cc:2772:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2772 |    Plog(1,"m_file_save \n");
      |           ^~~~~~~~~~~~~~~~
f.file.cc:2802:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2802 |       zd = zdialog_new("Save Image File",Mwin,"Cancel",null);
      |                        ^~~~~~~~~~~~~~~~~
f.file.cc:2805:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                             ^~~~~~
f.file.cc:2805:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                    ^~~~~
f.file.cc:2805:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.file.cc:2805:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2805 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.file.cc:2806:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |       zdialog_add_widget(zd,"label","filename","hbf",0,"space=10");
      |                             ^~~~~~~
f.file.cc:2806:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |       zdialog_add_widget(zd,"label","filename","hbf",0,"space=10");
      |                                     ^~~~~~~~~~
f.file.cc:2806:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |       zdialog_add_widget(zd,"label","filename","hbf",0,"space=10");
      |                                                ^~~~~
f.file.cc:2806:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2806 |       zdialog_add_widget(zd,"label","filename","hbf",0,"space=10");
      |                                                        ^~~~~~~~~~
f.file.cc:2808:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2808 |       zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                             ^~~~~~
f.file.cc:2808:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2808 |       zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                                    ^~~~~
f.file.cc:2808:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2808 |       zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                                          ^~~~~~~~
f.file.cc:2809:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2809 |       zdialog_add_widget(zd,"vbox","vb1","hb0",0,"space=3|homog");
      |                             ^~~~~~
f.file.cc:2809:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2809 |       zdialog_add_widget(zd,"vbox","vb1","hb0",0,"space=3|homog");
      |                                    ^~~~~
f.file.cc:2809:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2809 |       zdialog_add_widget(zd,"vbox","vb1","hb0",0,"space=3|homog");
      |                                          ^~~~~
f.file.cc:2809:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2809 |       zdialog_add_widget(zd,"vbox","vb1","hb0",0,"space=3|homog");
      |                                                  ^~~~~~~~~~~~~~~
f.file.cc:2810:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2810 |       zdialog_add_widget(zd,"vbox","vb2","hb0",0,"space=5|homog");
      |                             ^~~~~~
f.file.cc:2810:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2810 |       zdialog_add_widget(zd,"vbox","vb2","hb0",0,"space=5|homog");
      |                                    ^~~~~
f.file.cc:2810:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2810 |       zdialog_add_widget(zd,"vbox","vb2","hb0",0,"space=5|homog");
      |                                          ^~~~~
f.file.cc:2810:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2810 |       zdialog_add_widget(zd,"vbox","vb2","hb0",0,"space=5|homog");
      |                                                  ^~~~~~~~~~~~~~~
f.file.cc:2812:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2812 |       zdialog_add_widget(zd,"button","newvers","vb1","new version");
      |                             ^~~~~~~~
f.file.cc:2812:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2812 |       zdialog_add_widget(zd,"button","newvers","vb1","new version");
      |                                      ^~~~~~~~~
f.file.cc:2812:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2812 |       zdialog_add_widget(zd,"button","newvers","vb1","new version");
      |                                                ^~~~~
f.file.cc:2812:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2812 |       zdialog_add_widget(zd,"button","newvers","vb1","new version");
      |                                                      ^~~~~~~~~~~~~
f.file.cc:2813:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |       zdialog_add_widget(zd,"button","newfile","vb1","new file ...");
      |                             ^~~~~~~~
f.file.cc:2813:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |       zdialog_add_widget(zd,"button","newfile","vb1","new file ...");
      |                                      ^~~~~~~~~
f.file.cc:2813:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |       zdialog_add_widget(zd,"button","newfile","vb1","new file ...");
      |                                                ^~~~~
f.file.cc:2813:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |       zdialog_add_widget(zd,"button","newfile","vb1","new file ...");
      |                                                      ^~~~~~~~~~~~~~
f.file.cc:2814:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_add_widget(zd,"button","replace","vb1","replace file");
      |                             ^~~~~~~~
f.file.cc:2814:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_add_widget(zd,"button","replace","vb1","replace file");
      |                                      ^~~~~~~~~
f.file.cc:2814:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_add_widget(zd,"button","replace","vb1","replace file");
      |                                                ^~~~~
f.file.cc:2814:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |       zdialog_add_widget(zd,"button","replace","vb1","replace file");
      |                                                      ^~~~~~~~~~~~~~
f.file.cc:2816:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |       zdialog_add_widget(zd,"hbox","hb1","vb2");
      |                             ^~~~~~
f.file.cc:2816:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |       zdialog_add_widget(zd,"hbox","hb1","vb2");
      |                                    ^~~~~
f.file.cc:2816:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |       zdialog_add_widget(zd,"hbox","hb1","vb2");
      |                                          ^~~~~
f.file.cc:2817:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                             ^~~~~~
f.file.cc:2817:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                                    ^~~~~
f.file.cc:2817:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |       zdialog_add_widget(zd,"hbox","hb2","vb2");
      |                                          ^~~~~
f.file.cc:2818:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |       zdialog_add_widget(zd,"hbox","hb3","vb2");
      |                             ^~~~~~
f.file.cc:2818:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |       zdialog_add_widget(zd,"hbox","hb3","vb2");
      |                                    ^~~~~
f.file.cc:2818:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2818 |       zdialog_add_widget(zd,"hbox","hb3","vb2");
      |                                          ^~~~~
f.file.cc:2820:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |       zdialog_add_widget(zd,"label","labvers","hb1","save as new file version");
      |                             ^~~~~~~
f.file.cc:2820:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |       zdialog_add_widget(zd,"label","labvers","hb1","save as new file version");
      |                                     ^~~~~~~~~
f.file.cc:2820:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |       zdialog_add_widget(zd,"label","labvers","hb1","save as new file version");
      |                                               ^~~~~
f.file.cc:2820:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |       zdialog_add_widget(zd,"label","labvers","hb1","save as new file version");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2821:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_add_widget(zd,"label","labfile","hb2","save as new file name or type");
      |                             ^~~~~~~
f.file.cc:2821:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_add_widget(zd,"label","labfile","hb2","save as new file name or type");
      |                                     ^~~~~~~~~
f.file.cc:2821:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_add_widget(zd,"label","labfile","hb2","save as new file name or type");
      |                                               ^~~~~
f.file.cc:2821:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_add_widget(zd,"label","labfile","hb2","save as new file name or type");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2822:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                             ^~~~~~
f.file.cc:2822:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                                    ^~~~~~~~~
f.file.cc:2822:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                                              ^~~~~
f.file.cc:2822:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                                                    ^~~~~~~~~~~~~
f.file.cc:2822:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |       zdialog_add_widget(zd,"icon","warning","hb3","warning.png","size=30");
      |                                                                  ^~~~~~~~~
f.file.cc:2823:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                             ^~~~~~~
f.file.cc:2823:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                                     ^~~~~~~~~
f.file.cc:2823:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                                               ^~~~~
f.file.cc:2823:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2823:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |       zdialog_add_widget(zd,"label","labrepl","hb3","replace old file (OVERWRITE)","space=3");
      |                                                                                    ^~~~~~~~~
f.file.cc:2829:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2829 |    if (pp) zdialog_stuff(zd,"filename",pp+1);
      |                             ^~~~~~~~~~
f.file.cc:2831:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_run(zd,file_save_dialog_event,"mouse");
      |                                          ^~~~~~~
f.file.cc: In function 'int file_save_dialog_event(zdialog*, char*)':
f.file.cc:2845:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    if (! zstrstr("newvers newfile replace",event)) return 1;                     //  ignore other events
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2846:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    if (Fblock(0,"blocked")) return 1;                                            //  check nothing pending
      |                 ^~~~~~~~~
f.file.cc:2852:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |          zmessageACK(Mwin,"file not found: %s",curr_file);
      |                           ^~~~~~~~~~~~~~~~~~~~
f.file.cc:2860:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |          err = f_save(newfilename,"tif",16,0,1);
      |                                   ^~~~~
f.file.cc:2862:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |          err = f_save(newfilename,"jpg",8,0,1);
      |                                   ^~~~~
f.file.cc:2864:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |          err = f_save(newfilename,"jpg",8,0,1);
      |                                   ^~~~~
f.file.cc:2876:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |          zmessageACK(Mwin,"cannot replace %s file",temp);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2882:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |          zmessageACK(Mwin,"file not found: %s",curr_file);
      |                           ^~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_file_save_replace(GtkWidget*, char*)':
f.file.cc:2910:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2910 |    Plog(1,"m_file_save_replace \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2914:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2914 |       zmessageACK(Mwin,"file not found: %s",curr_file);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'void m_file_save_version(GtkWidget*, char*)':
f.file.cc:2933:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2933 |    Plog(1,"m_file_save_version \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2937:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2937 |       zmessageACK(Mwin,"file not found: %s",curr_file);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'int f_save(char*, char*, int, int, int)':
f.file.cc:2972:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2972 |    ch       *warnalpha = "Transparency map will be lost.\n"
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2973 |                          "save to TIFF or PNG file to retain.";
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2978:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2978 |       zmessageACK(Mwin,"cannot save as RAW type");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:2989:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2989 |       if (CEF->zd) zdialog_send_event(CEF->zd,"done");                           //  tell it to finish
      |                                               ^~~~~~
f.file.cc:3001:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3001 |          zmessageACK(Mwin,"%s: %s","no write permission",outfile);
      |                           ^~~~~~~~
f.file.cc:3008:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |       zmessageACK(Mwin,"file not found: %s",outfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.file.cc:3042:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    tempfile = zstrdup(outfile2,"file-save",20);                                  //  temp file in same folder
      |                                ^~~~~~~~~~~
f.file.cc:3057:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |          ii = zdialog_choose(Mwin,"mouse",warnalpha,"save anyway","Cancel",null);
      |                                   ^~~~~~~
fotoxx.h:85:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
fotoxx.h:85:30: note: in definition of macro 'meta_orientation_key'
   85 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
f.file.cc:3137:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |       metadata[nkeys] = "";
      |                         ^~
fotoxx.h:86:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 | #define meta_rollangle_key "RollAngle"                                           //  roll angle - canera tilt error
      |                            ^~~~~~~~~~~
fotoxx.h:86:28: note: in definition of macro 'meta_rollangle_key'
   86 | #define meta_rollangle_key "RollAngle"                                           //  roll angle - canera tilt error
      |                            ^~~~~~~~~~~
f.file.cc:3143:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3143 |       metadata[nkeys] = "0";                                                     //  "" fails, use "0"
      |                         ^~~
fotoxx.h:87:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_edithist_key "ImageHistory"                                         //  edit history log
      |                           ^~~~~~~~~~~~~~
fotoxx.h:87:27: note: in definition of macro 'meta_edithist_key'
   87 | #define meta_edithist_key "ImageHistory"                                         //  edit history log
      |                           ^~~~~~~~~~~~~~
f.file.cc:3155:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |       if (Fack) zmessageACK(Mwin,"Unable to copy metadata");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3156:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3156 |       else Plog(1,"Unable to copy metadata \n");
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3186:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |       gallery(curr_file,"init",0);                                               //  update curr. gallery list
      |                         ^~~~~~
f.file.cc:3187:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.file.cc:3193:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zstrcopy(f_save_file,outfile2,"f_save");                                      //  for f_open_saved()
      |                                  ^~~~~~~~
f.file.cc: In function 'int f_save_as()':
f.file.cc:3260:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3260 |    zd = zdialog_new("Save as new file name or type",Mwin,"Save","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3262:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3262 |    zdialog_add_widget(zd,"hbox","hbfc","dialog",0,"expand");
      |                          ^~~~~~
f.file.cc:3262:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3262 |    zdialog_add_widget(zd,"hbox","hbfc","dialog",0,"expand");
      |                                 ^~~~~~
f.file.cc:3262:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3262 |    zdialog_add_widget(zd,"hbox","hbfc","dialog",0,"expand");
      |                                        ^~~~~~~~
f.file.cc:3262:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3262 |    zdialog_add_widget(zd,"hbox","hbfc","dialog",0,"expand");
      |                                                   ^~~~~~~~
In file included from /usr/include/glib-2.0/gobject/gobject.h:26,
                 from /usr/include/glib-2.0/gobject/gbinding.h:31,
                 from /usr/include/glib-2.0/glib-object.h:24,
                 from /usr/include/glib-2.0/gio/gioenums.h:30,
                 from /usr/include/glib-2.0/gio/giotypes.h:30,
                 from /usr/include/glib-2.0/gio/gio.h:28,
                 from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
                 from /usr/include/gtk-3.0/gdk/gdk.h:32:
f.file.cc:3264:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3264 |    gtk_container_add(GTK_CONTAINER(zdialog_gtkwidget(zd,"hbfc")),saveas_fchooser);
      |                                                         ^~~~~~
/usr/include/glib-2.0/gobject/gtype.h:2532:57: note: in definition of macro '_G_TYPE_CIC'
 2532 | #  define _G_TYPE_CIC(ip, gt, ct)       ((ct*) (void *) ip)
      |                                                         ^~
/usr/include/gtk-3.0/gtk/gtkcontainer.h:38:42: note: in expansion of macro 'G_TYPE_CHECK_INSTANCE_CAST'
   38 | #define GTK_CONTAINER(obj)              (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer))
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3264:22: note: in expansion of macro 'GTK_CONTAINER'
 3264 |    gtk_container_add(GTK_CONTAINER(zdialog_gtkwidget(zd,"hbfc")),saveas_fchooser);
      |                      ^~~~~~~~~~~~~
f.file.cc:3266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                          ^~~~~~
f.file.cc:3266:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                 ^~~~~~~
f.file.cc:3266:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.file.cc:3266:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.file.cc:3268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3268 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                          ^~~~~~
f.file.cc:3268:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3268 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                 ^~~~~~
f.file.cc:3268:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3268 |    zdialog_add_widget(zd,"hbox","hbft","dialog");
      |                                        ^~~~~~~~
f.file.cc:3269:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                          ^~~~~~~
f.file.cc:3269:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                  ^~~~~
f.file.cc:3269:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                        ^~~~~~
f.file.cc:3269:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                               ^~~~~
f.file.cc:3269:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |    zdialog_add_widget(zd,"radio","tif","hbft","tif","space=4");
      |                                                     ^~~~~~~~~
f.file.cc:3270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3270 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                          ^~~~~~~
f.file.cc:3270:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3270 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                  ^~~~~
f.file.cc:3270:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3270 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                        ^~~~~~
f.file.cc:3270:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3270 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                               ^~~~~
f.file.cc:3270:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3270 |    zdialog_add_widget(zd,"radio","png","hbft","png","space=4");
      |                                                     ^~~~~~~~~
f.file.cc:3271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                          ^~~~~~~
f.file.cc:3271:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                  ^~~~~
f.file.cc:3271:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                        ^~~~~~
f.file.cc:3271:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                               ^~~~~
f.file.cc:3271:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |    zdialog_add_widget(zd,"radio","jpg","hbft","jpg","space=2");
      |                                                     ^~~~~~~~~
f.file.cc:3272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3272 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                          ^~~~~~~
f.file.cc:3272:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3272 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                  ^~~~~~~~~
f.file.cc:3272:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3272 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                            ^~~~~~
f.file.cc:3272:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3272 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                   ^~~~~~~~~~~~~
f.file.cc:3272:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3272 |    zdialog_add_widget(zd,"zspin","jpgqual","hbft","10|100|1|90","size=3");
      |                                                                 ^~~~~~~~
f.file.cc:3273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3273 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                          ^~~~~~~
f.file.cc:3273:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3273 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                  ^~~~~~~~~
f.file.cc:3273:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3273 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                            ^~~~~~
f.file.cc:3273:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3273 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                   ^~~~~~~~~~~~~
f.file.cc:3273:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3273 |    zdialog_add_widget(zd,"label","labqual","hbft","jpg quality","space=6");
      |                                                                 ^~~~~~~~~
f.file.cc:3275:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3275 |    zdialog_add_widget(zd,"hbox","hbcd","hbft");
      |                          ^~~~~~
f.file.cc:3275:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3275 |    zdialog_add_widget(zd,"hbox","hbcd","hbft");
      |                                 ^~~~~~
f.file.cc:3275:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3275 |    zdialog_add_widget(zd,"hbox","hbcd","hbft");
      |                                        ^~~~~~
f.file.cc:3276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3276 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                          ^~~~~~~
f.file.cc:3276:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3276 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                                  ^~~~~~~
f.file.cc:3276:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3276 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                                          ^~~~~~
f.file.cc:3276:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3276 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                                                 ^~
f.file.cc:3276:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3276 |    zdialog_add_widget(zd,"label","space","hbcd","","space=8");
      |                                                    ^~~~~~~~~
f.file.cc:3277:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3277 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                          ^~~~~~~
f.file.cc:3277:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3277 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                                  ^~~~~~~~~~
f.file.cc:3277:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3277 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                                             ^~~~~~
f.file.cc:3277:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3277 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                                                    ^~~~~~~~~~~~~~
f.file.cc:3277:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3277 |    zdialog_add_widget(zd,"label","labdepth","hbcd","color depth:","space=3");
      |                                                                   ^~~~~~~~~
f.file.cc:3278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3278 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                          ^~~~~~~
f.file.cc:3278:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3278 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                  ^~~~~~~
f.file.cc:3278:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3278 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                          ^~~~~~
f.file.cc:3278:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3278 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                 ^~~~~~~
f.file.cc:3278:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3278 |    zdialog_add_widget(zd,"radio","8-bit","hbcd","8-bit","space=4");
      |                                                         ^~~~~~~~~
f.file.cc:3279:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3279 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                          ^~~~~~~
f.file.cc:3279:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3279 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                  ^~~~~~~~
f.file.cc:3279:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3279 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                           ^~~~~~
f.file.cc:3279:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3279 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                  ^~~~~~~~
f.file.cc:3279:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3279 |    zdialog_add_widget(zd,"radio","16-bit","hbcd","16-bit","space=4");
      |                                                           ^~~~~~~~~
f.file.cc:3281:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3281 |    zdialog_add_widget(zd,"hbox","hbmc","dialog");
      |                          ^~~~~~
f.file.cc:3281:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3281 |    zdialog_add_widget(zd,"hbox","hbmc","dialog");
      |                                 ^~~~~~
f.file.cc:3281:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3281 |    zdialog_add_widget(zd,"hbox","hbmc","dialog");
      |                                        ^~~~~~~~
f.file.cc:3282:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3282 |    zdialog_add_widget(zd,"check","mkcurr","hbmc",0,"space=8");
      |                          ^~~~~~~
f.file.cc:3282:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3282 |    zdialog_add_widget(zd,"check","mkcurr","hbmc",0,"space=8");
      |                                  ^~~~~~~~
f.file.cc:3282:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3282 |    zdialog_add_widget(zd,"check","mkcurr","hbmc",0,"space=8");
      |                                           ^~~~~~
f.file.cc:3282:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3282 |    zdialog_add_widget(zd,"check","mkcurr","hbmc",0,"space=8");
      |                                                    ^~~~~~~~~
f.file.cc:3283:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3283 |    zdialog_add_widget(zd,"label","labmc","hbmc","open the new file ");
      |                          ^~~~~~~
f.file.cc:3283:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3283 |    zdialog_add_widget(zd,"label","labmc","hbmc","open the new file ");
      |                                  ^~~~~~~
f.file.cc:3283:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3283 |    zdialog_add_widget(zd,"label","labmc","hbmc","open the new file ");
      |                                          ^~~~~~
f.file.cc:3283:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3283 |    zdialog_add_widget(zd,"label","labmc","hbmc","open the new file ");
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.file.cc:3284:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_add_widget(zd,"label","labmc","hbmc","(will become current file)");
      |                          ^~~~~~~
f.file.cc:3284:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_add_widget(zd,"label","labmc","hbmc","(will become current file)");
      |                                  ^~~~~~~
f.file.cc:3284:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_add_widget(zd,"label","labmc","hbmc","(will become current file)");
      |                                          ^~~~~~
f.file.cc:3284:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3284 |    zdialog_add_widget(zd,"label","labmc","hbmc","(will become current file)");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3286 |    zdialog_add_widget(zd,"hbox","hbperm","dialog");
      |                          ^~~~~~
f.file.cc:3286:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3286 |    zdialog_add_widget(zd,"hbox","hbperm","dialog");
      |                                 ^~~~~~~~
f.file.cc:3286:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3286 |    zdialog_add_widget(zd,"hbox","hbperm","dialog");
      |                                          ^~~~~~~~
f.file.cc:3287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                          ^~~~~~~
f.file.cc:3287:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                                  ^~~~~~~~~
f.file.cc:3287:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                                            ^~~~~~~~
f.file.cc:3287:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                                                     ^~~~~~~~~~~~~~
f.file.cc:3287:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |    zdialog_add_widget(zd,"label","labperm","hbperm","permissions:","space=8");
      |                                                                    ^~~~~~~~~
f.file.cc:3288:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zdialog_add_widget(zd,"label","permissions","hbperm");
      |                          ^~~~~~~
f.file.cc:3288:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zdialog_add_widget(zd,"label","permissions","hbperm");
      |                                  ^~~~~~~~~~~~~
f.file.cc:3288:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zdialog_add_widget(zd,"label","permissions","hbperm");
      |                                                ^~~~~~~~
f.file.cc:3289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                          ^~~~~~~~
f.file.cc:3289:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                                   ^~~~~~~~
f.file.cc:3289:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                                            ^~~~~~~~
f.file.cc:3289:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                                                     ^~~~~~~~
f.file.cc:3289:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3289 |    zdialog_add_widget(zd,"button","change","hbperm","Change","space=8");
      |                                                              ^~~~~~~~~
f.file.cc:3292:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    if (! save_folder) save_folder = zstrdup(curr_file,"file-save");
      |                                                       ^~~~~~~~~~~
f.file.cc:3298:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    newfile = zstrdup(curr_file,"file-save");
      |                                ^~~~~~~~~~~
f.file.cc:3303:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_stuff(zd,"tif",0);                                                    //  no file type selected
      |                     ^~~~~
f.file.cc:3304:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_stuff(zd,"png",0);
      |                     ^~~~~
f.file.cc:3305:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_stuff(zd,"jpg",0);
      |                     ^~~~~
f.file.cc:3306:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_stuff(zd,"8-bit",0);
      |                     ^~~~~~~
f.file.cc:3307:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_stuff(zd,"16-bit",0);
      |                     ^~~~~~~~
f.file.cc:3309:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3309 |    zdialog_stuff(zd,"jpgqual",jpeg_def_quality);                                 //  default jpeg quality, user setting
      |                     ^~~~~~~~~
f.file.cc:3312:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |       zdialog_stuff(zd,"tif",1);                                                 //    set corresp. type and bit depth
      |                        ^~~~~
f.file.cc:3314:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |          zdialog_stuff(zd,"16-bit",1);
      |                           ^~~~~~~~
f.file.cc:3315:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |       else zdialog_stuff(zd,"8-bit",1);
      |                             ^~~~~~~
f.file.cc:3319:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |       zdialog_stuff(zd,"png",1);
      |                        ^~~~~
f.file.cc:3321:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3321 |          zdialog_stuff(zd,"16-bit",1);
      |                           ^~~~~~~~
f.file.cc:3322:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |       else zdialog_stuff(zd,"8-bit",1);
      |                             ^~~~~~~
f.file.cc:3326:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3326 |       zdialog_stuff(zd,"jpg",1);
      |                        ^~~~~
f.file.cc:3327:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3327 |       zdialog_stuff(zd,"8-bit",1);
      |                        ^~~~~~~
f.file.cc:3330:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3330 |    zdialog_stuff(zd,"mkcurr",1);                                                 //  "make current" is default
      |                     ^~~~~~~~
f.file.cc:3334:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3334 |    zdialog_stuff(zd,"permissions",permissions);
      |                     ^~~~~~~~~~~~~
f.file.cc:3337:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3337 |    zdialog_run(zd,f_save_as_dialog_event,"parent");
      |                                          ^~~~~~~~
f.file.cc:3353:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3353 |    zstrcopy(outfile,outfile2,"file-save",12);                                    //  add space for possible .vNN and .ext
      |                              ^~~~~~~~~~~
f.file.cc:3356:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3356 |    type = "";
      |           ^~
f.file.cc:3359:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3359 |    zdialog_fetch(zd,"tif",ii);                                                   //  get selected file type
      |                     ^~~~~
f.file.cc:3360:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3360 |    if (ii) type = "tif";
      |                   ^~~~~
f.file.cc:3362:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3362 |    zdialog_fetch(zd,"png",ii);
      |                     ^~~~~
f.file.cc:3363:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    if (ii) type = "png";
      |                   ^~~~~
f.file.cc:3365:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3365 |    zdialog_fetch(zd,"jpg",ii);
      |                     ^~~~~
f.file.cc:3366:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3366 |    if (ii) type = "jpg";
      |                   ^~~~~
f.file.cc:3368:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    zdialog_fetch(zd,"8-bit",ii);                                                 //  get selected color depth
      |                     ^~~~~~~
f.file.cc:3371:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |    zdialog_fetch(zd,"16-bit",ii);
      |                     ^~~~~~~~
f.file.cc:3378:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_fetch(zd,"jpgqual",jpgqual);                                          //  jpeg compression level
      |                     ^~~~~~~~~
f.file.cc:3395:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_fetch(zd,"mkcurr",mkcurr);                                            //  get make current option
      |                     ^~~~~~~~
f.file.cc:3398:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |       int yn = zmessageYN(Mwin,"Overwrite file? \n %s",outfile);                 //  confirm overwrite
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
f.file.cc:3405:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3405 |    zdialog_fetch(zd,"permissions",permissions,100);                              //  get permissions from dialog
      |                     ^~~~~~~~~~~~~
f.file.cc:3419:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |       gallery(outfile,"init",0);                                                 //    refresh gallery list
      |                       ^~~~~~
f.file.cc:3420:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3420 |       gallery(0,"sort",-2);                                                      //    recall sort and position
      |                 ^~~~~~
f.file.cc: In function 'int f_save_as_dialog_event(zdialog*, char*)':
f.file.cc:3444:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3444 |       zdialog_stuff(zd,"jpg",1);
      |                        ^~~~~
f.file.cc:3445:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3445 |       event = "jpg";
      |               ^~~~~
f.file.cc:3448:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3448 |    if (zstrstr("tif png jpg",event)) {                                           //  file type selection
      |                ^~~~~~~~~~~~~
f.file.cc:3449:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3449 |       zdialog_stuff(zd,"tif",0);                                                 //  turn off all types
      |                        ^~~~~
f.file.cc:3450:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3450 |       zdialog_stuff(zd,"png",0);
      |                        ^~~~~
f.file.cc:3451:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3451 |       zdialog_stuff(zd,"jpg",0);
      |                        ^~~~~
f.file.cc:3455:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |    if (zstrstr("8-bit 16-bit",event)) {                                          //  color depth selection
      |                ^~~~~~~~~~~~~~
f.file.cc:3456:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3456 |       zdialog_stuff(zd,"8-bit",0);                                               //  turn off all depths
      |                        ^~~~~~~
f.file.cc:3457:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3457 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.file.cc:3461:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    zdialog_fetch(zd,"jpg",ii);                                                   //  if jpg, force 8-bit
      |                     ^~~~~
f.file.cc:3463:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3463 |       zdialog_stuff(zd,"16-bit",0);
      |                        ^~~~~~~~
f.file.cc:3464:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3464 |       zdialog_stuff(zd,"8-bit",1);
      |                        ^~~~~~~
f.file.cc:3467:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3467 |    zdialog_fetch(zd,"tif",ii);                                                   //  get chosen file type "tif" ...
      |                     ^~~~~
f.file.cc:3469:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3469 |    zdialog_fetch(zd,"png",ii);
      |                     ^~~~~
f.file.cc:3471:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3471 |    zdialog_fetch(zd,"jpg",ii);
      |                     ^~~~~
f.file.cc:3478:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3478 |    filename = zstrdup(filename+1,"file-save",6);
      |                                  ^~~~~~~~~~~
f.file.cc:3488:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3488 |       zdialog_fetch(zd,"permissions",oldperms,100);
      |                        ^~~~~~~~~~~~~
f.file.cc:3489:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3489 |       err = set_permissions(zd->dialog,"",oldperms,newperms);
      |                                        ^~
f.file.cc:3490:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3490 |       if (! err) zdialog_stuff(zd,"permissions",newperms);
      |                                   ^~~~~~~~~~~~~
f.file.cc: In function 'char* f_realpath(char*)':
f.file.cc:3513:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3513 |       outfile = zstrdup(RP,"realpath");                                          //  OK
      |                            ^~~~~~~~~~
f.file.cc:3527:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    outfile = zstrdup(RP,"realpath",cc+2);
      |                         ^~~~~~~~~~
f.file.cc: In function 'char* file_rootname(char*)':
f.file.cc:3545:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    rootname = zstrdup(file,"rootname",16);
      |                            ^~~~~~~~~~
f.file.cc: In function 'char* file_basename(char*)':
f.file.cc:3586:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3586 |    if (ii < nf) pp = zstrdup(pp,"basename",16);
      |                                 ^~~~~~~~~~
f.file.cc: In function 'char** file_all_versions(char*, int&)':
f.file.cc:3621:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3621 |    flist2 = (ch **) zmalloc(NF * sizeof(ch *),"file-vers");                      //  scan for valid versions
      |                                               ^~~~~~~~~~~
f.file.cc:3651:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3651 |       zmessageACK(Mwin,"file: %s \n exceed 99 versions",file);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'char* file_new_version(char*)':
f.file.cc:3700:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3700 |       retname = zstrdup(retname,"new-version",12);
      |                                 ^~~~~~~~~~~~~
f.file.cc:3707:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3707 |    retname = zstrdup(flist[NF-1],"new-version",12);                              //  get last version found
      |                                  ^~~~~~~~~~~~~
f.file.cc:3727:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3727 |             zmessageACK(Mwin,"file: %s \n exceed 99 versions",file);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.file.cc: In function 'char* file_newest_version(char*)':
f.file.cc:3760:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3760 |    retname = zstrdup(flist[NF-1],"new-version",12);                              //  get last version found
      |                                  ^~~~~~~~~~~~~
f.file.cc: In function 'char* file_prior_version(char*)':
f.file.cc:3791:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3791 |    retname = zstrdup(flist[ii-1],"prior-version");                               //  prior file in list
      |                                  ^~~~~~~~~~~~~~~
f.file.cc: In function 'int find_imagefiles(char*, int, char**&, int&, int)':
f.file.cc:3867:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3867 |    mfolder = zstrdup(folder,"find-files",4);                                     //  append /* to input folder
      |                             ^~~~~~~~~~~~
f.file.cc:3906:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |             fif_filelist = (ch **) zmalloc(cc,"find-files");
      |                                               ^~~~~~~~~~~~
f.file.cc:3911:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |             fif_filelist = (ch **) zmalloc(cc+cc,"find-files");
      |                                                  ^~~~~~~~~~~~
f.file.cc:3919:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |       fif_filelist[fif_count] = zstrdup(file,"find-files");                      //  add file to output list
      |                                              ^~~~~~~~~~~~
f.file.cc: In function 'int set_permissions(GtkWidget*, char*, char*, char*)':
f.file.cc:4022:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4022 |    zd = zdialog_new("Permissions",parent,"Apply","Cancel",null);
      |                     ^~~~~~~~~~~~~
f.file.cc:4023:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.file.cc:4023:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.file.cc:4023:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.file.cc:4023:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4023 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.file.cc:4024:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.file.cc:4024:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.file.cc:4024:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4024 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.file.cc:4025:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.file.cc:4025:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.file.cc:4025:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.file.cc:4025:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4025 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.file.cc:4026:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4026 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.file.cc:4026:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4026 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.file.cc:4026:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4026 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.file.cc:4026:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4026 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.file.cc:4027:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    zdialog_add_widget(zd,"label","labowner","vb1","owner");
      |                          ^~~~~~~
f.file.cc:4027:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    zdialog_add_widget(zd,"label","labowner","vb1","owner");
      |                                  ^~~~~~~~~~
f.file.cc:4027:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    zdialog_add_widget(zd,"label","labowner","vb1","owner");
      |                                             ^~~~~
f.file.cc:4027:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    zdialog_add_widget(zd,"label","labowner","vb1","owner");
      |                                                   ^~~~~~~
f.file.cc:4028:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labgroup","vb1","group");
      |                          ^~~~~~~
f.file.cc:4028:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labgroup","vb1","group");
      |                                  ^~~~~~~~~~
f.file.cc:4028:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labgroup","vb1","group");
      |                                             ^~~~~
f.file.cc:4028:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4028 |    zdialog_add_widget(zd,"label","labgroup","vb1","group");
      |                                                   ^~~~~~~
f.file.cc:4029:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"label","labother","vb1","other");
      |                          ^~~~~~~
f.file.cc:4029:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"label","labother","vb1","other");
      |                                  ^~~~~~~~~~
f.file.cc:4029:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"label","labother","vb1","other");
      |                                             ^~~~~
f.file.cc:4029:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"label","labother","vb1","other");
      |                                                   ^~~~~~~
f.file.cc:4030:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"combo","ownerperm","vb2");
      |                          ^~~~~~~
f.file.cc:4030:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"combo","ownerperm","vb2");
      |                                  ^~~~~~~~~~~
f.file.cc:4030:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"combo","ownerperm","vb2");
      |                                              ^~~~~
f.file.cc:4031:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"combo","groupperm","vb2");
      |                          ^~~~~~~
f.file.cc:4031:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"combo","groupperm","vb2");
      |                                  ^~~~~~~~~~~
f.file.cc:4031:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"combo","groupperm","vb2");
      |                                              ^~~~~
f.file.cc:4032:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"combo","otherperm","vb2");
      |                          ^~~~~~~
f.file.cc:4032:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"combo","otherperm","vb2");
      |                                  ^~~~~~~~~~~
f.file.cc:4032:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"combo","otherperm","vb2");
      |                                              ^~~~~
f.file.cc:4034:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_stuff(zd,"ownerperm","read+write");                                   //  initz. combo boxes
      |                     ^~~~~~~~~~~
f.file.cc:4034:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_stuff(zd,"ownerperm","read+write");                                   //  initz. combo boxes
      |                                 ^~~~~~~~~~~~
f.file.cc:4035:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_stuff(zd,"ownerperm","read only");
      |                     ^~~~~~~~~~~
f.file.cc:4035:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_stuff(zd,"ownerperm","read only");
      |                                 ^~~~~~~~~~~
f.file.cc:4036:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_stuff(zd,"ownerperm","no access");
      |                     ^~~~~~~~~~~
f.file.cc:4036:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_stuff(zd,"ownerperm","no access");
      |                                 ^~~~~~~~~~~
f.file.cc:4038:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_stuff(zd,"groupperm","read+write");
      |                     ^~~~~~~~~~~
f.file.cc:4038:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_stuff(zd,"groupperm","read+write");
      |                                 ^~~~~~~~~~~~
f.file.cc:4039:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_stuff(zd,"groupperm","read only");
      |                     ^~~~~~~~~~~
f.file.cc:4039:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_stuff(zd,"groupperm","read only");
      |                                 ^~~~~~~~~~~
f.file.cc:4040:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_stuff(zd,"groupperm","no access");
      |                     ^~~~~~~~~~~
f.file.cc:4040:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_stuff(zd,"groupperm","no access");
      |                                 ^~~~~~~~~~~
f.file.cc:4042:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_stuff(zd,"otherperm","read+write");
      |                     ^~~~~~~~~~~
f.file.cc:4042:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_stuff(zd,"otherperm","read+write");
      |                                 ^~~~~~~~~~~~
f.file.cc:4043:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_stuff(zd,"otherperm","read only");
      |                     ^~~~~~~~~~~
f.file.cc:4043:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_stuff(zd,"otherperm","read only");
      |                                 ^~~~~~~~~~~
f.file.cc:4044:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_stuff(zd,"otherperm","no access");
      |                     ^~~~~~~~~~~
f.file.cc:4044:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_stuff(zd,"otherperm","no access");
      |                                 ^~~~~~~~~~~
f.file.cc:4047:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    if (pp) zdialog_stuff(zd,"ownerperm",pp);
      |                             ^~~~~~~~~~~
f.file.cc:4050:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4050 |    if (pp) zdialog_stuff(zd,"groupperm",pp);
      |                             ^~~~~~~~~~~
f.file.cc:4053:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4053 |    if (pp) zdialog_stuff(zd,"otherperm",pp);
      |                             ^~~~~~~~~~~
f.file.cc:4065:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4065 |    zdialog_fetch(zd,"ownerperm",operm,50);                                       //  get permissions from dialog
      |                     ^~~~~~~~~~~
f.file.cc:4066:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4066 |    zdialog_fetch(zd,"groupperm",gperm,50);
      |                     ^~~~~~~~~~~
f.file.cc:4067:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4067 |    zdialog_fetch(zd,"otherperm",wperm,50);
      |                     ^~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ fotoxx.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` -o fotoxx.o \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from fotoxx.cc:111:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
fotoxx.cc: In function 'int main(int, char**)':
fotoxx.cc:138:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |       Plog(0,"WSL %s\n",pp);
      |              ^~~~~~~~~~
fotoxx.h:31:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   31 | #define Frelease  "fotoxx-23.50"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.h:31:19: note: in definition of macro 'Frelease'
   31 | #define Frelease  "fotoxx-23.50"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.cc:154:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    Prelease = zstrdup("unknown","params");                                       //  prev. release (params override)
      |                       ^~~~~~~~~
fotoxx.cc:154:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    Prelease = zstrdup("unknown","params");                                       //  prev. release (params override)
      |                                 ^~~~~~~~
fotoxx.cc:159:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    cropsizes[0] = zstrdup("1920x1080","params");                                 //  default crop size memory
      |                           ^~~~~~~~~~~
fotoxx.cc:159:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    cropsizes[0] = zstrdup("1920x1080","params");                                 //  default crop size memory
      |                                       ^~~~~~~~
fotoxx.cc:160:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    cropsizes[1] = zstrdup("1600x900", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:160:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    cropsizes[1] = zstrdup("1600x900", "params");
      |                                       ^~~~~~~~
fotoxx.cc:161:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    cropsizes[2] = zstrdup("1440x900", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:161:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    cropsizes[2] = zstrdup("1440x900", "params");
      |                                       ^~~~~~~~
fotoxx.cc:162:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    cropsizes[3] = zstrdup("1280x1024","params");
      |                           ^~~~~~~~~~~
fotoxx.cc:162:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    cropsizes[3] = zstrdup("1280x1024","params");
      |                                       ^~~~~~~~
fotoxx.cc:163:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    cropsizes[4] = zstrdup("1366x768", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:163:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    cropsizes[4] = zstrdup("1366x768", "params");
      |                                       ^~~~~~~~
fotoxx.cc:164:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    cropsizes[5] = zstrdup("1280x800", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:164:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    cropsizes[5] = zstrdup("1280x800", "params");
      |                                       ^~~~~~~~
fotoxx.cc:165:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    cropsizes[6] = zstrdup("1024x768", "params");
      |                           ^~~~~~~~~~
fotoxx.cc:165:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    cropsizes[6] = zstrdup("1024x768", "params");
      |                                       ^~~~~~~~
fotoxx.cc:167:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    cropbuttons[0] = zstrdup("5:4", "params");
      |                             ^~~~~
fotoxx.cc:167:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    cropbuttons[0] = zstrdup("5:4", "params");
      |                                    ^~~~~~~~
fotoxx.cc:168:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    cropratios[0]  = zstrdup("5:4", "params");                                    //  default crop ratio buttons
      |                             ^~~~~
fotoxx.cc:168:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    cropratios[0]  = zstrdup("5:4", "params");                                    //  default crop ratio buttons
      |                                    ^~~~~~~~
fotoxx.cc:169:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    cropbuttons[1] = zstrdup("4:3", "params");
      |                             ^~~~~
fotoxx.cc:169:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    cropbuttons[1] = zstrdup("4:3", "params");
      |                                    ^~~~~~~~
fotoxx.cc:170:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    cropratios[1]  = zstrdup("4:3", "params");
      |                             ^~~~~
fotoxx.cc:170:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    cropratios[1]  = zstrdup("4:3", "params");
      |                                    ^~~~~~~~
fotoxx.cc:171:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    cropbuttons[2] = zstrdup("8:5", "params");
      |                             ^~~~~
fotoxx.cc:171:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    cropbuttons[2] = zstrdup("8:5", "params");
      |                                    ^~~~~~~~
fotoxx.cc:172:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    cropratios[2]  = zstrdup("8:5", "params");
      |                             ^~~~~
fotoxx.cc:172:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    cropratios[2]  = zstrdup("8:5", "params");
      |                                    ^~~~~~~~
fotoxx.cc:173:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    cropbuttons[3] = zstrdup("16:9","params");
      |                             ^~~~~~
fotoxx.cc:173:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    cropbuttons[3] = zstrdup("16:9","params");
      |                                    ^~~~~~~~
fotoxx.cc:174:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    cropratios[3]  = zstrdup("16:9","params");
      |                             ^~~~~~
fotoxx.cc:174:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    cropratios[3]  = zstrdup("16:9","params");
      |                                    ^~~~~~~~
fotoxx.cc:175:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    cropbuttons[4] = zstrdup("2:1", "params");
      |                             ^~~~~
fotoxx.cc:175:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    cropbuttons[4] = zstrdup("2:1", "params");
      |                                    ^~~~~~~~
fotoxx.cc:176:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    cropratios[4]  = zstrdup("2:1", "params");
      |                             ^~~~~
fotoxx.cc:176:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    cropratios[4]  = zstrdup("2:1", "params");
      |                                    ^~~~~~~~
fotoxx.cc:187:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    menu_style = zstrdup("both","params");                                        //  default menu style
      |                         ^~~~~~
fotoxx.cc:187:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    menu_style = zstrdup("both","params");                                        //  default menu style
      |                                ^~~~~~~~
fotoxx.cc:194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    dialog_font = zstrdup("Sans 10","params");                                    //  default dialog font
      |                          ^~~~~~~~~
fotoxx.cc:194:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    dialog_font = zstrdup("Sans 10","params");                                    //  default dialog font
      |                                    ^~~~~~~~
fotoxx.cc:196:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    startdisplay = zstrdup("prevF","params");                                     //  start with previous image
      |                           ^~~~~~~
fotoxx.cc:196:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    startdisplay = zstrdup("prevF","params");                                     //  start with previous image
      |                                   ^~~~~~~~
fotoxx.cc:198:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    ImagePosn = zstrdup("center","params");                                       //  F-view image is centered
      |                        ^~~~~~~~
fotoxx.cc:198:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    ImagePosn = zstrdup("center","params");                                       //  F-view image is centered
      |                                 ^~~~~~~~
fotoxx.cc:206:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  206 |    navi::galleryname = zstrdup(getenv("HOME"),"params");                         //  curr. gallery
      |                                               ^~~~~~~~
fotoxx.cc:217:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    video_command = zstrdup("vlc --play-and-exit %s","params");                   //  default video play command
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:217:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    video_command = zstrdup("vlc --play-and-exit %s","params");                   //  default video play command
      |                                                     ^~~~~~~~
fotoxx.cc:223:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    defaultcustomrawcomm = "rawtherapee-cli -q -d -t -b16 -Y -c \"%s\"";          //  default custom RAW command            23.4
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:224:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    customrawcomm = zstrdup(defaultcustomrawcomm,"params");                       //  custom RAW command
      |                                                 ^~~~~~~~
fotoxx.cc:226:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    colormapfile = zstrdup("undefined","params");                                 //  printer calibration color map
      |                           ^~~~~~~~~~~
fotoxx.cc:226:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    colormapfile = zstrdup("undefined","params");                                 //  printer calibration color map
      |                                       ^~~~~~~~
fotoxx.cc:227:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    ss_KBkeys = zstrdup("BNPX","params");                                         //  default slide show control keys
      |                        ^~~~~~
fotoxx.cc:227:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    ss_KBkeys = zstrdup("BNPX","params");                                         //  default slide show control keys
      |                               ^~~~~~~~
fotoxx.cc:236:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    imagefiletypes = zstrdup(".jpg .jpeg .png .tif .tiff .bmp .ico .ppm .gif .svg .xpm .tga " ,"params",100);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:236:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    imagefiletypes = zstrdup(".jpg .jpeg .png .tif .tiff .bmp .ico .ppm .gif .svg .xpm .tga " ,"params",100);
      |                                                                                               ^~~~~~~~
fotoxx.cc:237:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    RAWfiletypes = zstrdup(".arw .srf .sr2 .crw .cr2 .cr3 .dng .mdc .mrw .nef .nrw .raw .rw2 .srw ", "params",40);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:237:101: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    RAWfiletypes = zstrdup(".arw .srf .sr2 .crw .cr2 .cr3 .dng .mdc .mrw .nef .nrw .raw .rw2 .srw ", "params",40);
      |                                                                                                     ^~~~~~~~
fotoxx.cc:238:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    VIDEOfiletypes = zstrdup(".mp4 .flv .mov .avi .wmv .mpeg .mpg .h264 .webm ", "params",40);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:238:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    VIDEOfiletypes = zstrdup(".mp4 .flv .mov .avi .wmv .mpeg .mpg .h264 .webm ", "params",40);
      |                                                                                 ^~~~~~~~
fotoxx.cc:247:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  247 |    Nval = (int *) zmalloc(maximages * sizeof(int),"Nval");                       //  static integer values 0-maximages
      |                                                   ^~~~~~
fotoxx.cc:250:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  250 |    zshell(0,"gsettings set org.gnome.mutter check-alive-timeout 10000");         //  no-resonse timeout = 10 sec.
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:299:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |       if (pp) pidlist = zstrdup(pp,"params");
      |                                    ^~~~~~~~
fotoxx.cc:302:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    if (! pidlist) pidlist = zstrdup("none","params");
      |                                     ^~~~~~
fotoxx.cc:302:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    if (! pidlist) pidlist = zstrdup("none","params");
      |                                            ^~~~~~~~
fotoxx.cc:311:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |       zshell("ack","rm -R -f %s",pp);                                            //  delete folder and contents
      |              ^~~~~
fotoxx.cc:311:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |       zshell("ack","rm -R -f %s",pp);                                            //  delete folder and contents
      |                    ^~~~~~~~~~~~~
fotoxx.cc:319:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |    err = zshell("ack","mkdir -p -m 0750 %s",temp_folder);
      |                 ^~~~~
fotoxx.cc:319:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |    err = zshell("ack","mkdir -p -m 0750 %s",temp_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:321:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |    Plog(1,"temp files: %s \n",temp_folder);
      |           ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:329:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |       Plog(1,"file maps installed at %s \n",file_maps_folder);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:330:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |    else Plog(1,"file maps not installed \n");
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:344:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  344 |          showz_docfile(Mwin,"userguide","command parameters");
      |                             ^~~~~~~~~~~
fotoxx.cc:344:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  344 |          showz_docfile(Mwin,"userguide","command parameters");
      |                                         ^~~~~~~~~~~~~~~~~~~~
fotoxx.cc:358:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  358 |          commandalbum = zstrdup(argv[++ii],"params");
      |                                            ^~~~~~~~
fotoxx.cc:368:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  368 |          commandmenu = zstrdup(argv[++ii],"params");
      |                                           ^~~~~~~~
fotoxx.cc:377:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  377 |             commandparam = zstrdup(pp,"params");
      |                                       ^~~~~~~~
fotoxx.cc:378:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  378 |             Plog(1,"command parameter: %s \n",pp);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:381:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  381 |          initial_file = zstrdup(pp,"params");
      |                                    ^~~~~~~~
fotoxx.cc:386:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  386 |             temp = zstrdup(getcwd(0,0),"params",cc+4);
      |                                        ^~~~~~~~
fotoxx.cc:387:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  387 |             strncatv(temp,200,"/",initial_file,0);                               //  prepend CWD/
      |                               ^~~
fotoxx.cc:409:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  409 |    m_viewmode(0,"F");
      |                 ^~~
fotoxx.cc:421:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  421 |    Plog(1,"free real memory: %.0f MB \n",freememory);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:426:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       Plog(0,"computer has inadequate memory \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:429:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    Plog(1,"image size limits for reasonable performance: \n"                     //  F + preview, 3 bytes/pixel each
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  430 |           "  view: %.0f megapixels  edit: %.0f megapixels \n",                   //  + E0/E1/E3/ER, 16 bytes/pixel each
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:437:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  437 |       Plog(1,"using SMP thread count: %d (set by user) \n",Nsmp);                //  use user-set SMP thread count
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:447:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  447 |       Plog(1,"using SMP thread count: %d \n",Nsmp);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:452:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  452 |       Plog(1,"SMP thread count reduced to %d \n",Nsmp);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:471:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |          Plog(1,"locale desktop name: %s \n",desktopname);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:477:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |    Plog(1,"screen width: %d  height: %d \n",                                     //  log monitor pixel size
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:484:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |       Plog(0,"%d required programs not installed, EXIT \n",nn);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:489:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  489 |       Plog(0,"first Fotoxx install \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:31:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   31 | #define Frelease  "fotoxx-23.50"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.h:31:19: note: in definition of macro 'Frelease'
   31 | #define Frelease  "fotoxx-23.50"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.cc:490:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  490 |       Prelease = zstrdup(Frelease,"params");                                     //  no new release
      |                                   ^~~~~~~~
fotoxx.cc:498:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |       Plog(0,"Fotoxx new release \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:31:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   31 | #define Frelease  "fotoxx-23.50"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.h:31:19: note: in definition of macro 'Frelease'
   31 | #define Frelease  "fotoxx-23.50"                                                 //  current release
      |                   ^~~~~~~~~~~~~~
fotoxx.cc:499:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |       Prelease = zstrdup(Frelease,"params");                                     //  update installed release
      |                                   ^~~~~~~~
fotoxx.cc:500:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |       showz_textfile("doc","changelog",Mwin);                                    //  show change log
      |                      ^~~~~
fotoxx.cc:500:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |       showz_textfile("doc","changelog",Mwin);                                    //  show change log
      |                            ^~~~~~~~~~~
fotoxx.cc:502:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |       m_mashup(0,"convert");                                                     //  convert mashup projects               23.4
      |                  ^~~~~~~~~
fotoxx.cc:509:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  509 |    zdialog_inputs("load");                                                       //  load saved dialog inputs
      |                   ^~~~~~
fotoxx.cc:510:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_geometry("load");                                                     //  load saved dialogs position/size
      |                     ^~~~~~
fotoxx.cc:511:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    gallery_memory("load");                                                       //  load recent gallery positions
      |                   ^~~~~~
fotoxx.cc:529:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |       if (topfolders[0]) gallery(topfolders[0],"init",0);                        //  default 1st top image folder
      |                                                ^~~~~~
fotoxx.cc:532:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |          if (pp) gallery(pp,"init",0);
      |                             ^~~~~~
fotoxx.cc:540:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |       Plog(1,"initial file: %s \n",initial_file);
      |              ^~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:544:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  544 |          gallery(initial_file,"init",0);                                         //  initz. gallery
      |                               ^~~~~~
fotoxx.cc:545:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  545 |          gallery(0,"sort",-2);                                                   //  recall sort and position
      |                    ^~~~~~
fotoxx.cc:546:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  546 |          m_viewmode(0,"G");
      |                       ^~~
fotoxx.cc:550:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |          gallery(initial_file,"init",0);                                         //  initz. gallery from initial file
      |                               ^~~~~~
fotoxx.cc:551:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  551 |          gallery(0,"sort",-2);
      |                    ^~~~~~
fotoxx.cc:552:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  552 |          m_viewmode(0,"F");
      |                       ^~~
fotoxx.cc:555:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |          Plog(1," -invalid file \n");
      |                 ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:559:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  559 |             gallery(topfolders[0],"init",0);
      |                                   ^~~~~~
fotoxx.cc:560:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  560 |             gallery(0,"sort",-2);
      |                       ^~~~~~
fotoxx.cc:561:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |             m_viewmode(0,"G");
      |                          ^~~
fotoxx.cc:570:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  570 |       Plog(1,"initial album: %s \n",commandalbum);
      |              ^~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:578:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  578 |          m_viewmode(0,"F");
      |                       ^~~
fotoxx.cc:586:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  586 |       m_newfiles(0,"file");                                                      //    by file mod date
      |                    ^~~~~~
fotoxx.cc:600:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  600 |       Plog(1,"initial album: %s \n",startalbum);
      |              ^~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:611:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |       m_newfiles(0,"file");                                                      //    by file mode date
      |                    ^~~~~~
fotoxx.cc:619:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |             gallery(navi::galleryname,"init",0);
      |                                       ^~~~~~
fotoxx.cc:620:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |          else gallery(navi::galleryname,"initF",0);
      |                                         ^~~~~~~
fotoxx.cc:621:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  621 |          gallery(0,"sort",-2);                                                   //  recall sort and position
      |                    ^~~~~~
fotoxx.cc:622:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  622 |          m_viewmode(0,"G");
      |                       ^~~
fotoxx.cc:632:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  632 |          m_viewmode(0,"F");
      |                       ^~~
fotoxx.cc:639:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  639 |                gallery(navi::galleryname,"init",0);
      |                                          ^~~~~~
fotoxx.cc:640:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  640 |             else gallery(navi::galleryname,"initF",0);
      |                                            ^~~~~~~
fotoxx.cc:641:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  641 |             gallery(0,"sort",-2);
      |                       ^~~~~~
fotoxx.cc:642:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  642 |             m_viewmode(0,"G");
      |                          ^~~
fotoxx.cc:649:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  649 |          gallery(startfolder,"init",0);
      |                              ^~~~~~
fotoxx.cc:650:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |          gallery(0,"sort",-2);                                                   //  recall sort and position
      |                    ^~~~~~
fotoxx.cc:651:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  651 |          m_viewmode(0,"G");
      |                       ^~~
fotoxx.cc:659:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  659 |       m_viewmode(0,"F");
      |                    ^~~
fotoxx.cc:664:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  664 |    Plog(1,"start gallery: %s \n",navi::galleryname);
      |           ^~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:665:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    Plog(1,"start file: %s \n",curr_file);
      |           ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:670:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    Plog(1,"startup time: %.1f secs.\n",startsecs);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:673:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  673 |       Plog(1,"start menu: %s \n",commandmenu);
      |              ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:684:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |    Plog(1,"return from gtk_main() \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int check_outboards(int)':
fotoxx.cc:744:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  744 |          Plog(1,"outboard program %s is not installed \n",OB[ii].prog);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:750:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  750 |       zdpop = popup_report_open("Outboard Programs",Mwin,900,500,1,0,"OK",0);    //    output a status report
      |                                 ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:751:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  751 |       popup_report_write(zdpop,1,"%-18s %-16s %-5s %-7s %s \n",
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:754:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  754 |          popup_report_write(zdpop,0,"%-18s %-16s %-5s %-7s %s \n",
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:759:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  759 |          popup_report_write(zdpop,0,"\n");
      |                                     ^~~~
fotoxx.cc:760:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |          popup_report_write(zdpop,1,"Install following programs using your package manager: \n");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:763:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  763 |                popup_report_write(zdpop,0,"%-18s %-16s %-5s %-7s %s \n",
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void first_startup()':
fotoxx.cc:784:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |    ch       *defer1 = " Defer image file indexing:";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:785:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  785 |    ch       *defer2 = "   • Fotoxx will start immediately \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |                       "   • View and edit image files will work normally \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787 |                       "   • Image search, batch and map functions will not work \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  788 |                       "   • Thumbnail galleries will be slow";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:790:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  790 |    ch       *index1 = " Index image files now:";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:791:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  791 |    ch       *index2 = "   • Initial indexing may need considerable time \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  792 |                       "   • Subsequent startups will be fast \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  793 |                       "   • Full functionality will be available \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  794 |                       "   • Thumbnail galleries will be fast";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:796:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  796 |    ch       *info = " Indexing time depends on the number of image files and the \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797 |                     " speed of your computer. This can be a few hundred to a few \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  798 |                     " thousand per minute. After indexing is done, startup time \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  799 |                     " should be quite fast. You can change index options later, \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  800 |                     " using these menus: Tools > Index, Tools > Settings. \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  801 |                     " \n"
      |                     ~~~~~
  802 |                     " WARNING: Some image collections include corrupted files \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  803 |                     " that can cause Fotoxx or a library function to crash. \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  804 |                     " Delete or move the file elsewhere and start Fotoxx again.";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:807:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  807 |       yn = zmessageYN(Mwin,"Main memory is too small to run Fotoxx. \n"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  808 |                            "You can try anyway if you wish. \n"
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  809 |                            "   Continue?");
      |                            ~~~~~~~~~~~~~~
fotoxx.cc:813:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |    F1_help_topic = "first startup";
      |                    ^~~~~~~~~~~~~~~
fotoxx.cc:846:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |    zd = zdialog_new("Fotoxx First Startup",Mwin,"Help","Proceed","Quit",0);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |    zdialog_add_widget(zd,"radio","defer1","dialog",defer1);
      |                          ^~~~~~~
fotoxx.cc:847:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |    zdialog_add_widget(zd,"radio","defer1","dialog",defer1);
      |                                  ^~~~~~~~
fotoxx.cc:847:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |    zdialog_add_widget(zd,"radio","defer1","dialog",defer1);
      |                                           ^~~~~~~~
fotoxx.cc:848:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |    zdialog_add_widget(zd,"text","defer2","dialog",defer2);
      |                          ^~~~~~
fotoxx.cc:848:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |    zdialog_add_widget(zd,"text","defer2","dialog",defer2);
      |                                 ^~~~~~~~
fotoxx.cc:848:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |    zdialog_add_widget(zd,"text","defer2","dialog",defer2);
      |                                          ^~~~~~~~
fotoxx.cc:849:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
fotoxx.cc:849:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
fotoxx.cc:849:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
fotoxx.cc:849:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
fotoxx.cc:850:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |    zdialog_add_widget(zd,"radio","index1","dialog",index1);
      |                          ^~~~~~~
fotoxx.cc:850:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |    zdialog_add_widget(zd,"radio","index1","dialog",index1);
      |                                  ^~~~~~~~
fotoxx.cc:850:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |    zdialog_add_widget(zd,"radio","index1","dialog",index1);
      |                                           ^~~~~~~~
fotoxx.cc:851:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |    zdialog_add_widget(zd,"text","index2","dialog",index2);
      |                          ^~~~~~
fotoxx.cc:851:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |    zdialog_add_widget(zd,"text","index2","dialog",index2);
      |                                 ^~~~~~~~
fotoxx.cc:851:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |    zdialog_add_widget(zd,"text","index2","dialog",index2);
      |                                          ^~~~~~~~
fotoxx.cc:852:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
fotoxx.cc:852:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
fotoxx.cc:852:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
fotoxx.cc:852:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
fotoxx.cc:853:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    zdialog_add_widget(zd,"text","info","dialog",info,"space=10");
      |                          ^~~~~~
fotoxx.cc:853:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    zdialog_add_widget(zd,"text","info","dialog",info,"space=10");
      |                                 ^~~~~~
fotoxx.cc:853:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    zdialog_add_widget(zd,"text","info","dialog",info,"space=10");
      |                                        ^~~~~~~~
fotoxx.cc:853:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |    zdialog_add_widget(zd,"text","info","dialog",info,"space=10");
      |                                                      ^~~~~~~~~~
fotoxx.cc:855:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |    zdialog_stuff(zd,"defer1",0);
      |                     ^~~~~~~~
fotoxx.cc:856:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  856 |    zdialog_stuff(zd,"index1",1);
      |                     ^~~~~~~~
fotoxx.cc:858:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |    zdialog_run(zd,0,"parent");
      |                     ^~~~~~~~
fotoxx.cc:864:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |       m_help(0,"Help");
      |                ^~~~~~
fotoxx.cc:870:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       topfolders[0] = zstrdup(getenv("HOME"),"top-folders");                     //  default top folder = /home/<user>
      |                                              ^~~~~~~~~~~~~
fotoxx.cc:875:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |          err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",thumbfolder);         //  create
      |                       ^~~~~~~~~
fotoxx.cc:875:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |          err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",thumbfolder);         //  create
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:879:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  879 |       zdialog_fetch(zd,"index1",nn);
      |                        ^~~~~~~~
fotoxx.cc: In function 'int delete_event()':
fotoxx.cc:903:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |    Plog(0,"main window delete event \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int destroy_event()':
fotoxx.cc:910:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  910 |    Plog(0,"main window destroy event \n");                                       //  no user bailout possible
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void drop_event(int, int, char*)':
fotoxx.cc:927:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  927 |    Plog(1,"drag-drop file: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int Fblock(char*, char*)':
fotoxx.cc:964:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  964 |    ch       *modmess = "This action will discard changes to current image";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:965:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  965 |    ch       *activemess = "prior function still active";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:967:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  967 |    if (fname) Plog(2,"Fblock(%s,%s)\n",fname,arglist);
      |                      ^~~~~~~~~~~~~~~~~
fotoxx.cc:976:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  976 |          Plog(2,"Fblock(0): not blocked \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:989:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |       if (! Fquiet) zmessage_post_bold(Mwin,"20/20",2,activemess);               //  post message if wanted
      |                                             ^~~~~~~
fotoxx.cc:994:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  994 |       if (! Fquiet) zmessage_post_bold(Mwin,"20/20",2,activemess);               //  post message if wanted
      |                                             ^~~~~~~
fotoxx.cc:1002:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |       choice = zdialog_choose(Mwin,"mouse",modmess,"Keep","Discard",0);          //  ask user
      |                                    ^~~~~~~
fotoxx.cc:1004:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1004 |       if (CEF && CEF->zd) zdialog_send_event(CEF->zd,"cancel");                  //  cancel active edit
      |                                                      ^~~~~~~~
fotoxx.cc:1012:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |       Fblock_func = zstrdup(fname,"Fblock");                                     //  remember blocking function            23.3
      |                                   ^~~~~~~~
fotoxx.cc: In function 'void update_Fpanel()':
fotoxx.cc:1068:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1068 |       reduced = "(reduced)";
      |                 ^~~~~~~~~~~
fotoxx.cc:1069:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1069 |       areaactive = "area active";
      |                    ^~~~~~~~~~~~~
fotoxx.cc:1070:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1070 |       dialogopen = "dialog open";
      |                    ^~~~~~~~~~~~~
fotoxx.cc:1071:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1071 |       blocked = "blocked";
      |                 ^~~~~~~~~
fotoxx.cc:1072:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1072 |       modified = "mod";
      |                  ^~~~~
fotoxx.cc:1123:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1123 |       if (CEF && CEF->Fpreview) strncatv(text1,300," ",reduced,0);
      |                                                    ^~~
fotoxx.cc:1133:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1133 |       if (Fmetamod) strncatv(text1,300,"  ","metadata",0);
      |                                        ^~~~
fotoxx.cc:1141:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1141 |    if (sa_stat == 3) strncatv(text1,300,"  ",areaactive,0);
      |                                         ^~~~
fotoxx.cc:1142:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1142 |    if (zfuncs::zdialog_busy) strncatv(text1,300,"  ",dialogopen,0);
      |                                                 ^~~~
fotoxx.cc:1144:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1144 |    if (Fblock(0,"blocked quiet")) strncatv(text1,300,"  ",blocked,0);            //  blocking function active
      |                 ^~~~~~~~~~~~~~~
fotoxx.cc:1144:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1144 |    if (Fblock(0,"blocked quiet")) strncatv(text1,300,"  ",blocked,0);            //  blocking function active
      |                                                      ^~~~
fotoxx.cc:1145:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1145 |    if (CEF && CEF->Fmods) strncatv(text1,300,"  ",modified,0);                   //  image is modified
      |                                              ^~~~
fotoxx.cc:1146:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1146 |    if (*paneltext) strncatv(text1,300,"  ",paneltext,0);                         //  application text
      |                                       ^~~~
fotoxx.cc:1152:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1152 |          strncatv(text1,300,"   ",text2,0);
      |                             ^~~~~
fotoxx.cc: In function 'int paintlock(int)':
fotoxx.cc:1254:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    if (Fpaintlock < 0) zappcrash("Fpaintlock: %d %d",d,Fpaintlock);              //  fatal bug
      |                                  ^~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void Fpaintnow()':
fotoxx.cc:1486:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1486 |       zappcrash("Fpaintnow() called from thread");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void Fpaint4(int, int, int, int, cairo_t*)':
fotoxx.cc:1652:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |       Plog(0,"Fpaint4() pixbuf failure \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:1679:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |          else Plog(0,"Fpaint4() bgpixbuf failure \n");
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void mouse_event(GtkWidget*, GdkEventButton*, void*)':
fotoxx.cc:1762:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1762 |       if (scroll == GDK_SCROLL_UP) m_zoom(0,"in");
      |                                             ^~~~
fotoxx.cc:1763:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |       if (scroll == GDK_SCROLL_DOWN) m_zoom(0,"out");
      |                                               ^~~~~
fotoxx.cc:1784:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1784 |             if (Mbutton == 1) poptext_mouse("left drag",30,0,0,0.5);
      |                                             ^~~~~~~~~~~
fotoxx.cc:1785:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1785 |             if (Mbutton == 3) poptext_mouse("right drag",30,0,0,0.5);
      |                                             ^~~~~~~~~~~~
fotoxx.cc:1813:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |                if (LMclick) poptext_mouse("shift + L-click",20,0,0,0.5);
      |                                           ^~~~~~~~~~~~~~~~~
fotoxx.cc:1814:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |                if (RMclick) poptext_mouse("shift + R-click",20,0,0,0.5);
      |                                           ^~~~~~~~~~~~~~~~~
fotoxx.cc:1817:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |                if (LMclick) poptext_mouse("L-click",20,0,0,0.5);
      |                                           ^~~~~~~~~
fotoxx.cc:1818:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |                if (RMclick) poptext_mouse("R-click",20,0,0,0.5);
      |                                           ^~~~~~~~~
fotoxx.cc:1861:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1861 |       m_zoom(0,"in");
      |                ^~~~
fotoxx.cc:1868:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1868 |          m_zoom(0,"fit");
      |                   ^~~~~
fotoxx.cc: In function 'void m_zoom(GtkWidget*, char*)':
fotoxx.cc:1925:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    Plog(2,"m_zoom\n");
      |           ^~~~~~~~~~
fotoxx.cc:1943:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1943 |    if (strmatch(zoom,"Zoom+")) zoom = "in";                                      //  menu button: + = zoom in
      |                                       ^~~~
fotoxx.cc:1944:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    if (strmatch(zoom,"Zoom-")) zoom = "fit";                                     //               - = fit window
      |                                       ^~~~~
fotoxx.cc: In function 'int KBpress(GtkWidget*, GdkEventKey*, void*)':
fotoxx.cc:2019:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2019 |    Plog(2,"KB key: %s \n",KBchar);
      |           ^~~~~~~~~~~~~~~
fotoxx.cc:2037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2037 |       showz_docfile(Mwin,"userguide",F1_help_topic);                             //  text docfile
      |                          ^~~~~~~~~~~
fotoxx.cc:2042:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2042 |       m_viewmode(0,"F");
      |                    ^~~
fotoxx.cc:2047:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2047 |       m_viewmode(0,"G");
      |                    ^~~
fotoxx.cc:2052:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2052 |       m_viewmode(0,"WM");
      |                    ^~~~
fotoxx.cc:2071:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |             zdialog_send_event(CEF->zd,"zstat");
      |                                        ^~~~~~~
fotoxx.cc:2075:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |       else if (FGWM != 'F') m_viewmode(0,"F");                                   //  file view mode if not already
      |                                          ^~~
fotoxx.cc:2104:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |          qfile = (ch *) zmalloc(cc,"KBpress");
      |                                    ^~~~~~~~~
fotoxx.cc:2105:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |          strncatv(qfile,cc,"\"",file,"\"",0);
      |                            ^~~~
fotoxx.cc:2106:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2106 |          zshell("ack",video_command,qfile);                                      //  video-command "curr_file"
      |                 ^~~~~
fotoxx.cc:2139:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2139 |    if (KBkey == GDK_KEY_Delete) action = "Delete";                               //  reserved shortcuts
      |                                          ^~~~~~~~
fotoxx.cc:2140:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2140 |    if (KBkey == GDK_KEY_Left) action = "Left";
      |                                        ^~~~~~
fotoxx.cc:2141:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2141 |    if (KBkey == GDK_KEY_Right) action = "Right";
      |                                         ^~~~~~~
fotoxx.cc:2142:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2142 |    if (KBkey == GDK_KEY_Up) action = "Up";
      |                                      ^~~~
fotoxx.cc:2143:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2143 |    if (KBkey == GDK_KEY_Down) action = "Down";
      |                                        ^~~~~~
fotoxx.cc:2144:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2144 |    if (KBkey == GDK_KEY_Home) action = "Home";
      |                                        ^~~~~~
fotoxx.cc:2145:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2145 |    if (KBkey == GDK_KEY_End) action = "End";
      |                                       ^~~~~
fotoxx.cc:2146:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2146 |    if (KBkey == GDK_KEY_Page_Up) action = "Page_Up";
      |                                           ^~~~~~~~~
fotoxx.cc:2147:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2147 |    if (KBkey == GDK_KEY_Page_Down) action = "Page_Down";
      |                                             ^~~~~~~~~~~
fotoxx.cc:2148:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2148 |    if (KBkey == GDK_KEY_plus) action = "Zoom+";
      |                                        ^~~~~~~
fotoxx.cc:2149:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2149 |    if (KBkey == GDK_KEY_minus) action = "Zoom-";
      |                                         ^~~~~~~
fotoxx.cc:2150:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2150 |    if (KBkey == GDK_KEY_z) action = "toggle-zoom";
      |                                     ^~~~~~~~~~~~~
fotoxx.cc:2151:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2151 |    if (KBkey == GDK_KEY_k) action = "KB Shortcuts";                              //  23.1
      |                                     ^~~~~~~~~~~~~~
fotoxx.cc:2180:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |          Plog(0,"shortcut key not found: %c \n",toupper(*shortkey));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2181:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2181 |       else Plog(0,"shortcut key not found: %s \n",shortkey);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from fotoxx.h:27:
zfuncs.h:540:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 | #define zdialog_button_shortcuts "Done OK Cancel Apply Reset"                    //  buttons that may have KB shortcuts
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.h:540:34: note: in definition of macro 'zdialog_button_shortcuts'
  540 | #define zdialog_button_shortcuts "Done OK Cancel Apply Reset"                    //  buttons that may have KB shortcuts
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2186:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2186 |       Plog(0,"dialog button shortcut, ignored \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2201:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |             Plog(0,"key ignored: %c %s \n",toupper(*shortkey),action);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2202:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2202 |          else Plog(0,"key ignored: %s %s \n",shortkey,action);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2230:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |       m_prev(0,"jump");                                                          //  (last version, jump folder)
      |                ^~~~~~
fotoxx.cc:2235:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |       m_next(0,"jump");                                                          //  (last version, jump folder)
      |                ^~~~~~
fotoxx.cc:2247:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2247 |       m_zoom(0,"in");                                                            //  zoom-in
      |                ^~~~
fotoxx.cc:2252:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2252 |       m_zoom(0,"fit");                                                           //  small image >> 1x
      |                ^~~~~
fotoxx.cc:2257:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |       m_zoom(0,"toggle");                                                        //  (Z-key)
      |                ^~~~~~~~
fotoxx.cc:2267:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |       Plog(0,"shortcut menu func not found: %s %s \n",shortkey,action);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2272:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2272 |       Plog(0,"shortcut func null - ignored \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void add_toptext(int, int, int, char*, char*)':
fotoxx.cc:2779:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2779 |       Plog(0,"*** maxtoptext exceeded \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:2787:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2787 |    toptext[ii].text = zstrdup(text,"toptext");
      |                                    ^~~~~~~~~
fotoxx.cc:2788:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2788 |    toptext[ii].font = zstrdup(font,"toptext");
      |                                    ^~~~~~~~~
fotoxx.cc: In function 'void add_topcircle(int, int, int)':
fotoxx.cc:2894:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2894 |       Plog(0,"*** maxtopcircles exceeded \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int edit_wwhhOK(int, int)':
fotoxx.cc:3233:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |       zmessageACK(Mwin,"image size is too small for edit: %d x %d",ww,hh);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3240:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3240 |    zmessageACK(Mwin,"image size is too large for edit: %d x %d",ww,hh);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'int edit_setup(editfunc&)':
fotoxx.cc:3256:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3256 |    m_viewmode(0,"F");                                                            //  insure file view mode
      |                 ^~~
fotoxx.cc:3260:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3260 |       zmessageACK(Mwin,"File type cannot be edited");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3266:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |    if (! EF.menuname) zappcrash("no edit menu name");                            //  should not happen
      |                                 ^~~~~~~~~~~~~~~~~~~
fotoxx.cc:3269:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |       zdialog_send_event(CEF->zd,"done");
      |                                  ^~~~~~
fotoxx.cc:3271:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |    if (Fblock(0,"blocked")) return 0;                                            //  blocking function active
      |                 ^~~~~~~~~
fotoxx.cc:3274:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3274 |       zmessageACK(Mwin,"Too many edits, please save image");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3279:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3279 |       zmessageACK(Mwin,"this function cannot be scripted");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3288:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |       yn = zmessageYN(Mwin,"Select area cannot be kept.\n"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3289 |                            "Continue?");
      |                            ~~~~~~~~~~~
fotoxx.cc:3296:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |       yn = zmessageYN(Mwin,"Select area will be ignored. \n"
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3297 |                            "Continue?");
      |                            ~~~~~~~~~~~
fotoxx.cc:3302:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |       yn = zmessageYN(Mwin,"Select area not active.\n"                           //    but not active, ask user
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3303 |                            "Continue?");
      |                            ~~~~~~~~~~~
fotoxx.cc: In function 'void edit_cancel(int)':
fotoxx.cc:3390:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3390 |    if (zd_paintedits) zdialog_send_event(zd_paintedits,"cancel");                //  kill paint_edits() if active
      |                                                        ^~~~~~~~
fotoxx.cc: In function 'void edit_done(int)':
fotoxx.cc:3459:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    if (zd_paintedits) zdialog_send_event(zd_paintedits,"done");                  //  kill paint_edits() if active
      |                                                        ^~~~~~
fotoxx.cc: In function 'void edit_addhist(char*, ...)':
fotoxx.cc:3497:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3497 |    if (! CEF) zappcrash("edit_addhist() no CEF");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void edit_undo()':
fotoxx.cc:3520:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3520 |    if (CEF->zd) zdialog_send_event(CEF->zd,"undo");                              //  notify edit function
      |                                            ^~~~~~
fotoxx.cc: In function 'void edit_redo()':
fotoxx.cc:3535:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3535 |    if (CEF->zd) zdialog_send_event(CEF->zd,"redo");                              //  notify edit function
      |                                            ^~~~~~
fotoxx.cc: In function 'void m_undo_redo(GtkWidget*, char*)':
fotoxx.cc:3576:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3576 |    F1_help_topic = "undo/redo button";
      |                    ^~~~~~~~~~~~~~~~~~
fotoxx.cc:3578:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3578 |    Plog(1,"m_undo_redo \n");
      |           ^~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void m_undo(GtkWidget*, char*)':
fotoxx.cc:3629:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3629 |    Plog(1,"m_undo \n");
      |           ^~~~~~~~~~~
fotoxx.cc: In function 'void m_redo(GtkWidget*, char*)':
fotoxx.cc:3652:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3652 |    Plog(1,"m_redo \n");
      |           ^~~~~~~~~~~
fotoxx.cc: In function 'void save_undo()':
fotoxx.cc:3726:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |       zmessageACK(Mwin,"out of disk space for temp files \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3727 |                        "save your edits now and quit Fotoxx");                   //  allow user recovery
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3733:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3733 |    if (! pp) zappcrash("undo/redo stack corrupted");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3781:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3781 |    zmessageACK(Mwin,"undo/redo stack write failure: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'PXM* load_undo(int)':
fotoxx.cc:3839:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3839 |    Plog(0,"err1: %s \n",URS_filename);                                           //  extended diagnostics
      |           ^~~~~~~~~~~~~
fotoxx.cc:3843:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3843 |    Plog(0,"err2: open() failure, errno: %d %s \n",errno,strerror(errno));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3847:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3847 |    Plog(0,"err3: fread() failure, errno: %d %s \n",errno,strerror(errno));
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3851:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3851 |    Plog(0,"err4: %s \n",buff);
      |           ^~~~~~~~~~~~~
fotoxx.cc:3855:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3855 |    zmessageACK(Mwin,"undo/redo stack read failure");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void thread_start(void* (*)(void*), void*)':
fotoxx.cc:3905:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3905 |    if (userfunc) zappcrash("thread_start(): old thread active");
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void thread_signal()':
fotoxx.cc:3918:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    if (! userfunc) zappcrash("thread_signal(): no thread active");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void thread_stop()':
fotoxx.cc:3929:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |    if (! userfunc) zappcrash("thread_stop(): no thread active");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void thread_wait()':
fotoxx.cc:3943:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3943 |    if (! main_thread()) zappcrash("thread_wait(): called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc:3944:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3944 |    if (! userfunc) zappcrash("thread_wait(): no thread active");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.cc: In function 'void save_params()':
fotoxx.cc:4131:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4131 |    Plog(1,"save_params()\n");
      |           ^~~~~~~~~~~~~~~~~
fotoxx.cc:4153:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |             else repl_1str(*charloc++,text,"\n","\\n");                          //  replace newlines with "\n"
      |                                            ^~~~
fotoxx.cc:4153:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |             else repl_1str(*charloc++,text,"\n","\\n");                          //  replace newlines with "\n"
      |                                                 ^~~~~
fotoxx.cc: In function 'void load_params()':
fotoxx.cc:4188:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4188 |    Plog(1,"load_params()\n");
      |           ^~~~~~~~~~~~~~~~~
fotoxx.cc:4238:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |             repl_1str(pp,text,"\\n","\n");                                       //  replace "\n" with real newlines
      |                               ^~~~~
fotoxx.cc:4238:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |             repl_1str(pp,text,"\\n","\n");                                       //  replace "\n" with real newlines
      |                                     ^~~~
fotoxx.cc:4239:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |             *charloc++ = zstrdup(text,"params");
      |                                       ^~~~~~~~
fotoxx.cc:4247:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4247 |             repl_1str(pp,text,"\\n","\n");                                       //  replace "\n" with real newlines
      |                               ^~~~~
fotoxx.cc:4247:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4247 |             repl_1str(pp,text,"\\n","\n");                                       //  replace "\n" with real newlines
      |                                     ^~~~
fotoxx.cc:4248:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4248 |             *charloc++ = zstrdup(text,"params");
      |                                       ^~~~~~~~
fotoxx.cc:4274:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4274 |             charloc[jj] = zstrdup("null","params",20);
      |                                   ^~~~~~
fotoxx.cc:4274:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4274 |             charloc[jj] = zstrdup("null","params",20);
      |                                          ^~~~~~~~
fotoxx.cc: In function 'void free_resources(int)':
fotoxx.cc:4292:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |       zshell(0,"rm -f %s/undo_*",temp_folder);                                   //  remove undo/redo files
      |                ^~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.tools.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.tools.cc:56:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.tools.cc: In function 'void m_index(GtkWidget*, char*)':
f.tools.cc:91:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 |    ch             *greet1 = "Folders for image files "
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
   92 |                             "(subfolders included automatically).";
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:93:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 |    ch             *greet2 = "Select to add, click on X to delete.";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:94:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 |    ch             *greet3 = "folder for thumbnails";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:95:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 |    ch             *greet4 = "extra metadata items to include in index";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:96:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 |    ch             *greet5 = "force a full re-index of all image files";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:97:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   97 |    ch             *termmess = "Index function terminated. \n"
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   98 |                               "Indexing is required for search and map functions \n"
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   99 |                               "and to make thumbnail gallery pages display fast.";
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:101:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |    F1_help_topic = "index files";
      |                    ^~~~~~~~~~~~~
f.tools.cc:103:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  103 |    Plog(1,"m_index \n");
      |           ^~~~~~~~~~~~
f.tools.cc:105:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  105 |    m_viewmode(0,"F");
      |                 ^~~
f.tools.cc:107:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.tools.cc:137:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  137 |    zd = zdialog_new("Index Image Files",Mwin,"Help","Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.tools.cc:139:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:139:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.tools.cc:139:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.tools.cc:139:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.tools.cc:140:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"hbox","hbgreet1","dialog");
      |                          ^~~~~~
f.tools.cc:140:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"hbox","hbgreet1","dialog");
      |                                 ^~~~~~~~~~
f.tools.cc:140:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"hbox","hbgreet1","dialog");
      |                                            ^~~~~~~~
f.tools.cc:141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labgreet1","hbgreet1",greet1,"space=3");
      |                          ^~~~~~~
f.tools.cc:141:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labgreet1","hbgreet1",greet1,"space=3");
      |                                  ^~~~~~~~~~~
f.tools.cc:141:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labgreet1","hbgreet1",greet1,"space=3");
      |                                              ^~~~~~~~~~
f.tools.cc:141:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labgreet1","hbgreet1",greet1,"space=3");
      |                                                                ^~~~~~~~~
f.tools.cc:142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                          ^~~~~~
f.tools.cc:142:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                                 ^~~~~~~
f.tools.cc:142:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"hbox","hbtop","dialog");
      |                                         ^~~~~~~~
f.tools.cc:143:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                          ^~~~~~~~
f.tools.cc:143:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                                   ^~~~~~~~~~~
f.tools.cc:143:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                                               ^~~~~~~
f.tools.cc:143:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                                                       ^~~~~~~~
f.tools.cc:143:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"button","browsetop","hbtop","Select","space=3");       //  browse top button
      |                                                                ^~~~~~~~~
f.tools.cc:144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labgreet2","hbtop",greet2,"space=5");
      |                          ^~~~~~~
f.tools.cc:144:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labgreet2","hbtop",greet2,"space=5");
      |                                  ^~~~~~~~~~~
f.tools.cc:144:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labgreet2","hbtop",greet2,"space=5");
      |                                              ^~~~~~~
f.tools.cc:144:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","labgreet2","hbtop",greet2,"space=5");
      |                                                             ^~~~~~~~~
f.tools.cc:146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"hbox","hbtop2","dialog",0,"expand");
      |                          ^~~~~~
f.tools.cc:146:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"hbox","hbtop2","dialog",0,"expand");
      |                                 ^~~~~~~~
f.tools.cc:146:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"hbox","hbtop2","dialog",0,"expand");
      |                                          ^~~~~~~~
f.tools.cc:146:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"hbox","hbtop2","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.tools.cc:147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                          ^~~~~~~
f.tools.cc:147:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                  ^~~~~~~
f.tools.cc:147:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:147:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"vbox","vbtop2","hbtop2",0,"expand");
      |                          ^~~~~~
f.tools.cc:148:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"vbox","vbtop2","hbtop2",0,"expand");
      |                                 ^~~~~~~~
f.tools.cc:148:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"vbox","vbtop2","hbtop2",0,"expand");
      |                                          ^~~~~~~~
f.tools.cc:148:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"vbox","vbtop2","hbtop2",0,"expand");
      |                                                     ^~~~~~~~
f.tools.cc:149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                          ^~~~~~~
f.tools.cc:149:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                  ^~~~~~~
f.tools.cc:149:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:149:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"label","space","hbtop2",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"frame","frtop","vbtop2",0,"expand");
      |                          ^~~~~~~
f.tools.cc:150:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"frame","frtop","vbtop2",0,"expand");
      |                                  ^~~~~~~
f.tools.cc:150:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"frame","frtop","vbtop2",0,"expand");
      |                                          ^~~~~~~~
f.tools.cc:150:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"frame","frtop","vbtop2",0,"expand");
      |                                                     ^~~~~~~~
f.tools.cc:151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"scrwin","scrtop","frtop",0,"expand");
      |                          ^~~~~~~~
f.tools.cc:151:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"scrwin","scrtop","frtop",0,"expand");
      |                                   ^~~~~~~~
f.tools.cc:151:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"scrwin","scrtop","frtop",0,"expand");
      |                                            ^~~~~~~
f.tools.cc:151:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"scrwin","scrtop","frtop",0,"expand");
      |                                                      ^~~~~~~~
f.tools.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"text","topfolders","scrtop");                          //  topfolders text
      |                          ^~~~~~
f.tools.cc:152:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"text","topfolders","scrtop");                          //  topfolders text
      |                                 ^~~~~~~~~~~~
f.tools.cc:152:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"text","topfolders","scrtop");                          //  topfolders text
      |                                              ^~~~~~~~
f.tools.cc:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:154:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.tools.cc:154:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.tools.cc:154:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.tools.cc:155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hbthumb1","dialog");
      |                          ^~~~~~
f.tools.cc:155:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hbthumb1","dialog");
      |                                 ^~~~~~~~~~
f.tools.cc:155:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"hbox","hbthumb1","dialog");
      |                                            ^~~~~~~~
f.tools.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                          ^~~~~~~~
f.tools.cc:156:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                                   ^~~~~~~~~~~~~
f.tools.cc:156:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                                                 ^~~~~~~~~~
f.tools.cc:156:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                                                            ^~~~~~~~
f.tools.cc:156:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"button","browsethumb","hbthumb1","Select","space=3");  //  browse thumb button
      |                                                                     ^~~~~~~~~
f.tools.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"label","labgreet3","hbthumb1",greet3,"space=5");
      |                          ^~~~~~~
f.tools.cc:157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"label","labgreet3","hbthumb1",greet3,"space=5");
      |                                  ^~~~~~~~~~~
f.tools.cc:157:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"label","labgreet3","hbthumb1",greet3,"space=5");
      |                                              ^~~~~~~~~~
f.tools.cc:157:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"label","labgreet3","hbthumb1",greet3,"space=5");
      |                                                                ^~~~~~~~~
f.tools.cc:158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"hbox","hbthumb2","dialog");
      |                          ^~~~~~
f.tools.cc:158:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"hbox","hbthumb2","dialog");
      |                                 ^~~~~~~~~~
f.tools.cc:158:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"hbox","hbthumb2","dialog");
      |                                            ^~~~~~~~
f.tools.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"zentry","sthumbfolder","hbthumb2",0,"expand");         //  thumbnail folder
      |                          ^~~~~~~~
f.tools.cc:159:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"zentry","sthumbfolder","hbthumb2",0,"expand");         //  thumbnail folder
      |                                   ^~~~~~~~~~~~~~
f.tools.cc:159:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"zentry","sthumbfolder","hbthumb2",0,"expand");         //  thumbnail folder
      |                                                  ^~~~~~~~~~
f.tools.cc:159:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"zentry","sthumbfolder","hbthumb2",0,"expand");         //  thumbnail folder
      |                                                               ^~~~~~~~
f.tools.cc:161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:161:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.tools.cc:161:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.tools.cc:161:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.tools.cc:162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hbxmeta","dialog");
      |                          ^~~~~~
f.tools.cc:162:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hbxmeta","dialog");
      |                                 ^~~~~~~~~
f.tools.cc:162:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hbxmeta","dialog");
      |                                           ^~~~~~~~
f.tools.cc:163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                          ^~~~~~~~
f.tools.cc:163:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                                   ^~~~~~~~~~~~
f.tools.cc:163:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                                                ^~~~~~~~~
f.tools.cc:163:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                                                          ^~~~~~~~
f.tools.cc:163:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"button","browsxmeta","hbxmeta","Select","space=3");    //  browse xmeta metadata
      |                                                                   ^~~~~~~~~
f.tools.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labgreet4","hbxmeta",greet4,"space=5");
      |                          ^~~~~~~
f.tools.cc:164:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labgreet4","hbxmeta",greet4,"space=5");
      |                                  ^~~~~~~~~~~
f.tools.cc:164:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labgreet4","hbxmeta",greet4,"space=5");
      |                                              ^~~~~~~~~
f.tools.cc:164:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"label","labgreet4","hbxmeta",greet4,"space=5");
      |                                                               ^~~~~~~~~
f.tools.cc:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");                   //  force full re-index
      |                          ^~~~~~
f.tools.cc:166:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");                   //  force full re-index
      |                                 ^~~~~~~
f.tools.cc:166:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");                   //  force full re-index
      |                                         ^~~~~~~~
f.tools.cc:166:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hsep","space","dialog",0,"space=5");                   //  force full re-index
      |                                                    ^~~~~~~~~
f.tools.cc:167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hbox","hbforce","dialog");
      |                          ^~~~~~
f.tools.cc:167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hbox","hbforce","dialog");
      |                                 ^~~~~~~~~
f.tools.cc:167:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"hbox","hbforce","dialog");
      |                                           ^~~~~~~~
f.tools.cc:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"check","forcex","hbforce",greet5,"space=3");
      |                          ^~~~~~~
f.tools.cc:168:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"check","forcex","hbforce",greet5,"space=3");
      |                                  ^~~~~~~~
f.tools.cc:168:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"check","forcex","hbforce",greet5,"space=3");
      |                                           ^~~~~~~~~
f.tools.cc:168:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"check","forcex","hbforce",greet5,"space=3");
      |                                                            ^~~~~~~~~
f.tools.cc:170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    widget = zdialog_gtkwidget(zd,"topfolders");                                  //  set mouse/KB event function
      |                                  ^~~~~~~~~~~~
f.tools.cc:174:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    textwidget_append(widget,0," X  %s\n",getenv("HOME"));                        //    /home/<user>
      |                               ^~~~~~~~~~
f.tools.cc:177:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_stuff(zd,"sthumbfolder",sthumbfolder);                                //    /home/<user>/.fotoxx/thumbnails
      |                     ^~~~~~~~~~~~~~
f.tools.cc:189:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |                zdialog_stuff(zd,"sthumbfolder",buff+12);
      |                                 ^~~~~~~~~~~~~~
f.tools.cc:191:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |          else textwidget_append(widget,0," X  %s\n",buff);                       //  stuff " X  /dir1/dir2..."
      |                                          ^~~~~~~~~~
f.tools.cc:197:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_run(zd,index_dialog_event,"save");
      |                                      ^~~~~~
f.tools.cc:202:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |       m_help(0,"Help");
      |                ^~~~~~
f.tools.cc:215:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  215 |       zmessageACK(Mwin,"index config file: \n %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:219:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  219 |    widget = zdialog_gtkwidget(zd,"topfolders");                                  //  get top folders from dialog widget
      |                                  ^~~~~~~~~~~~
f.tools.cc:233:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_fetch(zd,"sthumbfolder",buff,200);                                    //  get thumbnails folder from dialog
      |                     ^~~~~~~~~~~~~~
f.tools.cc: In function 'void index_callbackfunc(GtkWidget*, int, int, int)':
f.tools.cc:261:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  261 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.tools.cc:273:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  273 |       dirlist[jj] = zstrdup(pp,"index-dialog");
      |                                ^~~~~~~~~~~~~~
f.tools.cc:281:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  281 |       textwidget_append(widget,0,"%s\n",dirlist[ii]);
      |                                  ^~~~~~
f.tools.cc: In function 'int index_dialog_event(zdialog*, char*)':
f.tools.cc:302:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    ch          *topmess = "Choose top image folders";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:303:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    ch          *thumbmess = "Choose thumbnail folder";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:304:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    ch          *xmetamess = "All image files will be re-indexed. \n"
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  305 |                             "  Continue?";
      |                             ~~~~~~~~~~~~~
f.tools.cc:308:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |       flist = zgetfiles(topmess,MWIN,"folders",getenv("HOME"));                  //  get top folders from user
      |                                      ^~~~~~~~~
f.tools.cc:310:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  310 |       widget = zdialog_gtkwidget(zd,"topfolders");                               //  add to dialog list
      |                                     ^~~~~~~~~~~~
f.tools.cc:312:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |          textwidget_append2(widget,0," X  %s\n",flist[ii]);                      //  " X  /dir1/dir2/..."
      |                                      ^~~~~~~~~~
f.tools.cc:319:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |       pp = zgetfile(thumbmess,MWIN,"folder",getenv("HOME"));
      |                                    ^~~~~~~~
f.tools.cc:321:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       sthumbfolder = zstrdup(pp,"index-dialog",12);
      |                                 ^~~~~~~~~~~~~~
f.tools.cc:324:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_stuff(zd,"sthumbfolder",sthumbfolder);
      |                        ^~~~~~~~~~~~~~
f.tools.cc:344:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  344 |       zdialog_fetch(zd,"forcex",ii);
      |                        ^~~~~~~~
f.tools.cc:352:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  352 |       showz_docfile(Mwin,"userguide","index_files");
      |                          ^~~~~~~~~~~
f.tools.cc:352:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  352 |       showz_docfile(Mwin,"userguide","index_files");
      |                                      ^~~~~~~~~~~~~
f.tools.cc: In function 'void index_rebuild(int, int)':
f.tools.cc:396:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  396 |    ch   *indexmess =  "No image file index was found.\n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  397 |                       "An image file index will be created.\n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  398 |                       "Your image files will not be changed.\n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  399 |                       "This may need considerable time if you \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  400 |                       "have many thousands of image files.";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:402:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  402 |    ch   *indexerr2 =  "Thumbnails folder: %s \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
  403 |                       "Please remove.";
      |                       ~~~~~~~~~~~~~~~~
f.tools.cc:405:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  405 |    ch   *thumberr =  "Thumbnails folder: \n  %s \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  406 |                      "must be named .../thumbnails";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:408:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  408 |    ch   *duperr =  "Duplicate or nested folders: \n %s \n %s \n"
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  409 |                    "Please remove.";
      |                    ~~~~~~~~~~~~~~~~
f.tools.cc:411:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  411 |    if (Fblock("index","block edits")) return;                                    //  check pending, block
      |               ^~~~~~~
f.tools.cc:411:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  411 |    if (Fblock("index","block edits")) return;                                    //  check pending, block
      |                       ^~~~~~~~~~~~~
f.tools.cc:429:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |             zstrcopy(thumbfolder,buff+12,"thumb-folder");
      |                                          ^~~~~~~~~~~~~~
f.tools.cc:433:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |             topfolders[Ntop] = zstrdup(buff,"top-folders");
      |                                             ^~~~~~~~~~~~~
f.tools.cc:446:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |          thumbfolder = zstrdup("","thumb-folder",200);                           //  set default thumbnails folder
      |                                ^~
f.tools.cc:446:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |          thumbfolder = zstrdup("","thumb-folder",200);                           //  set default thumbnails folder
      |                                   ^~~~~~~~~~~~~~
f.tools.cc:451:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  451 |             zmessageACK(Mwin,"index config file error: %s",strerror(errno));
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:460:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  460 |          err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",pp);
      |                       ^~~~~~~~~
f.tools.cc:460:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  460 |          err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",pp);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:466:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  466 |       Plog(1,"thumbnails folder: \n");                                           //  print thumbnails folder
      |              ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:467:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |       Plog(1," %s \n",thumbfolder);
      |              ^~~~~~~~
f.tools.cc:470:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  470 |       Plog(1,"no image index: reports disabled \n");                             //  no image index
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:472:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  472 |       Fblock("index",0);
      |              ^~~~~~~
f.tools.cc:477:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  477 |       zmessageACK(Mwin,"specify at least 1 top image folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:482:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  482 |       zmessageACK(Mwin,"specify 1 thumbnail folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:494:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  494 |       err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",pp);
      |                    ^~~~~~~~~
f.tools.cc:494:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  494 |       err = zshell("log ack","mkdir -p -m 0750 \"%s\" ",pp);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:512:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |          pp1 = zstrdup(topfolders[ii],"top-folders",2);
      |                                       ^~~~~~~~~~~~~
f.tools.cc:513:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |          pp2 = zstrdup(topfolders[jj],"top-folders",2);
      |                                       ^~~~~~~~~~~~~
f.tools.cc:516:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  516 |          pp1 = zstrdup(topfolders[jj],"top-folders",2);
      |                                       ^~~~~~~~~~~~~
f.tools.cc:517:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  517 |          pp2 = zstrdup(topfolders[ii],"top-folders",2);
      |                                       ^~~~~~~~~~~~~
f.tools.cc:546:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  546 |    topfol2 = (ch **) zmalloc(Ntopfolders * sizeof(ch *),"top-folders");          //  top folders with '/' appended
      |                                                         ^~~~~~~~~~~~~
f.tools.cc:547:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  547 |    topcc2 = (int *) zmalloc(Ntopfolders * sizeof(int),"top-folders");            //  cc of same
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:552:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  552 |       misstop2 = (ch **) zmalloc(Nmisstops * sizeof(ch *),"top-folders");        //  missing top folders with '/'
      |                                                           ^~~~~~~~~~~~~
f.tools.cc:553:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  553 |       misscc2 = (int *) zmalloc(Nmisstops * sizeof(int),"top-folders");          //  cc of same
      |                                                         ^~~~~~~~~~~~~
f.tools.cc:557:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |       topfol2[ii] = zstrdup(topfolders[ii],"top-folders",2);                     //    for use with later comparisons
      |                                            ^~~~~~~~~~~~~
f.tools.cc:563:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  563 |       misstop2[ii] = zstrdup(misstops[ii],"top-folders",2);
      |                                           ^~~~~~~~~~~~~
f.tools.cc:568:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  568 |    Plog(1,"top image folders: \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:570:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  570 |       Plog(1," %s\n",topfolders[ii]);
      |              ^~~~~~~
f.tools.cc:573:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  573 |    Plog(1,"free disk space: %d GB \n",nn);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:577:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |       Plog(1," %s *** not mounted *** \n",misstops[ii]);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:579:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  579 |    Plog(1,"thumbnails folder: ");                                                //  print thumbnails folder
      |           ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc:580:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  580 |    Plog(1,"%s \n",thumbfolder);
      |           ^~~~~~~
f.tools.cc:585:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  585 |       Plog(1,"extra metadata index: ");                                          //  23.1
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:588:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  588 |          Plog(1,"%s, ",xmeta_keys[ii]);
      |                 ^~~~~~
f.tools.cc:591:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  591 |       Plog(1,"\n");
      |              ^~~~
f.tools.cc:603:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  603 |          Plog(1,"blacklist file: %s \n",pp);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:604:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  604 |          blacklist[Nblacklist] = zstrdup(pp,"blacklist");
      |                                             ^~~~~~~~~~~
f.tools.cc:607:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  607 |             Plog(0,"blacklist limit reached \n");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:616:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |       Plog(1,"old image index: reports will omit new files \n");                 //  image index has old files only
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:618:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |       Fblock("index",0);
      |              ^~~~~~~
f.tools.cc:623:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |       Plog(1,"full image index: reports will be complete \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:628:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    zd_indexlog = zdialog_new("build index",Mwin,"Cancel",null);
      |                              ^~~~~~~~~~~~~
f.tools.cc:629:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    zdialog_add_widget(zd_indexlog,"frame","frame","dialog",0,"expand");
      |                                   ^~~~~~~
f.tools.cc:629:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    zdialog_add_widget(zd_indexlog,"frame","frame","dialog",0,"expand");
      |                                           ^~~~~~~
f.tools.cc:629:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    zdialog_add_widget(zd_indexlog,"frame","frame","dialog",0,"expand");
      |                                                   ^~~~~~~~
f.tools.cc:629:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  629 |    zdialog_add_widget(zd_indexlog,"frame","frame","dialog",0,"expand");
      |                                                              ^~~~~~~~
f.tools.cc:630:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |    zdialog_add_widget(zd_indexlog,"scrwin","scrwin","frame");
      |                                   ^~~~~~~~
f.tools.cc:630:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |    zdialog_add_widget(zd_indexlog,"scrwin","scrwin","frame");
      |                                            ^~~~~~~~
f.tools.cc:630:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  630 |    zdialog_add_widget(zd_indexlog,"scrwin","scrwin","frame");
      |                                                     ^~~~~~~
f.tools.cc:631:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  631 |    zdialog_add_widget(zd_indexlog,"text","text","scrwin");
      |                                   ^~~~~~
f.tools.cc:631:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  631 |    zdialog_add_widget(zd_indexlog,"text","text","scrwin");
      |                                          ^~~~~~
f.tools.cc:631:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  631 |    zdialog_add_widget(zd_indexlog,"text","text","scrwin");
      |                                                 ^~~~~~~~
f.tools.cc:632:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  632 |    wlog = zdialog_gtkwidget(zd_indexlog,"text");
      |                                         ^~~~~~
f.tools.cc:637:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  637 |    textwidget_append(wlog,0,"top image folders:\n");                             //  log top image folders
      |                             ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:639:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  639 |       textwidget_append(wlog,0," %s\n",topfolders[ii]);
      |                                ^~~~~~~
f.tools.cc:643:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  643 |       textwidget_append(wlog,0," %s *** not mounted *** \n",misstops[ii]);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:645:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  645 |    textwidget_append(wlog,0,"thumbnails folder: \n");                            //  log thumbnails folder
      |                             ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:646:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |    textwidget_append(wlog,0," %s \n",thumbfolder);
      |                             ^~~~~~~~
f.tools.cc:656:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  656 |    textwidget_append2(wlog,0,"reading image index file ...\n");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:659:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  659 |    xxrec_old = (xxrec_t **) zmalloc(cc,"xxrec-old");                             //  "old" image index recs
      |                                        ^~~~~~~~~~~
f.tools.cc:684:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  684 |          zmessageACK(Mwin,"exceeded max. images: %d",maximages);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:685:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  685 |          Fblock("index",0);
      |                 ^~~~~~~
f.tools.cc:690:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  690 |    textwidget_append2(wlog,0,"image index records found: %d \n",Nold);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:691:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |    Plog(1,"image index records found: %d \n",Nold);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:720:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    textwidget_append2(wlog,0,"find all image files ...\n");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:723:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  723 |    xxrec_new = (xxrec_t **) zmalloc(cc,"xxrec-new");                             //  "new" image index recs
      |                                        ^~~~~~~~~~~
f.tools.cc:730:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  730 |          zmessageACK(Mwin,"find_imagefiles() failure \n");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:731:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  731 |          Fblock("index",0);
      |                 ^~~~~~~
f.tools.cc:736:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  736 |          zmessageACK(Mwin,"exceeded max. images: %d",maximages);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:737:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  737 |          Fblock("index",0);
      |                 ^~~~~~~
f.tools.cc:745:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  745 |          xxrec_new[nrec] = (xxrec_t *) zmalloc(sizeof(xxrec_t),"xxrec-new");     //  allocate xxrec
      |                                                                ^~~~~~~~~~~
f.tools.cc:754:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  754 |    textwidget_append2(wlog,0,"image files found: %d \n",Nnew);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:755:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  755 |    Plog(1,"image files found: %d \n",Nnew);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:782:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  782 |    xxrec_tab = (xxrec_t **) zmalloc(cc,"xxrec-tab");
      |                                        ^~~~~~~~~~~
f.tools.cc:786:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  786 |    Xstatus = (int8 *) zmalloc(cc,"xxrec-Xstat");                                 //  1/2/3/4 = missing/stale/OK/blacklist
      |                                  ^~~~~~~~~~~~~
f.tools.cc:787:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  787 |    Tstatus = (int8 *) zmalloc(cc,"xxrec-Tstat");                                 //             file or thumbnail
      |                                  ^~~~~~~~~~~~~
f.tools.cc:846:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |          zmessageACK(Mwin,"max. image limit reached: %d",xrec);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:862:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |    textwidget_append(wlog,0,"index updates needed: %d  thumbnails: %d \n",
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:864:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  864 |    Plog(1,"index updates needed: %d  thumbnails: %d \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:867:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |    textwidget_append2(wlog,0,"\n");                                              //  scroll down
      |                              ^~~~
f.tools.cc:885:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       textwidget_replace(wlog,0,-1,"%d %d \n",index_updates,thumb_updates);      //  update log window
      |                                    ^~~~~~~~~~
f.tools.cc:894:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |       textwidget_replace(wlog,0,-1,"%d %d \n",index_updates,thumb_updates);      //  update log window
      |                                    ^~~~~~~~~~
f.tools.cc:904:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |    textwidget_replace(wlog,0,-1,"index updates: %d   thumbnails: %d \n",         //  final statistics
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:906:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  906 |    Plog(1,"index updates: %d  thumbnail updates: %d, deletes: %d \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:911:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  911 |    Plog(1,"writing updated image index file \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:920:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  920 |    textwidget_append2(wlog,0,"all image files, including unmounted folders: %d \n",Nxxrec);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:921:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  921 |    Plog(1,"all image files, including unmounted folders: %d \n",Nxxrec);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:930:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |          Plog(1,"blacklist: %s \n",xxrec_tab[ii]->file);
      |                 ^~~~~~~~~~~~~~~~~~
f.tools.cc:939:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    textwidget_append2(wlog,0,"after removal of missing and blacklisted: %d \n",Nxxrec);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:940:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  940 |    Plog(1,"after removal of missing and blacklisted: %d \n",Nxxrec);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:959:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  959 |    Plog(1,"Image files: %d %.1f GB   RAW files: %d %.1f GB \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:970:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  970 |    textwidget_append2(wlog,0,"thumbnails found: %d \n",NF);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:971:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  971 |    Plog(1,"thumbnails found: %d \n",NF);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:973:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  973 |    textwidget_append2(wlog,0,"deleting orphan thumbnails ... \n");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:999:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  999 |    textwidget_append2(wlog,0,"thumbnails deleted: %d \n",thumb_deletes);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1000:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1000 |    Plog(1,"thumbnails deleted: %d \n",thumb_deletes);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1002:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    textwidget_append2(wlog,0,"%s\n","COMPLETED");                                //  index complete and OK
      |                              ^~~~~~
f.tools.cc:1004:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1004 |    Plog(1,"index time: %.1f seconds \n",get_seconds() - startime);               //  log elapsed time
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1029:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1029 |       zdialog_send_event(zd_indexlog,"exitlog");
      |                                      ^~~~~~~~~
f.tools.cc:1032:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1032 |    Fblock("index",0);                                                            //  unblock
      |           ^~~~~~~
f.tools.cc: In function 'void* index_thread(void*)':
fotoxx.h:84:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:84:23: note: in definition of macro 'meta_date_key'
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:97:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:97:23: note: in definition of macro 'meta_tags_key'
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:98:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
fotoxx.h:98:25: note: in definition of macro 'meta_rating_key'
   98 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
fotoxx.h:82:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   82 | #define meta_ww_key "ImageWidth"                                                 //  image width and height
      |                     ^~~~~~~~~~~~
fotoxx.h:82:21: note: in definition of macro 'meta_ww_key'
   82 | #define meta_ww_key "ImageWidth"                                                 //  image width and height
      |                     ^~~~~~~~~~~~
fotoxx.h:83:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | #define meta_hh_key "ImageHeight"                                                //  (replace meta_wwhh_key)
      |                     ^~~~~~~~~~~~~
fotoxx.h:83:21: note: in definition of macro 'meta_hh_key'
   83 | #define meta_hh_key "ImageHeight"                                                //  (replace meta_wwhh_key)
      |                     ^~~~~~~~~~~~~
fotoxx.h:102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:102:24: note: in definition of macro 'meta_title_key'
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:101:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:101:30: note: in definition of macro 'meta_description_key'
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:91:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:91:27: note: in definition of macro 'meta_location_key'
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:92:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:92:26: note: in definition of macro 'meta_country_key'
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:93:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:93:23: note: in definition of macro 'meta_lati_key'
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:94:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
fotoxx.h:94:24: note: in definition of macro 'meta_longi_key'
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.tools.cc:1137:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1137 |    files = (ch**) zmalloc(cc,"index_thread");
      |                              ^~~~~~~~~~~~~~
f.tools.cc:1138:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1138 |    xxrecs = (xxrec_t **) zmalloc(cc,"index_thread");
      |                                     ^~~~~~~~~~~~~~
f.tools.cc:1152:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1152 |    kdata = (ch **) zmalloc(cc,"index_thread");
      |                               ^~~~~~~~~~~~~~
f.tools.cc:1164:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1164 |          Plog(0,"index_thread: FNF %s \n",file);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1205:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1205 |          xxrec->tags = zstrdup(metatags,"index_thread");
      |                                         ^~~~~~~~~~~~~~
f.tools.cc:1208:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1208 |          xxrec->title = zstrdup(metatitle,"index_thread");
      |                                           ^~~~~~~~~~~~~~
f.tools.cc:1211:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1211 |          xxrec->desc = zstrdup(metadesc,"index_thread");
      |                                         ^~~~~~~~~~~~~~
f.tools.cc:1214:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1214 |          xxrec->location = zstrdup(metalocation,"index_thread");                 //  location (city)
      |                                                 ^~~~~~~~~~~~~~
f.tools.cc:1217:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1217 |          xxrec->country = zstrdup(metacountry,"index_thread");
      |                                               ^~~~~~~~~~~~~~
f.tools.cc:1235:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1235 |             Plog(0,"indexed metadata too big: %s  %s \n",kname[kk],file);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1247:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |       if (xcc > 0) xxrec->xmeta = zstrdup(xmetarec,"index_thread");
      |                                                    ^~~~~~~~~~~~~~
f.tools.cc:1252:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |          xxrec->tags = zstrdup("null","index_thread");
      |                                ^~~~~~
f.tools.cc:1252:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |          xxrec->tags = zstrdup("null","index_thread");
      |                                       ^~~~~~~~~~~~~~
f.tools.cc:1254:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |          xxrec->title = zstrdup("null","index_thread");
      |                                 ^~~~~~
f.tools.cc:1254:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |          xxrec->title = zstrdup("null","index_thread");
      |                                        ^~~~~~~~~~~~~~
f.tools.cc:1256:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1256 |          xxrec->desc = zstrdup("null","index_thread");
      |                                ^~~~~~
f.tools.cc:1256:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1256 |          xxrec->desc = zstrdup("null","index_thread");
      |                                       ^~~~~~~~~~~~~~
f.tools.cc:1258:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |          xxrec->location = zstrdup("null","index_thread");
      |                                    ^~~~~~
f.tools.cc:1258:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |          xxrec->location = zstrdup("null","index_thread");
      |                                           ^~~~~~~~~~~~~~
f.tools.cc:1260:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |          xxrec->country = zstrdup("null","index_thread");
      |                                   ^~~~~~
f.tools.cc:1260:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |          xxrec->country = zstrdup("null","index_thread");
      |                                          ^~~~~~~~~~~~~~
f.tools.cc:1262:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |          xxrec->xmeta = zstrdup("null","index_thread");
      |                                 ^~~~~~
f.tools.cc:1262:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |          xxrec->xmeta = zstrdup("null","index_thread");
      |                                        ^~~~~~~~~~~~~~
f.tools.cc: In function 'void m_quick_index(GtkWidget*, char*)':
f.tools.cc:1332:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1332 |    F1_help_topic = "quick index";
      |                    ^~~~~~~~~~~~~
f.tools.cc:1334:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1334 |    Plog(1,"m_quick_index \n");
      |           ^~~~~~~~~~~~~~~~~~
f.tools.cc:1336:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1336 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.tools.cc:1339:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1339 |       galleryname = zstrdup(navi::galleryname,"quick-index");
      |                                               ^~~~~~~~~~~~~
f.tools.cc:1344:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1344 |       gallery(galleryname,"init",0);                                             //  restore gallery and scroll position
      |                           ^~~~~~
f.tools.cc:1346:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1346 |       gallery_memory("get");
      |                      ^~~~~
f.tools.cc:1347:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1347 |       gallery(0,"paint",-1);
      |                 ^~~~~~~
f.tools.cc: In function 'void index_rebuild_old()':
f.tools.cc:1371:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    xxrec_tab = (xxrec_t **) zmalloc(cc,"index-rebuild");                         //  image index recs
      |                                        ^~~~~~~~~~~~~~~
f.tools.cc:1384:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1384 |          zmessageACK(Mwin,"exceeded max. images: %d",maximages);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_move_fotoxx_home(GtkWidget*, char*)':
f.tools.cc:1431:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1431 |    ch       *mess1 = "Do you want to move Fotoxx home? \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1432 |                      "  from: %s \n  to: %s";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1433:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1433 |    ch       *mess3 = "moving files ...";
      |                      ^~~~~~~~~~~~~~~~~~
f.tools.cc:1435:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1435 |    F1_help_topic = "move fotoxx home";
      |                    ^~~~~~~~~~~~~~~~~~
f.tools.cc:1437:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1437 |    Plog(1,"m_move_fotoxx_home \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1439:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1439 |    if (Fblock("move_home","block edits")) return;                                //  check pending, block
      |               ^~~~~~~~~~~
f.tools.cc:1439:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1439 |    if (Fblock("move_home","block edits")) return;                                //  check pending, block
      |                           ^~~~~~~~~~~~~
f.tools.cc:1447:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1447 |       zmessageACK(Mwin,"old fotoxx home is not a folder");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1448:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1448 |       zexit(0,"exit fotoxx");
      |               ^~~~~~~~~~~~~
f.tools.cc:1453:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |    pp = zgetfolder("new Fotoxx home folder",MWIN,oldhome);                       //  get new home folder
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1455:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       Fblock("move_home",0);                                                     //  no input
      |              ^~~~~~~~~~~
f.tools.cc:1463:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zmessageACK(Mwin,"new home name contains blank or quote");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1471:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1471 |       strncatv(newhome,200,"/fotoxx",null);
      |                            ^~~~~~~~~
f.tools.cc:1476:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1476 |          zmessageACK(Mwin,"cannot create new home: %s",strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1482:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1482 |       zmessageACK(Mwin,"new home same as old home");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1489:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1489 |    Plog(1,"%s \n",mess3);                                                        //  popup "moving files ..."
      |           ^~~~~~~
f.tools.cc:1492:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1492 |    err = zshell("log ack","cp -p -R %s/* %s",oldhome,newhome);                   //  copy all files from old home to new
      |                 ^~~~~~~~~
f.tools.cc:1492:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1492 |    err = zshell("log ack","cp -p -R %s/* %s",oldhome,newhome);                   //  copy all files from old home to new
      |                           ^~~~~~~~~~~~~~~~~~
f.tools.cc:1501:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1501 |    Plog(0,"new image folders file: %s \n",new_image_folders_file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1505:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1505 |       zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~
f.tools.cc:1506:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1506 |       zexit(0,"exit fotoxx");
      |               ^~~~~~~~~~~~~
f.tools.cc:1513:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1513 |       zmessageACK(Mwin,"no thumbnails folder found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1514:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |       zexit(0,"exit fotoxx");
      |               ^~~~~~~~~~~~~
f.tools.cc:1525:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1525 |       zmessageACK(Mwin,"cannot write .fotoxx-home file: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1526:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |       zexit(0,"exit fotoxx");
      |               ^~~~~~~~~~~~~
f.tools.cc:1531:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1531 |    Fblock("move_home",0);
      |           ^~~~~~~~~~~
f.tools.cc:1533:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1533 |    zmessageACK(Mwin,"Fotoxx will restart");
      |                     ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc: At global scope:
f.tools.cc:1548:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |                { "recent", "Recent Files Gallery" },                             //  fotoxx startup view options
      |                  ^~~~~~~~
f.tools.cc:1548:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |                { "recent", "Recent Files Gallery" },                             //  fotoxx startup view options
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1549:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |                { "newest", "Newest Files Gallery" },
      |                  ^~~~~~~~
f.tools.cc:1549:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |                { "newest", "Newest Files Gallery" },
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1550:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1550 |                { "specG",  "Specific Gallery" },
      |                  ^~~~~~~
f.tools.cc:1550:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1550 |                { "specG",  "Specific Gallery" },
      |                            ^~~~~~~~~~~~~~~~~~
f.tools.cc:1551:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1551 |                { "album",  "Album Gallery" },
      |                  ^~~~~~~
f.tools.cc:1551:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1551 |                { "album",  "Album Gallery" },
      |                            ^~~~~~~~~~~~~~~
f.tools.cc:1552:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |                { "prevG",  "Previous Gallery" },
      |                  ^~~~~~~
f.tools.cc:1552:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1552 |                { "prevG",  "Previous Gallery" },
      |                            ^~~~~~~~~~~~~~~~~~
f.tools.cc:1553:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1553 |                { "prevF",  "Previous File" },
      |                  ^~~~~~~
f.tools.cc:1553:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1553 |                { "prevF",  "Previous File" },
      |                            ^~~~~~~~~~~~~~~
f.tools.cc:1554:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |                { "specF",  "Specific File" },
      |                  ^~~~~~~
f.tools.cc:1554:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |                { "specF",  "Specific File" },
      |                            ^~~~~~~~~~~~~~~
f.tools.cc:1555:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |                { "blank",  "Blank Window" } };
      |                  ^~~~~~~
f.tools.cc:1555:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |                { "blank",  "Blank Window" } };
      |                            ^~~~~~~~~~~~~~
f.tools.cc:1559:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |                { "NONE", "1" },
      |                  ^~~~~~
f.tools.cc:1559:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |                { "NONE", "1" },
      |                          ^~~
f.tools.cc:1560:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1560 |                { "LZW", "5" },
      |                  ^~~~~
f.tools.cc:1560:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1560 |                { "LZW", "5" },
      |                         ^~~
f.tools.cc:1561:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1561 |                { "PACKBITS", "32773" },
      |                  ^~~~~~~~~~
f.tools.cc:1561:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1561 |                { "PACKBITS", "32773" },
      |                              ^~~~~~~
f.tools.cc:1562:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |                { "DEFLATE", "8" } };
      |                  ^~~~~~~~~
f.tools.cc:1562:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |                { "DEFLATE", "8" } };
      |                             ^~~
f.tools.cc: In function 'void m_settings(GtkWidget*, char*)':
f.tools.cc:1615:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1615 |    F1_help_topic = "settings";
      |                    ^~~~~~~~~~
f.tools.cc:1617:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1617 |    Plog(1,"m_settings \n");
      |           ^~~~~~~~~~~~~~~
f.tools.cc:1619:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1619 |    if (Fblock("settings","block edits")) return;                                 //  check pending, block
      |               ^~~~~~~~~~
f.tools.cc:1619:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1619 |    if (Fblock("settings","block edits")) return;                                 //  check pending, block
      |                          ^~~~~~~~~~~~~
f.tools.cc:1621:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    zd = zdialog_new("Preferences and Settings",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1622:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_add_widget(zd,"scrwin","swmain","dialog",0,"expand");                 //  scrolling window
      |                          ^~~~~~~~
f.tools.cc:1622:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_add_widget(zd,"scrwin","swmain","dialog",0,"expand");                 //  scrolling window
      |                                   ^~~~~~~~
f.tools.cc:1622:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_add_widget(zd,"scrwin","swmain","dialog",0,"expand");                 //  scrolling window
      |                                            ^~~~~~~~
f.tools.cc:1622:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |    zdialog_add_widget(zd,"scrwin","swmain","dialog",0,"expand");                 //  scrolling window
      |                                                       ^~~~~~~~
f.tools.cc:1625:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1625 |    zdialog_add_widget(zd,"hbox","hb1","swmain");
      |                          ^~~~~~
f.tools.cc:1625:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1625 |    zdialog_add_widget(zd,"hbox","hb1","swmain");
      |                                 ^~~~~
f.tools.cc:1625:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1625 |    zdialog_add_widget(zd,"hbox","hb1","swmain");
      |                                       ^~~~~~~~
f.tools.cc:1626:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1626 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=2|homog");
      |                          ^~~~~~
f.tools.cc:1626:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1626 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=2|homog");
      |                                 ^~~~~
f.tools.cc:1626:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1626 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=2|homog");
      |                                       ^~~~~
f.tools.cc:1626:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1626 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=2|homog");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:1627:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    zdialog_add_widget(zd,"vsep","sep1","hb1",0,"space=10");
      |                          ^~~~~~
f.tools.cc:1627:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    zdialog_add_widget(zd,"vsep","sep1","hb1",0,"space=10");
      |                                 ^~~~~~
f.tools.cc:1627:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    zdialog_add_widget(zd,"vsep","sep1","hb1",0,"space=10");
      |                                        ^~~~~
f.tools.cc:1627:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1627 |    zdialog_add_widget(zd,"vsep","sep1","hb1",0,"space=10");
      |                                                ^~~~~~~~~~
f.tools.cc:1628:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1628 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=2|homog");
      |                          ^~~~~~
f.tools.cc:1628:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1628 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=2|homog");
      |                                 ^~~~~
f.tools.cc:1628:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1628 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=2|homog");
      |                                       ^~~~~
f.tools.cc:1628:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1628 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=2|homog");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:1631:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1631 |    zdialog_add_widget(zd,"label","startup view","vb1","Startup View");
      |                          ^~~~~~~
f.tools.cc:1631:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1631 |    zdialog_add_widget(zd,"label","startup view","vb1","Startup View");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1631:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1631 |    zdialog_add_widget(zd,"label","startup view","vb1","Startup View");
      |                                                 ^~~~~
f.tools.cc:1631:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1631 |    zdialog_add_widget(zd,"label","startup view","vb1","Startup View");
      |                                                       ^~~~~~~~~~~~~~
f.tools.cc:1632:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1632 |    zdialog_add_widget(zd,"hbox","hbsd","vb2");
      |                          ^~~~~~
f.tools.cc:1632:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1632 |    zdialog_add_widget(zd,"hbox","hbsd","vb2");
      |                                 ^~~~~~
f.tools.cc:1632:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1632 |    zdialog_add_widget(zd,"hbox","hbsd","vb2");
      |                                        ^~~~~
f.tools.cc:1633:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_add_widget(zd,"combo","startopt","hbsd",0,"space=5|size=30");
      |                          ^~~~~~~
f.tools.cc:1633:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_add_widget(zd,"combo","startopt","hbsd",0,"space=5|size=30");
      |                                  ^~~~~~~~~~
f.tools.cc:1633:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_add_widget(zd,"combo","startopt","hbsd",0,"space=5|size=30");
      |                                             ^~~~~~
f.tools.cc:1633:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |    zdialog_add_widget(zd,"combo","startopt","hbsd",0,"space=5|size=30");
      |                                                      ^~~~~~~~~~~~~~~~~
f.tools.cc:1634:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                          ^~~~~~~~
f.tools.cc:1634:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                                   ^~~~~~~~~~~~~~~~~
f.tools.cc:1634:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                                                     ^~~~~~
f.tools.cc:1634:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                                                            ^~~~~~~~
f.tools.cc:1634:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |    zdialog_add_widget(zd,"button","startopt-browse","hbsd","Browse","space=5");
      |                                                                     ^~~~~~~~~
f.tools.cc:1637:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1637 |    zdialog_add_widget(zd,"label","background colors","vb1","Background");
      |                          ^~~~~~~
f.tools.cc:1637:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1637 |    zdialog_add_widget(zd,"label","background colors","vb1","Background");
      |                                  ^~~~~~~~~~~~~~~~~~~
f.tools.cc:1637:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1637 |    zdialog_add_widget(zd,"label","background colors","vb1","Background");
      |                                                      ^~~~~
f.tools.cc:1637:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1637 |    zdialog_add_widget(zd,"label","background colors","vb1","Background");
      |                                                            ^~~~~~~~~~~~
f.tools.cc:1638:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1638 |    zdialog_add_widget(zd,"hbox","hbbg","vb2");
      |                          ^~~~~~
f.tools.cc:1638:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1638 |    zdialog_add_widget(zd,"hbox","hbbg","vb2");
      |                                 ^~~~~~
f.tools.cc:1638:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1638 |    zdialog_add_widget(zd,"hbox","hbbg","vb2");
      |                                        ^~~~~
f.tools.cc:1639:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                          ^~~~~~~
f.tools.cc:1639:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                                  ^~~~~~~~
f.tools.cc:1639:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                                           ^~~~~~
f.tools.cc:1639:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                                                  ^~~~~~~~
f.tools.cc:1639:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    zdialog_add_widget(zd,"label","labfbg","hbbg","F-View","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:1640:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |    zdialog_add_widget(zd,"colorbutt","FBrgb","hbbg");
      |                          ^~~~~~~~~~~
f.tools.cc:1640:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |    zdialog_add_widget(zd,"colorbutt","FBrgb","hbbg");
      |                                      ^~~~~~~
f.tools.cc:1640:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |    zdialog_add_widget(zd,"colorbutt","FBrgb","hbbg");
      |                                              ^~~~~~
f.tools.cc:1641:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1641 |    zdialog_add_widget(zd,"label","space","hbbg",0,"space=8");
      |                          ^~~~~~~
f.tools.cc:1641:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1641 |    zdialog_add_widget(zd,"label","space","hbbg",0,"space=8");
      |                                  ^~~~~~~
f.tools.cc:1641:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1641 |    zdialog_add_widget(zd,"label","space","hbbg",0,"space=8");
      |                                          ^~~~~~
f.tools.cc:1641:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1641 |    zdialog_add_widget(zd,"label","space","hbbg",0,"space=8");
      |                                                   ^~~~~~~~~
f.tools.cc:1642:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1642 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                          ^~~~~~~
f.tools.cc:1642:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1642 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                                  ^~~~~~~~
f.tools.cc:1642:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1642 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                                           ^~~~~~
f.tools.cc:1642:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1642 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                                                  ^~~~~~~~
f.tools.cc:1642:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1642 |    zdialog_add_widget(zd,"label","labgbg","hbbg","G-View","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:1643:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1643 |    zdialog_add_widget(zd,"colorbutt","GBrgb","hbbg");
      |                          ^~~~~~~~~~~
f.tools.cc:1643:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1643 |    zdialog_add_widget(zd,"colorbutt","GBrgb","hbbg");
      |                                      ^~~~~~~
f.tools.cc:1643:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1643 |    zdialog_add_widget(zd,"colorbutt","GBrgb","hbbg");
      |                                              ^~~~~~
f.tools.cc:1646:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1646 |    zdialog_add_widget(zd,"label","menu style","vb1","Menu Style");
      |                          ^~~~~~~
f.tools.cc:1646:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1646 |    zdialog_add_widget(zd,"label","menu style","vb1","Menu Style");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1646:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1646 |    zdialog_add_widget(zd,"label","menu style","vb1","Menu Style");
      |                                               ^~~~~
f.tools.cc:1646:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1646 |    zdialog_add_widget(zd,"label","menu style","vb1","Menu Style");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:1647:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1647 |    zdialog_add_widget(zd,"hbox","hbms","vb2");
      |                          ^~~~~~
f.tools.cc:1647:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1647 |    zdialog_add_widget(zd,"hbox","hbms","vb2");
      |                                 ^~~~~~
f.tools.cc:1647:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1647 |    zdialog_add_widget(zd,"hbox","hbms","vb2");
      |                                        ^~~~~
f.tools.cc:1648:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1648 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                          ^~~~~~~
f.tools.cc:1648:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1648 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                                  ^~~~~~~
f.tools.cc:1648:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1648 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                                          ^~~~~~
f.tools.cc:1648:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1648 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                                                 ^~~~~~~
f.tools.cc:1648:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1648 |    zdialog_add_widget(zd,"radio","icons","hbms","Icons","space=3");
      |                                                         ^~~~~~~~~
f.tools.cc:1649:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                          ^~~~~~~
f.tools.cc:1649:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                                  ^~~~~~
f.tools.cc:1649:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                                         ^~~~~~
f.tools.cc:1649:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                                                ^~~~~~
f.tools.cc:1649:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |    zdialog_add_widget(zd,"radio","text","hbms","Text","space=3");
      |                                                       ^~~~~~~~~
f.tools.cc:1650:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                          ^~~~~~~
f.tools.cc:1650:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                                  ^~~~~~
f.tools.cc:1650:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                                         ^~~~~~
f.tools.cc:1650:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                                                ^~~~~~
f.tools.cc:1650:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |    zdialog_add_widget(zd,"radio","both","hbms","Both","space=3");
      |                                                       ^~~~~~~~~
f.tools.cc:1651:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_add_widget(zd,"label","space","hbms",0,"space=8");
      |                          ^~~~~~~
f.tools.cc:1651:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_add_widget(zd,"label","space","hbms",0,"space=8");
      |                                  ^~~~~~~
f.tools.cc:1651:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_add_widget(zd,"label","space","hbms",0,"space=8");
      |                                          ^~~~~~
f.tools.cc:1651:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |    zdialog_add_widget(zd,"label","space","hbms",0,"space=8");
      |                                                   ^~~~~~~~~
f.tools.cc:1652:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zd,"label","labis","hbms","Icon size");
      |                          ^~~~~~~
f.tools.cc:1652:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zd,"label","labis","hbms","Icon size");
      |                                  ^~~~~~~
f.tools.cc:1652:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zd,"label","labis","hbms","Icon size");
      |                                          ^~~~~~
f.tools.cc:1652:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_add_widget(zd,"label","labis","hbms","Icon size");
      |                                                 ^~~~~~~~~~~
f.tools.cc:1653:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                          ^~~~~~~
f.tools.cc:1653:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                                  ^~~~~~~~~~
f.tools.cc:1653:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                                             ^~~~~~
f.tools.cc:1653:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                                                    ^~~~~~~~~~~~
f.tools.cc:1653:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    zdialog_add_widget(zd,"zspin","iconsize","hbms","26|64|1|32","space=2");
      |                                                                 ^~~~~~~~~
f.tools.cc:1656:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zd,"label","menu colors","vb1","Menu Colors");
      |                          ^~~~~~~
f.tools.cc:1656:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zd,"label","menu colors","vb1","Menu Colors");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1656:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zd,"label","menu colors","vb1","Menu Colors");
      |                                                ^~~~~
f.tools.cc:1656:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zd,"label","menu colors","vb1","Menu Colors");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1657:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zd,"hbox","hbmc","vb2");
      |                          ^~~~~~
f.tools.cc:1657:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zd,"hbox","hbmc","vb2");
      |                                 ^~~~~~
f.tools.cc:1657:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zd,"hbox","hbmc","vb2");
      |                                        ^~~~~
f.tools.cc:1658:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                          ^~~~~~~
f.tools.cc:1658:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                                  ^~~~~~~
f.tools.cc:1658:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                                          ^~~~~~
f.tools.cc:1658:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                                                 ^~~~~~
f.tools.cc:1658:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zd,"label","labmb","hbmc","Text","space=5");
      |                                                        ^~~~~~~~~
f.tools.cc:1659:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zd,"colorbutt","MFrgb","hbmc");
      |                          ^~~~~~~~~~~
f.tools.cc:1659:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zd,"colorbutt","MFrgb","hbmc");
      |                                      ^~~~~~~
f.tools.cc:1659:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zd,"colorbutt","MFrgb","hbmc");
      |                                              ^~~~~~
f.tools.cc:1660:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zd,"label","space","hbmc",0,"space=5");
      |                          ^~~~~~~
f.tools.cc:1660:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zd,"label","space","hbmc",0,"space=5");
      |                                  ^~~~~~~
f.tools.cc:1660:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zd,"label","space","hbmc",0,"space=5");
      |                                          ^~~~~~
f.tools.cc:1660:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zd,"label","space","hbmc",0,"space=5");
      |                                                   ^~~~~~~~~
f.tools.cc:1661:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                          ^~~~~~~
f.tools.cc:1661:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                                  ^~~~~~~
f.tools.cc:1661:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                                          ^~~~~~
f.tools.cc:1661:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                                                 ^~~~~~~~~~~~
f.tools.cc:1661:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zd,"label","labmb","hbmc","Background","space=8");
      |                                                              ^~~~~~~~~
f.tools.cc:1662:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_add_widget(zd,"colorbutt","MBrgb","hbmc");
      |                          ^~~~~~~~~~~
f.tools.cc:1662:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_add_widget(zd,"colorbutt","MBrgb","hbmc");
      |                                      ^~~~~~~
f.tools.cc:1662:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_add_widget(zd,"colorbutt","MBrgb","hbmc");
      |                                              ^~~~~~
f.tools.cc:1665:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1665 |    zdialog_add_widget(zd,"label","dialog font","vb1","Dialog Font");
      |                          ^~~~~~~
f.tools.cc:1665:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1665 |    zdialog_add_widget(zd,"label","dialog font","vb1","Dialog Font");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1665:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1665 |    zdialog_add_widget(zd,"label","dialog font","vb1","Dialog Font");
      |                                                ^~~~~
f.tools.cc:1665:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1665 |    zdialog_add_widget(zd,"label","dialog font","vb1","Dialog Font");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1666:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1666 |    zdialog_add_widget(zd,"hbox","hbdf","vb2");
      |                          ^~~~~~
f.tools.cc:1666:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1666 |    zdialog_add_widget(zd,"hbox","hbdf","vb2");
      |                                 ^~~~~~
f.tools.cc:1666:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1666 |    zdialog_add_widget(zd,"hbox","hbdf","vb2");
      |                                        ^~~~~
f.tools.cc:1667:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1667 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                          ^~~~~~~~
f.tools.cc:1667:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1667 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                                   ^~~~~~
f.tools.cc:1667:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1667 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                                          ^~~~~~
f.tools.cc:1667:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1667 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                                                 ^~~~~~~~~
f.tools.cc:1667:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1667 |    zdialog_add_widget(zd,"zentry","font","hbdf","Sans 10","size=20");
      |                                                           ^~~~~~~~~
f.tools.cc:1668:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1668 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                          ^~~~~~~~
f.tools.cc:1668:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1668 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                                   ^~~~~~~~~~~~
f.tools.cc:1668:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1668 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                                                ^~~~~~
f.tools.cc:1668:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1668 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                                                       ^~~~~~~~
f.tools.cc:1668:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1668 |    zdialog_add_widget(zd,"button","choosefont","hbdf","Choose","space=5");
      |                                                                ^~~~~~~~~
f.tools.cc:1671:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1671 |    zdialog_add_widget(zd,"label","zoom count","vb1","Zoom Speed");
      |                          ^~~~~~~
f.tools.cc:1671:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1671 |    zdialog_add_widget(zd,"label","zoom count","vb1","Zoom Speed");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1671:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1671 |    zdialog_add_widget(zd,"label","zoom count","vb1","Zoom Speed");
      |                                               ^~~~~
f.tools.cc:1671:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1671 |    zdialog_add_widget(zd,"label","zoom count","vb1","Zoom Speed");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:1672:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1672 |    zdialog_add_widget(zd,"hbox","hbz","vb2");
      |                          ^~~~~~
f.tools.cc:1672:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1672 |    zdialog_add_widget(zd,"hbox","hbz","vb2");
      |                                 ^~~~~
f.tools.cc:1672:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1672 |    zdialog_add_widget(zd,"hbox","hbz","vb2");
      |                                       ^~~~~
f.tools.cc:1673:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1673 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                          ^~~~~~~
f.tools.cc:1673:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1673 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                                  ^~~~~~~~~~~
f.tools.cc:1673:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1673 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                                              ^~~~~
f.tools.cc:1673:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1673 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                                                    ^~~~~~~~~
f.tools.cc:1673:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1673 |    zdialog_add_widget(zd,"zspin","zoomcount","hbz","1|8|1|2","size=3");
      |                                                              ^~~~~~~~
f.tools.cc:1674:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1674 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                          ^~~~~~~
f.tools.cc:1674:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1674 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                                  ^~~~~~
f.tools.cc:1674:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1674 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                                         ^~~~~
f.tools.cc:1674:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1674 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1674:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1674 |    zdialog_add_widget(zd,"label","labz","hbz","clicks per 2x increase","space=5");
      |                                                                        ^~~~~~~~~
f.tools.cc:1677:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1677 |    zdialog_add_widget(zd,"label","pan mode","vb1","Pan Mode");
      |                          ^~~~~~~
f.tools.cc:1677:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1677 |    zdialog_add_widget(zd,"label","pan mode","vb1","Pan Mode");
      |                                  ^~~~~~~~~~
f.tools.cc:1677:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1677 |    zdialog_add_widget(zd,"label","pan mode","vb1","Pan Mode");
      |                                             ^~~~~
f.tools.cc:1677:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1677 |    zdialog_add_widget(zd,"label","pan mode","vb1","Pan Mode");
      |                                                   ^~~~~~~~~~
f.tools.cc:1678:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1678 |    zdialog_add_widget(zd,"hbox","hbpm","vb2");
      |                          ^~~~~~
f.tools.cc:1678:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1678 |    zdialog_add_widget(zd,"hbox","hbpm","vb2");
      |                                 ^~~~~~
f.tools.cc:1678:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1678 |    zdialog_add_widget(zd,"hbox","hbpm","vb2");
      |                                        ^~~~~
f.tools.cc:1679:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |    zdialog_add_widget(zd,"radio","drag","hbpm","drag");
      |                          ^~~~~~~
f.tools.cc:1679:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |    zdialog_add_widget(zd,"radio","drag","hbpm","drag");
      |                                  ^~~~~~
f.tools.cc:1679:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |    zdialog_add_widget(zd,"radio","drag","hbpm","drag");
      |                                         ^~~~~~
f.tools.cc:1679:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |    zdialog_add_widget(zd,"radio","drag","hbpm","drag");
      |                                                ^~~~~~
f.tools.cc:1680:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1680 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                          ^~~~~~~
f.tools.cc:1680:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1680 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                                  ^~~~~~~~
f.tools.cc:1680:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1680 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                                           ^~~~~~
f.tools.cc:1680:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1680 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                                                  ^~~~~~~~
f.tools.cc:1680:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1680 |    zdialog_add_widget(zd,"radio","scroll","hbpm","scroll","space=8");
      |                                                           ^~~~~~~~~
f.tools.cc:1681:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1681 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                          ^~~~~~~
f.tools.cc:1681:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1681 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                                  ^~~~~~
f.tools.cc:1681:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1681 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                                         ^~~~~~
f.tools.cc:1681:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1681 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                                                ^~~~~~
f.tools.cc:1681:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1681 |    zdialog_add_widget(zd,"check","fast","hbpm","fast","space=10");
      |                                                       ^~~~~~~~~~
f.tools.cc:1684:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1684 |    zdialog_add_widget(zd,"label","jpeg qual","vb1","JPEG files");
      |                          ^~~~~~~
f.tools.cc:1684:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1684 |    zdialog_add_widget(zd,"label","jpeg qual","vb1","JPEG files");
      |                                  ^~~~~~~~~~~
f.tools.cc:1684:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1684 |    zdialog_add_widget(zd,"label","jpeg qual","vb1","JPEG files");
      |                                              ^~~~~
f.tools.cc:1684:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1684 |    zdialog_add_widget(zd,"label","jpeg qual","vb1","JPEG files");
      |                                                    ^~~~~~~~~~~~
f.tools.cc:1685:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1685 |    zdialog_add_widget(zd,"hbox","hbjpeg","vb2");
      |                          ^~~~~~
f.tools.cc:1685:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1685 |    zdialog_add_widget(zd,"hbox","hbjpeg","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1685:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1685 |    zdialog_add_widget(zd,"hbox","hbjpeg","vb2");
      |                                          ^~~~~
f.tools.cc:1686:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1686 |    zdialog_add_widget(zd,"zspin","jpegqual","hbjpeg","1|100|1|90");
      |                          ^~~~~~~
f.tools.cc:1686:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1686 |    zdialog_add_widget(zd,"zspin","jpegqual","hbjpeg","1|100|1|90");
      |                                  ^~~~~~~~~~
f.tools.cc:1686:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1686 |    zdialog_add_widget(zd,"zspin","jpegqual","hbjpeg","1|100|1|90");
      |                                             ^~~~~~~~
f.tools.cc:1686:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1686 |    zdialog_add_widget(zd,"zspin","jpegqual","hbjpeg","1|100|1|90");
      |                                                      ^~~~~~~~~~~~
f.tools.cc:1687:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1687 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                          ^~~~~~~
f.tools.cc:1687:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1687 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1687:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1687 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                                            ^~~~~~~~
f.tools.cc:1687:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1687 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                                                     ^~~~~~~~~~~~~~~
f.tools.cc:1687:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1687 |    zdialog_add_widget(zd,"label","labqual","hbjpeg","quality level","space=10");
      |                                                                     ^~~~~~~~~~
f.tools.cc:1690:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1690 |    zdialog_add_widget(zd,"label","tiff comp","vb1","TIFF files");
      |                          ^~~~~~~
f.tools.cc:1690:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1690 |    zdialog_add_widget(zd,"label","tiff comp","vb1","TIFF files");
      |                                  ^~~~~~~~~~~
f.tools.cc:1690:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1690 |    zdialog_add_widget(zd,"label","tiff comp","vb1","TIFF files");
      |                                              ^~~~~
f.tools.cc:1690:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1690 |    zdialog_add_widget(zd,"label","tiff comp","vb1","TIFF files");
      |                                                    ^~~~~~~~~~~~
f.tools.cc:1691:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1691 |    zdialog_add_widget(zd,"hbox","hbtiff","vb2");
      |                          ^~~~~~
f.tools.cc:1691:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1691 |    zdialog_add_widget(zd,"hbox","hbtiff","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1691:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1691 |    zdialog_add_widget(zd,"hbox","hbtiff","vb2");
      |                                          ^~~~~
f.tools.cc:1692:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1692 |    zdialog_add_widget(zd,"combo","tiffcomp","hbtiff",0,"size=10");
      |                          ^~~~~~~
f.tools.cc:1692:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1692 |    zdialog_add_widget(zd,"combo","tiffcomp","hbtiff",0,"size=10");
      |                                  ^~~~~~~~~~
f.tools.cc:1692:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1692 |    zdialog_add_widget(zd,"combo","tiffcomp","hbtiff",0,"size=10");
      |                                             ^~~~~~~~
f.tools.cc:1692:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1692 |    zdialog_add_widget(zd,"combo","tiffcomp","hbtiff",0,"size=10");
      |                                                        ^~~~~~~~~
f.tools.cc:1693:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1693 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                          ^~~~~~~
f.tools.cc:1693:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1693 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1693:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1693 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                                            ^~~~~~~~
f.tools.cc:1693:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1693 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:1693:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1693 |    zdialog_add_widget(zd,"label","labmeth","hbtiff","compression method","space=10");
      |                                                                          ^~~~~~~~~~
f.tools.cc:1696:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1696 |    zdialog_add_widget(zd,"label","curve node","vb1","Curve Node");
      |                          ^~~~~~~
f.tools.cc:1696:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1696 |    zdialog_add_widget(zd,"label","curve node","vb1","Curve Node");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1696:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1696 |    zdialog_add_widget(zd,"label","curve node","vb1","Curve Node");
      |                                               ^~~~~
f.tools.cc:1696:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1696 |    zdialog_add_widget(zd,"label","curve node","vb1","Curve Node");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:1697:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1697 |    zdialog_add_widget(zd,"hbox","hbncap","vb2");
      |                          ^~~~~~
f.tools.cc:1697:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1697 |    zdialog_add_widget(zd,"hbox","hbncap","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1697:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1697 |    zdialog_add_widget(zd,"hbox","hbncap","vb2");
      |                                          ^~~~~
f.tools.cc:1698:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1698 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                          ^~~~~~~
f.tools.cc:1698:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1698 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                                  ^~~~~~~~~
f.tools.cc:1698:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1698 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                                            ^~~~~~~~
f.tools.cc:1698:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1698 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                                                     ^~~~~~~~~~
f.tools.cc:1698:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1698 |    zdialog_add_widget(zd,"zspin","nodecap","hbncap","3|20|1|5","size=2");
      |                                                                ^~~~~~~~
f.tools.cc:1699:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1699 |    zdialog_add_widget(zd,"label","labncap","hbncap",pct_scale,"space=10");
      |                          ^~~~~~~
f.tools.cc:1699:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1699 |    zdialog_add_widget(zd,"label","labncap","hbncap",pct_scale,"space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1699:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1699 |    zdialog_add_widget(zd,"label","labncap","hbncap",pct_scale,"space=10");
      |                                            ^~~~~~~~
f.tools.cc:1699:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1699 |    zdialog_add_widget(zd,"label","labncap","hbncap",pct_scale,"space=10");
      |                                                               ^~~~~~~~~~
f.tools.cc:1702:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1702 |    zdialog_add_widget(zd,"label","map marker","vb1","Map Markers");
      |                          ^~~~~~~
f.tools.cc:1702:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1702 |    zdialog_add_widget(zd,"label","map marker","vb1","Map Markers");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1702:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1702 |    zdialog_add_widget(zd,"label","map marker","vb1","Map Markers");
      |                                               ^~~~~
f.tools.cc:1702:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1702 |    zdialog_add_widget(zd,"label","map marker","vb1","Map Markers");
      |                                                     ^~~~~~~~~~~~~
f.tools.cc:1703:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1703 |    zdialog_add_widget(zd,"hbox","hbmmk","vb2");
      |                          ^~~~~~
f.tools.cc:1703:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1703 |    zdialog_add_widget(zd,"hbox","hbmmk","vb2");
      |                                 ^~~~~~~
f.tools.cc:1703:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1703 |    zdialog_add_widget(zd,"hbox","hbmmk","vb2");
      |                                         ^~~~~
f.tools.cc:1704:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1704 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                          ^~~~~~~
f.tools.cc:1704:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1704 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1704:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1704 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                                                ^~~~~~~
f.tools.cc:1704:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1704 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                                                        ^~~~~~~~~~
f.tools.cc:1704:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1704 |    zdialog_add_widget(zd,"zspin","map_dotsize","hbmmk","5|20|1|8","size=2");
      |                                                                   ^~~~~~~~
f.tools.cc:1705:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                          ^~~~~~~
f.tools.cc:1705:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                                  ^~~~~~~~
f.tools.cc:1705:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                                           ^~~~~~~
f.tools.cc:1705:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                                                   ^~~~~~~~~~~~
f.tools.cc:1705:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |    zdialog_add_widget(zd,"label","labmmk","hbmmk","pixel size","space=10");
      |                                                                ^~~~~~~~~~
f.tools.cc:1708:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |    zdialog_add_widget(zd,"label","overlay text","vb1","Overlay Text");
      |                          ^~~~~~~
f.tools.cc:1708:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |    zdialog_add_widget(zd,"label","overlay text","vb1","Overlay Text");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1708:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |    zdialog_add_widget(zd,"label","overlay text","vb1","Overlay Text");
      |                                                 ^~~~~
f.tools.cc:1708:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |    zdialog_add_widget(zd,"label","overlay text","vb1","Overlay Text");
      |                                                       ^~~~~~~~~~~~~~
f.tools.cc:1709:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |    zdialog_add_widget(zd,"hbox","hbovtx","vb2");
      |                          ^~~~~~
f.tools.cc:1709:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |    zdialog_add_widget(zd,"hbox","hbovtx","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1709:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |    zdialog_add_widget(zd,"hbox","hbovtx","vb2");
      |                                          ^~~~~
f.tools.cc:1710:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                          ^~~~~~~
f.tools.cc:1710:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1710:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                                                ^~~~~~~~
f.tools.cc:1710:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                                                         ^~~~~~~~~~~~~
f.tools.cc:1710:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    zdialog_add_widget(zd,"zspin","captext_cc0","hbovtx","60|200|1|80","size=3");
      |                                                                       ^~~~~~~~
f.tools.cc:1711:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                          ^~~~~~~
f.tools.cc:1711:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1711:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                                                ^~~~~~~~
f.tools.cc:1711:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                                                         ^~~~~~~~~~~~~~
f.tools.cc:1711:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |    zdialog_add_widget(zd,"zspin","captext_cc1","hbovtx","80|300|1|100","size=3|space=10");
      |                                                                        ^~~~~~~~~~~~~~~~~
f.tools.cc:1712:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                          ^~~~~~~
f.tools.cc:1712:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1712:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                                            ^~~~~~~~
f.tools.cc:1712:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1712:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |    zdialog_add_widget(zd,"label","labovtx","hbovtx","line length range (characters)","space=10");
      |                                                                                      ^~~~~~~~~~
f.tools.cc:1715:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","image posn","vb1","Image Position");
      |                          ^~~~~~~
f.tools.cc:1715:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","image posn","vb1","Image Position");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1715:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","image posn","vb1","Image Position");
      |                                               ^~~~~
f.tools.cc:1715:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |    zdialog_add_widget(zd,"label","image posn","vb1","Image Position");
      |                                                     ^~~~~~~~~~~~~~~~
f.tools.cc:1716:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |    zdialog_add_widget(zd,"hbox","hbshift","vb2");
      |                          ^~~~~~
f.tools.cc:1716:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |    zdialog_add_widget(zd,"hbox","hbshift","vb2");
      |                                 ^~~~~~~~~
f.tools.cc:1716:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1716 |    zdialog_add_widget(zd,"hbox","hbshift","vb2");
      |                                           ^~~~~
f.tools.cc:1717:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zdialog_add_widget(zd,"radio","ipleft","hbshift","left");
      |                          ^~~~~~~
f.tools.cc:1717:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zdialog_add_widget(zd,"radio","ipleft","hbshift","left");
      |                                  ^~~~~~~~
f.tools.cc:1717:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zdialog_add_widget(zd,"radio","ipleft","hbshift","left");
      |                                           ^~~~~~~~~
f.tools.cc:1717:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1717 |    zdialog_add_widget(zd,"radio","ipleft","hbshift","left");
      |                                                     ^~~~~~
f.tools.cc:1718:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                          ^~~~~~~
f.tools.cc:1718:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                                  ^~~~~~~~~~
f.tools.cc:1718:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                                             ^~~~~~~~~
f.tools.cc:1718:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                                                       ^~~~~~~~
f.tools.cc:1718:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1718 |    zdialog_add_widget(zd,"radio","ipcenter","hbshift","center","space=10");
      |                                                                ^~~~~~~~~~
f.tools.cc:1719:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                          ^~~~~~~
f.tools.cc:1719:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                                  ^~~~~~~~~
f.tools.cc:1719:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                                            ^~~~~~~~~
f.tools.cc:1719:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                                                      ^~~~~~~
f.tools.cc:1719:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    zdialog_add_widget(zd,"radio","ipright","hbshift","right","space=5");
      |                                                              ^~~~~~~~~
f.tools.cc:1722:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1722 |    zdialog_add_widget(zd,"label","confirm exit","vb1","Confirm Exit");
      |                          ^~~~~~~
f.tools.cc:1722:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1722 |    zdialog_add_widget(zd,"label","confirm exit","vb1","Confirm Exit");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1722:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1722 |    zdialog_add_widget(zd,"label","confirm exit","vb1","Confirm Exit");
      |                                                 ^~~~~
f.tools.cc:1722:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1722 |    zdialog_add_widget(zd,"label","confirm exit","vb1","Confirm Exit");
      |                                                       ^~~~~~~~~~~~~~
f.tools.cc:1723:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    zdialog_add_widget(zd,"hbox","hbquit","vb2");
      |                          ^~~~~~
f.tools.cc:1723:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    zdialog_add_widget(zd,"hbox","hbquit","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1723:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1723 |    zdialog_add_widget(zd,"hbox","hbquit","vb2");
      |                                          ^~~~~
f.tools.cc:1724:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    zdialog_add_widget(zd,"check","askquit","hbquit");
      |                          ^~~~~~~
f.tools.cc:1724:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    zdialog_add_widget(zd,"check","askquit","hbquit");
      |                                  ^~~~~~~~~
f.tools.cc:1724:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1724 |    zdialog_add_widget(zd,"check","askquit","hbquit");
      |                                            ^~~~~~~~
f.tools.cc:1725:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                          ^~~~~~~
f.tools.cc:1725:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1725:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                                            ^~~~~~~~
f.tools.cc:1725:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1725:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1725 |    zdialog_add_widget(zd,"label","labquit","hbquit","confirm Fotoxx exit","space=10");
      |                                                                           ^~~~~~~~~~
f.tools.cc:1728:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"label","labsethreads","vb1","Set Threads");            //  23.3
      |                          ^~~~~~~
f.tools.cc:1728:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"label","labsethreads","vb1","Set Threads");            //  23.3
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1728:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"label","labsethreads","vb1","Set Threads");            //  23.3
      |                                                 ^~~~~
f.tools.cc:1728:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1728 |    zdialog_add_widget(zd,"label","labsethreads","vb1","Set Threads");            //  23.3
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:1729:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1729 |    zdialog_add_widget(zd,"hbox","hbsetsmp","vb2");
      |                          ^~~~~~
f.tools.cc:1729:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1729 |    zdialog_add_widget(zd,"hbox","hbsetsmp","vb2");
      |                                 ^~~~~~~~~~
f.tools.cc:1729:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1729 |    zdialog_add_widget(zd,"hbox","hbsetsmp","vb2");
      |                                            ^~~~~
f.tools.cc:1730:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"zspin","setsmp","hbsetsmp","0|64|1|0","size=3");
      |                          ^~~~~~~
f.tools.cc:1730:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"zspin","setsmp","hbsetsmp","0|64|1|0","size=3");
      |                                  ^~~~~~~~
f.tools.cc:1730:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"zspin","setsmp","hbsetsmp","0|64|1|0","size=3");
      |                                           ^~~~~~~~~~
f.tools.cc:1730:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"zspin","setsmp","hbsetsmp","0|64|1|0","size=3");
      |                                                      ^~~~~~~~~~
f.tools.cc:1730:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1730 |    zdialog_add_widget(zd,"zspin","setsmp","hbsetsmp","0|64|1|0","size=3");
      |                                                                 ^~~~~~~~
f.tools.cc:1731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","labsetsmp","hbsetsmp","set fixed count of parallel threads","space=10");
      |                          ^~~~~~~
f.tools.cc:1731:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","labsetsmp","hbsetsmp","set fixed count of parallel threads","space=10");
      |                                  ^~~~~~~~~~~
f.tools.cc:1731:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","labsetsmp","hbsetsmp","set fixed count of parallel threads","space=10");
      |                                              ^~~~~~~~~~
f.tools.cc:1731:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","labsetsmp","hbsetsmp","set fixed count of parallel threads","space=10");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1731:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1731 |    zdialog_add_widget(zd,"label","labsetsmp","hbsetsmp","set fixed count of parallel threads","space=10");
      |                                                                                               ^~~~~~~~~~
f.tools.cc:1734:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1734 |    zdialog_add_widget(zd,"label","index levels","vb1","Index Level");
      |                          ^~~~~~~
f.tools.cc:1734:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1734 |    zdialog_add_widget(zd,"label","index levels","vb1","Index Level");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:1734:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1734 |    zdialog_add_widget(zd,"label","index levels","vb1","Index Level");
      |                                                 ^~~~~
f.tools.cc:1734:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1734 |    zdialog_add_widget(zd,"label","index levels","vb1","Index Level");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:1735:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1735 |    zdialog_add_widget(zd,"hbox","hbxlev","vb2");
      |                          ^~~~~~
f.tools.cc:1735:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1735 |    zdialog_add_widget(zd,"hbox","hbxlev","vb2");
      |                                 ^~~~~~~~
f.tools.cc:1735:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1735 |    zdialog_add_widget(zd,"hbox","hbxlev","vb2");
      |                                          ^~~~~
f.tools.cc:1736:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                          ^~~~~~~
f.tools.cc:1736:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                                  ^~~~~~~~~~
f.tools.cc:1736:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                                             ^~~~~~~~
f.tools.cc:1736:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                                                      ^~~~~~~~~
f.tools.cc:1736:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    zdialog_add_widget(zd,"zspin","indexlev","hbxlev","0|2|1|2","size=3");
      |                                                                ^~~~~~~~
f.tools.cc:1737:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                          ^~~~~~~
f.tools.cc:1737:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                                  ^~~~~~~~~~
f.tools.cc:1737:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                                             ^~~~~~~~
f.tools.cc:1737:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1737:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1737 |    zdialog_add_widget(zd,"label","labxlev2","hbxlev","command (2)","space=5");
      |                                                                    ^~~~~~~~~
f.tools.cc:1738:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    zdialog_add_widget(zd,"label","space","hbxlev",0,"space=10");
      |                          ^~~~~~~
f.tools.cc:1738:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    zdialog_add_widget(zd,"label","space","hbxlev",0,"space=10");
      |                                  ^~~~~~~
f.tools.cc:1738:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    zdialog_add_widget(zd,"label","space","hbxlev",0,"space=10");
      |                                          ^~~~~~~~
f.tools.cc:1738:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    zdialog_add_widget(zd,"label","space","hbxlev",0,"space=10");
      |                                                     ^~~~~~~~~~
f.tools.cc:1739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                          ^~~~~~~
f.tools.cc:1739:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1739:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                                               ^~~~~~~~
f.tools.cc:1739:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                                                        ^~~~~~~~~
f.tools.cc:1739:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1739 |    zdialog_add_widget(zd,"zspin","fmindexlev","hbxlev","0|2|1|1","size=3");
      |                                                                  ^~~~~~~~
f.tools.cc:1740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                          ^~~~~~~
f.tools.cc:1740:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1740:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                                               ^~~~~~~~
f.tools.cc:1740:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                                                        ^~~~~~~~~~~~~~~~~~
f.tools.cc:1740:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    zdialog_add_widget(zd,"label","labfmxlev2","hbxlev","file manager (1)","space=5");
      |                                                                           ^~~~~~~~~
f.tools.cc:1743:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"label","log level","vb1","Log Level");
      |                          ^~~~~~~
f.tools.cc:1743:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"label","log level","vb1","Log Level");
      |                                  ^~~~~~~~~~~
f.tools.cc:1743:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"label","log level","vb1","Log Level");
      |                                              ^~~~~
f.tools.cc:1743:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1743 |    zdialog_add_widget(zd,"label","log level","vb1","Log Level");
      |                                                    ^~~~~~~~~~~
f.tools.cc:1744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"hbox","hbloglev","vb2");
      |                          ^~~~~~
f.tools.cc:1744:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"hbox","hbloglev","vb2");
      |                                 ^~~~~~~~~~
f.tools.cc:1744:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1744 |    zdialog_add_widget(zd,"hbox","hbloglev","vb2");
      |                                            ^~~~~
f.tools.cc:1745:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"radio","logerrs","hbloglev","errors only");
      |                          ^~~~~~~
f.tools.cc:1745:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"radio","logerrs","hbloglev","errors only");
      |                                  ^~~~~~~~~
f.tools.cc:1745:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"radio","logerrs","hbloglev","errors only");
      |                                            ^~~~~~~~~~
f.tools.cc:1745:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    zdialog_add_widget(zd,"radio","logerrs","hbloglev","errors only");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:1746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                          ^~~~~~~
f.tools.cc:1746:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                                  ^~~~~~~~~
f.tools.cc:1746:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                                            ^~~~~~~~~~
f.tools.cc:1746:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                                                       ^~~~~~~~~~~~~~~~~
f.tools.cc:1746:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1746 |    zdialog_add_widget(zd,"radio","loginfo","hbloglev","+ info messages","space=6");
      |                                                                         ^~~~~~~~~
f.tools.cc:1747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                          ^~~~~~~
f.tools.cc:1747:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                                  ^~~~~~~~~~~
f.tools.cc:1747:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                                              ^~~~~~~~~~
f.tools.cc:1747:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                                                         ^~~~~~~~~~~~~~~~~
f.tools.cc:1747:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1747 |    zdialog_add_widget(zd,"radio","loginputs","hbloglev","+ dialog inputs","space=6");
      |                                                                           ^~~~~~~~~
f.tools.cc:1750:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"label","raw loader","vb1","RAW loader");
      |                          ^~~~~~~
f.tools.cc:1750:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"label","raw loader","vb1","RAW loader");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1750:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"label","raw loader","vb1","RAW loader");
      |                                               ^~~~~
f.tools.cc:1750:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1750 |    zdialog_add_widget(zd,"label","raw loader","vb1","RAW loader");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:1751:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                          ^~~~~~
f.tools.cc:1751:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                                 ^~~~~~
f.tools.cc:1751:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                                        ^~~~~
f.tools.cc:1752:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"radio","use-dcraw","hbrc","dcraw");                    //  23.4
      |                          ^~~~~~~
f.tools.cc:1752:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"radio","use-dcraw","hbrc","dcraw");                    //  23.4
      |                                  ^~~~~~~~~~~
f.tools.cc:1752:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"radio","use-dcraw","hbrc","dcraw");                    //  23.4
      |                                              ^~~~~~
f.tools.cc:1752:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_add_widget(zd,"radio","use-dcraw","hbrc","dcraw");                    //  23.4
      |                                                     ^~~~~~~
f.tools.cc:1753:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","space","hbrc",0,"space=6");
      |                          ^~~~~~~
f.tools.cc:1753:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","space","hbrc",0,"space=6");
      |                                  ^~~~~~~
f.tools.cc:1753:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","space","hbrc",0,"space=6");
      |                                          ^~~~~~
f.tools.cc:1753:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_add_widget(zd,"label","space","hbrc",0,"space=6");
      |                                                   ^~~~~~~~~
f.tools.cc:1754:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1754 |    zdialog_add_widget(zd,"radio","use-rawcommand","hbrc","command");
      |                          ^~~~~~~
f.tools.cc:1754:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1754 |    zdialog_add_widget(zd,"radio","use-rawcommand","hbrc","command");
      |                                  ^~~~~~~~~~~~~~~~
f.tools.cc:1754:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1754 |    zdialog_add_widget(zd,"radio","use-rawcommand","hbrc","command");
      |                                                   ^~~~~~
f.tools.cc:1754:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1754 |    zdialog_add_widget(zd,"radio","use-rawcommand","hbrc","command");
      |                                                          ^~~~~~~~~
f.tools.cc:1755:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"zentry","rawcommand","hbrc","...","space=5|size=30");
      |                          ^~~~~~~~
f.tools.cc:1755:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"zentry","rawcommand","hbrc","...","space=5|size=30");
      |                                   ^~~~~~~~~~~~
f.tools.cc:1755:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"zentry","rawcommand","hbrc","...","space=5|size=30");
      |                                                ^~~~~~
f.tools.cc:1755:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"zentry","rawcommand","hbrc","...","space=5|size=30");
      |                                                       ^~~~~
f.tools.cc:1755:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1755 |    zdialog_add_widget(zd,"zentry","rawcommand","hbrc","...","space=5|size=30");
      |                                                             ^~~~~~~~~~~~~~~~~
f.tools.cc:1758:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","raw options","vb1","RAW Options");
      |                          ^~~~~~~
f.tools.cc:1758:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","raw options","vb1","RAW Options");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1758:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","raw options","vb1","RAW Options");
      |                                                ^~~~~
f.tools.cc:1758:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1758 |    zdialog_add_widget(zd,"label","raw options","vb1","RAW Options");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1759:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                          ^~~~~~
f.tools.cc:1759:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                                 ^~~~~~
f.tools.cc:1759:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1759 |    zdialog_add_widget(zd,"hbox","hbrc","vb2");
      |                                        ^~~~~
f.tools.cc:1760:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"check","matchthumb","hbrc",0,"space=3");
      |                          ^~~~~~~
f.tools.cc:1760:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"check","matchthumb","hbrc",0,"space=3");
      |                                  ^~~~~~~~~~~~
f.tools.cc:1760:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"check","matchthumb","hbrc",0,"space=3");
      |                                               ^~~~~~
f.tools.cc:1760:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog_add_widget(zd,"check","matchthumb","hbrc",0,"space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:1761:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |    zdialog_add_widget(zd,"label","labprof","hbrc","use embedded image color profile","space=10");
      |                          ^~~~~~~
f.tools.cc:1761:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |    zdialog_add_widget(zd,"label","labprof","hbrc","use embedded image color profile","space=10");
      |                                  ^~~~~~~~~
f.tools.cc:1761:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |    zdialog_add_widget(zd,"label","labprof","hbrc","use embedded image color profile","space=10");
      |                                            ^~~~~~
f.tools.cc:1761:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |    zdialog_add_widget(zd,"label","labprof","hbrc","use embedded image color profile","space=10");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1761:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |    zdialog_add_widget(zd,"label","labprof","hbrc","use embedded image color profile","space=10");
      |                                                                                      ^~~~~~~~~~
f.tools.cc:1764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","raw files","vb1","RAW Files");
      |                          ^~~~~~~
f.tools.cc:1764:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","raw files","vb1","RAW Files");
      |                                  ^~~~~~~~~~~
f.tools.cc:1764:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","raw files","vb1","RAW Files");
      |                                              ^~~~~
f.tools.cc:1764:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","raw files","vb1","RAW Files");
      |                                                    ^~~~~~~~~~~
f.tools.cc:1765:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"hbox","hbrft","vb2");
      |                          ^~~~~~
f.tools.cc:1765:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"hbox","hbrft","vb2");
      |                                 ^~~~~~~
f.tools.cc:1765:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"hbox","hbrft","vb2");
      |                                         ^~~~~
f.tools.cc:1766:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zentry","rawtypes","hbrft",".raw .dng");
      |                          ^~~~~~~~
f.tools.cc:1766:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zentry","rawtypes","hbrft",".raw .dng");
      |                                   ^~~~~~~~~~
f.tools.cc:1766:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zentry","rawtypes","hbrft",".raw .dng");
      |                                              ^~~~~~~
f.tools.cc:1766:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"zentry","rawtypes","hbrft",".raw .dng");
      |                                                      ^~~~~~~~~~~
f.tools.cc:1769:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"label","video files","vb1","Video Files");
      |                          ^~~~~~~
f.tools.cc:1769:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"label","video files","vb1","Video Files");
      |                                  ^~~~~~~~~~~~~
f.tools.cc:1769:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"label","video files","vb1","Video Files");
      |                                                ^~~~~
f.tools.cc:1769:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"label","video files","vb1","Video Files");
      |                                                      ^~~~~~~~~~~~~
f.tools.cc:1770:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"hbox","hbvft","vb2");
      |                          ^~~~~~
f.tools.cc:1770:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"hbox","hbvft","vb2");
      |                                 ^~~~~~~
f.tools.cc:1770:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"hbox","hbvft","vb2");
      |                                         ^~~~~
f.tools.cc:1771:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"zentry","videotypes","hbvft",".mp4 .mov");
      |                          ^~~~~~~~
f.tools.cc:1771:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"zentry","videotypes","hbvft",".mp4 .mov");
      |                                   ^~~~~~~~~~~~
f.tools.cc:1771:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"zentry","videotypes","hbvft",".mp4 .mov");
      |                                                ^~~~~~~
f.tools.cc:1771:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"zentry","videotypes","hbvft",".mp4 .mov");
      |                                                        ^~~~~~~~~~~
f.tools.cc:1774:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","video command","vb1","Video App");
      |                          ^~~~~~~
f.tools.cc:1774:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","video command","vb1","Video App");
      |                                  ^~~~~~~~~~~~~~~
f.tools.cc:1774:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","video command","vb1","Video App");
      |                                                  ^~~~~
f.tools.cc:1774:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","video command","vb1","Video App");
      |                                                        ^~~~~~~~~~~
f.tools.cc:1775:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"hbox","hbvc","vb2");
      |                          ^~~~~~
f.tools.cc:1775:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"hbox","hbvc","vb2");
      |                                 ^~~~~~
f.tools.cc:1775:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"hbox","hbvc","vb2");
      |                                        ^~~~~
f.tools.cc:1776:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zentry","videocomm","hbvc",video_command,"size=40");
      |                          ^~~~~~~~
f.tools.cc:1776:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zentry","videocomm","hbvc",video_command,"size=40");
      |                                   ^~~~~~~~~~~
f.tools.cc:1776:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zentry","videocomm","hbvc",video_command,"size=40");
      |                                               ^~~~~~
f.tools.cc:1776:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1776 |    zdialog_add_widget(zd,"zentry","videocomm","hbvc",video_command,"size=40");
      |                                                                    ^~~~~~~~~
f.tools.cc:1781:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1781 |       zdialog_stuff(zd,"startopt",startopt[ii][1]);                              //  startup view option list
      |                        ^~~~~~~~~~
f.tools.cc:1785:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1785 |          zdialog_stuff(zd,"startopt",startopt[ii][1]);
      |                           ^~~~~~~~~~
f.tools.cc:1789:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1789 |    zdialog_stuff(zd,"FBrgb",txrgb);
      |                     ^~~~~~~
f.tools.cc:1791:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1791 |    zdialog_stuff(zd,"GBrgb",txrgb);
      |                     ^~~~~~~
f.tools.cc:1793:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1793 |    zdialog_stuff(zd,"icons",0);                                                  //  menu style
      |                     ^~~~~~~
f.tools.cc:1794:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1794 |    zdialog_stuff(zd,"text",0);
      |                     ^~~~~~
f.tools.cc:1795:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1795 |    zdialog_stuff(zd,"both",0);
      |                     ^~~~~~
f.tools.cc:1797:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1797 |       zdialog_stuff(zd,"icons",1);
      |                        ^~~~~~~
f.tools.cc:1799:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1799 |       zdialog_stuff(zd,"text",1);
      |                        ^~~~~~
f.tools.cc:1800:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    else zdialog_stuff(zd,"both",1);
      |                          ^~~~~~
f.tools.cc:1802:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_stuff(zd,"iconsize",iconsize);                                        //  icon size
      |                     ^~~~~~~~~~
f.tools.cc:1805:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_stuff(zd,"MFrgb",txrgb);
      |                     ^~~~~~~
f.tools.cc:1807:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_stuff(zd,"MBrgb",txrgb);
      |                     ^~~~~~~
f.tools.cc:1809:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_stuff(zd,"font",dialog_font);                                         //  curr. dialog font
      |                     ^~~~~~
f.tools.cc:1811:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_stuff(zd,"zoomcount",zoomcount);                                      //  zooms for 2x increase
      |                     ^~~~~~~~~~~
f.tools.cc:1813:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1813 |    zdialog_stuff(zd,"drag",0);                                                   //  image drag/scroll options
      |                     ^~~~~~
f.tools.cc:1814:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1814 |    zdialog_stuff(zd,"scroll",0);
      |                     ^~~~~~~~
f.tools.cc:1815:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1815 |    zdialog_stuff(zd,"fast",0);
      |                     ^~~~~~
f.tools.cc:1817:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1817 |    if (Fdragopt == 1) zdialog_stuff(zd,"drag",1);                                //  drag image (mouse direction)
      |                                        ^~~~~~
f.tools.cc:1818:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |    if (Fdragopt == 2) zdialog_stuff(zd,"scroll",1);                              //  scroll image (opposite direction)
      |                                        ^~~~~~~~
f.tools.cc:1819:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |    if (Fdragopt == 3) zdialog_stuff(zd,"drag",1);                                //  fast drag
      |                                        ^~~~~~
f.tools.cc:1820:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |    if (Fdragopt == 4) zdialog_stuff(zd,"scroll",1);                              //  fast scroll
      |                                        ^~~~~~~~
f.tools.cc:1821:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |    if (Fdragopt >= 3) zdialog_stuff(zd,"fast",1);                                //  fast option
      |                                        ^~~~~~
f.tools.cc:1823:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1823 |    zdialog_stuff(zd,"jpegqual",jpeg_def_quality);                                //  default jpeg file save quality
      |                     ^~~~~~~~~~
f.tools.cc:1826:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1826 |       zdialog_stuff(zd,"tiffcomp",tiffopt[ii][0]);
      |                        ^~~~~~~~~~
f.tools.cc:1830:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1830 |    if (ii < NTO) zdialog_stuff(zd,"tiffcomp",tiffopt[ii][0]);
      |                                   ^~~~~~~~~~
f.tools.cc:1832:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |    zdialog_stuff(zd,"nodecap",zfuncs::splcurve_minx);                            //  edit curve min. node distance
      |                     ^~~~~~~~~
f.tools.cc:1834:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1834 |    zdialog_stuff(zd,"map_dotsize",map_dotsize);                                  //  map dot size
      |                     ^~~~~~~~~~~~~
f.tools.cc:1836:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1836 |    zdialog_stuff(zd,"captext_cc0",captext_cc[0]);                                //  overlay text line cc range
      |                     ^~~~~~~~~~~~~
f.tools.cc:1837:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1837 |    zdialog_stuff(zd,"captext_cc1",captext_cc[1]);
      |                     ^~~~~~~~~~~~~
f.tools.cc:1839:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1839 |    zdialog_stuff(zd,"ipleft",0);                                                 //  F-view image position
      |                     ^~~~~~~~
f.tools.cc:1840:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1840 |    zdialog_stuff(zd,"ipcenter",0);
      |                     ^~~~~~~~~~
f.tools.cc:1841:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1841 |    zdialog_stuff(zd,"ipright",0);
      |                     ^~~~~~~~~
f.tools.cc:1842:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1842 |    if (strmatch(ImagePosn,"left")) zdialog_stuff(zd,"ipleft",1);
      |                                                     ^~~~~~~~
f.tools.cc:1843:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1843 |    if (strmatch(ImagePosn,"center")) zdialog_stuff(zd,"ipcenter",1);
      |                                                       ^~~~~~~~~~
f.tools.cc:1844:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1844 |    if (strmatch(ImagePosn,"right")) zdialog_stuff(zd,"ipright",1);
      |                                                      ^~~~~~~~~
f.tools.cc:1846:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1846 |    if (Faskquit) zdialog_stuff(zd,"askquit",1);                                  //  ask to quit option
      |                                   ^~~~~~~~~
f.tools.cc:1847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1847 |    else zdialog_stuff(zd,"askquit",0);
      |                          ^~~~~~~~~
f.tools.cc:1849:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1849 |    zdialog_stuff(zd,"setsmp",FsetNsmp);                                          //  set fixed SMP count if > 0            23.3
      |                     ^~~~~~~~
f.tools.cc:1851:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1851 |    zdialog_stuff(zd,"indexlev",Findexlev);                                       //  index level, always
      |                     ^~~~~~~~~~
f.tools.cc:1852:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1852 |    zdialog_stuff(zd,"fmindexlev",FMindexlev);                                    //  index level, file manager call
      |                     ^~~~~~~~~~~~
f.tools.cc:1854:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1854 |    zdialog_stuff(zd,"logerrs",0);                                                //  message log level
      |                     ^~~~~~~~~
f.tools.cc:1855:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1855 |    zdialog_stuff(zd,"loginfo",0);
      |                     ^~~~~~~~~
f.tools.cc:1856:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |    zdialog_stuff(zd,"loginputs",0);
      |                     ^~~~~~~~~~~
f.tools.cc:1857:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1857 |    if (zfuncs::Floglevel == 0) zdialog_stuff(zd,"logerrs",1);
      |                                                 ^~~~~~~~~
f.tools.cc:1858:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1858 |    if (zfuncs::Floglevel == 1) zdialog_stuff(zd,"loginfo",1);
      |                                                 ^~~~~~~~~
f.tools.cc:1859:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1859 |    if (zfuncs::Floglevel == 2) zdialog_stuff(zd,"loginputs",1);
      |                                                 ^~~~~~~~~~~
f.tools.cc:1861:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1861 |    zdialog_stuff(zd,"use-rawcommand",Fusecustomrawcomm);                         //  use custom RAW command                23.4
      |                     ^~~~~~~~~~~~~~~~
f.tools.cc:1862:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1862 |    zdialog_stuff(zd,"rawcommand",customrawcomm);                                 //  custom RAW file open command
      |                     ^~~~~~~~~~~~
f.tools.cc:1863:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1863 |    zdialog_stuff(zd,"matchthumb",Fmatchthumb);                                   //  match embedded image color profile
      |                     ^~~~~~~~~~~~
f.tools.cc:1865:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1865 |    zdialog_stuff(zd,"rawtypes",RAWfiletypes);                                    //  RAW file types
      |                     ^~~~~~~~~~
f.tools.cc:1866:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1866 |    zdialog_stuff(zd,"videotypes",VIDEOfiletypes);                                //  VIDEO file types
      |                     ^~~~~~~~~~~~
f.tools.cc:1867:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1867 |    zdialog_stuff(zd,"videocomm",video_command);                                  //  video play command
      |                     ^~~~~~~~~~~
f.tools.cc:1875:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1875 |    zdialog_run(zd,settings_dialog_event,"save");                                 //  run dialog and wait for completion
      |                                         ^~~~~~
f.tools.cc:1882:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1882 |    Fblock("settings",0);
      |           ^~~~~~~~~~
f.tools.cc:1885:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1885 |       new_session("-x1");                                                        //  no re-index needed                    23.0
      |                   ^~~~~
f.tools.cc: In function 'int settings_dialog_event(zdialog*, char*)':
f.tools.cc:1910:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |       zdialog_fetch(zd,"startopt",temp,200);
      |                        ^~~~~~~~~~
f.tools.cc:1913:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |             zstrcopy(startdisplay,startopt[ii][0],"settings");
      |                                                   ^~~~~~~~~~
f.tools.cc:1921:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1921 |             startfolder = zstrdup(topfolders[0],"settings");                     //  default
      |                                                 ^~~~~~~~~~
f.tools.cc:1922:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1922 |          pp = zgetfile("Select startup folder",MWIN,"folder",startfolder);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1922:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1922 |          pp = zgetfile("Select startup folder",MWIN,"folder",startfolder);
      |                                                     ^~~~~~~~
f.tools.cc:1925:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |             zmessageACK(Mwin,"startup folder is invalid");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1934:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |          pp = zgetfile("Select startup image file",MWIN,"file",startfile);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1934:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |          pp = zgetfile("Select startup image file",MWIN,"file",startfile);
      |                                                         ^~~~~~
f.tools.cc:1937:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1937 |             zmessageACK(Mwin,"startup file is invalid");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1946:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |          pp = zgetfile("Select startup album",MWIN,"file",albums_folder);
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1946:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |          pp = zgetfile("Select startup album",MWIN,"file",albums_folder);
      |                                                    ^~~~~~
f.tools.cc:1949:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1949 |             zmessageACK(Mwin,"startup album is invalid");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:1960:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1960 |       zdialog_fetch(zd,"FBrgb",txrgb,20);                                        //  F-view background color
      |                        ^~~~~~~
f.tools.cc:1961:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1961 |       ppc = substring(txrgb,"|",1);
      |                             ^~~
f.tools.cc:1963:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |       ppc = substring(txrgb,"|",2);
      |                             ^~~
f.tools.cc:1965:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |       ppc = substring(txrgb,"|",3);
      |                             ^~~
f.tools.cc:1971:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1971 |       zdialog_fetch(zd,"GBrgb",txrgb,20);                                        //  G-view background color
      |                        ^~~~~~~
f.tools.cc:1972:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1972 |       ppc = substring(txrgb,"|",1);
      |                             ^~~
f.tools.cc:1974:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |       ppc = substring(txrgb,"|",2);
      |                             ^~~
f.tools.cc:1976:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |       ppc = substring(txrgb,"|",3);
      |                             ^~~
f.tools.cc:1982:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1982 |       zdialog_fetch(zd,"icons",nn);                                              //  menu style = icons
      |                        ^~~~~~~
f.tools.cc:1983:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1983 |       if (nn) zstrcopy(menu_style,"icons","settings");
      |                                   ^~~~~~~
f.tools.cc:1983:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1983 |       if (nn) zstrcopy(menu_style,"icons","settings");
      |                                           ^~~~~~~~~~
f.tools.cc:1985:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1985 |       zdialog_fetch(zd,"text",nn);                                               //  menu style = text
      |                        ^~~~~~
f.tools.cc:1986:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1986 |       if (nn) zstrcopy(menu_style,"text","settings");
      |                                   ^~~~~~
f.tools.cc:1986:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1986 |       if (nn) zstrcopy(menu_style,"text","settings");
      |                                          ^~~~~~~~~~
f.tools.cc:1988:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1988 |       zdialog_fetch(zd,"both",nn);                                               //  menu style = icons + text
      |                        ^~~~~~
f.tools.cc:1989:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1989 |       if (nn) zstrcopy(menu_style,"both","settings");
      |                                   ^~~~~~
f.tools.cc:1989:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1989 |       if (nn) zstrcopy(menu_style,"both","settings");
      |                                          ^~~~~~~~~~
f.tools.cc:1991:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1991 |       zdialog_fetch(zd,"iconsize",nn);                                           //  icon size
      |                        ^~~~~~~~~~
f.tools.cc:2001:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2001 |       zdialog_fetch(zd,"MFrgb",txrgb,20);                                        //  menu text color
      |                        ^~~~~~~
f.tools.cc:2002:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2002 |       ppc = substring(txrgb,"|",1);
      |                             ^~~
f.tools.cc:2004:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2004 |       ppc = substring(txrgb,"|",2);
      |                             ^~~
f.tools.cc:2006:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2006 |       ppc = substring(txrgb,"|",3);
      |                             ^~~
f.tools.cc:2009:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2009 |       zdialog_fetch(zd,"MBrgb",txrgb,20);                                        //  menu background color
      |                        ^~~~~~~
f.tools.cc:2010:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2010 |       ppc = substring(txrgb,"|",1);
      |                             ^~~
f.tools.cc:2012:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2012 |       ppc = substring(txrgb,"|",2);
      |                             ^~~
f.tools.cc:2014:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2014 |       ppc = substring(txrgb,"|",3);
      |                             ^~~
f.tools.cc:2022:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2022 |       zdialog_fetch(zd,"font",temp,200);
      |                        ^~~~~~
f.tools.cc:2029:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2029 |       zdialog_stuff(zd,"font",pp);
      |                        ^~~~~~
f.tools.cc:2031:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2031 |       dialog_font = zstrdup(pp,"settings");
      |                                ^~~~~~~~~~
f.tools.cc:2037:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2037 |       zdialog_fetch(zd,"zoomcount",zoomcount);                                   //  zooms for 2x image size
      |                        ^~~~~~~~~~~
f.tools.cc:2043:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2043 |       zdialog_fetch(zd,"drag",nn);
      |                        ^~~~~~
f.tools.cc:2046:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2046 |       zdialog_fetch(zd,"fast",nn);                                               //  3/4 = drag/scroll fast
      |                        ^~~~~~
f.tools.cc:2051:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2051 |       zdialog_fetch(zd,"jpegqual",jpeg_def_quality);                             //  JPEG file save quality
      |                        ^~~~~~~~~~
f.tools.cc:2055:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2055 |       zdialog_fetch(zd,"tiffcomp",temp,20);
      |                        ^~~~~~~~~~
f.tools.cc:2062:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2062 |       zdialog_fetch(zd,"nodecap",zfuncs::splcurve_minx);
      |                        ^~~~~~~~~
f.tools.cc:2065:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2065 |       zdialog_fetch(zd,"map_dotsize",map_dotsize);
      |                        ^~~~~~~~~~~~~
f.tools.cc:2068:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2068 |       zdialog_fetch(zd,"captext_cc0",captext_cc[0]);
      |                        ^~~~~~~~~~~~~
f.tools.cc:2071:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |       zdialog_fetch(zd,"captext_cc1",captext_cc[1]);
      |                        ^~~~~~~~~~~~~
f.tools.cc:2075:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2075 |       zdialog_fetch(zd,"ipleft",nn);
      |                        ^~~~~~~~
f.tools.cc:2076:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2076 |       if (nn) zstrcopy(ImagePosn,"left","settings");
      |                                  ^~~~~~
f.tools.cc:2076:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2076 |       if (nn) zstrcopy(ImagePosn,"left","settings");
      |                                         ^~~~~~~~~~
f.tools.cc:2077:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2077 |       zdialog_fetch(zd,"ipcenter",nn);
      |                        ^~~~~~~~~~
f.tools.cc:2078:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2078 |       if (nn) zstrcopy(ImagePosn,"center","settings");
      |                                  ^~~~~~~~
f.tools.cc:2078:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2078 |       if (nn) zstrcopy(ImagePosn,"center","settings");
      |                                           ^~~~~~~~~~
f.tools.cc:2079:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2079 |       zdialog_fetch(zd,"ipright",nn);
      |                        ^~~~~~~~~
f.tools.cc:2080:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2080 |       if (nn) zstrcopy(ImagePosn,"right","settings");
      |                                  ^~~~~~~
f.tools.cc:2080:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2080 |       if (nn) zstrcopy(ImagePosn,"right","settings");
      |                                          ^~~~~~~~~~
f.tools.cc:2084:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2084 |       zdialog_fetch(zd,"askquit",Faskquit);
      |                        ^~~~~~~~~
f.tools.cc:2087:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2087 |       zdialog_fetch(zd,"setsmp",FsetNsmp);
      |                        ^~~~~~~~
f.tools.cc:2094:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2094 |       zdialog_fetch(zd,"indexlev",Findexlev);                                    //  fotoxx started directly
      |                        ^~~~~~~~~~
f.tools.cc:2095:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2095 |       zdialog_fetch(zd,"fmindexlev",FMindexlev);                                 //  fotoxx started via file manager
      |                        ^~~~~~~~~~~~
f.tools.cc:2101:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2101 |       zdialog_fetch(zd,"logerrs",nn);
      |                        ^~~~~~~~~
f.tools.cc:2103:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2103 |       zdialog_fetch(zd,"loginfo",nn);
      |                        ^~~~~~~~~
f.tools.cc:2105:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |       zdialog_fetch(zd,"loginputs",nn);
      |                        ^~~~~~~~~~~
f.tools.cc:2111:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2111 |       zdialog_fetch(zd,"use-rawcommand",Fusecustomrawcomm);                      //  use custom RAW loader
      |                        ^~~~~~~~~~~~~~~~
f.tools.cc:2113:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2113 |          zdialog_fetch(zd,"rawcommand",temp,200);                                //  get custom RAW loader command
      |                           ^~~~~~~~~~~~
f.tools.cc:2116:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2116 |          customrawcomm = zstrdup(temp,"settings");
      |                                       ^~~~~~~~~~
f.tools.cc:2117:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2117 |          zdialog_stuff(zd,"rawcommand",customrawcomm);
      |                           ^~~~~~~~~~~~
f.tools.cc:2122:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2122 |       zdialog_fetch(zd,"matchthumb",Fmatchthumb);
      |                        ^~~~~~~~~~~~
f.tools.cc:2126:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2126 |       zdialog_fetch(zd,"rawtypes",temp,200);
      |                        ^~~~~~~~~~
f.tools.cc:2127:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2127 |       pp = zstrdup(temp,"settings",100);
      |                         ^~~~~~~~~~
f.tools.cc:2142:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2142 |       zdialog_fetch(zd,"videotypes",temp,200);
      |                        ^~~~~~~~~~~~
f.tools.cc:2143:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2143 |       pp = zstrdup(temp,"settings",100);
      |                         ^~~~~~~~~~
f.tools.cc:2159:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2159 |       zdialog_fetch(zd,"videocomm",temp,200);
      |                        ^~~~~~~~~~~
f.tools.cc:2160:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2160 |       zstrcopy(video_command,temp,"settings");
      |                                   ^~~~~~~~~~
f.tools.cc: At global scope:
f.tools.cc:2177:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |       ^~~
f.tools.cc:2177:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |            ^~~
f.tools.cc:2177:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                 ^~~
f.tools.cc:2177:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                      ^~~
f.tools.cc:2177:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                           ^~~
f.tools.cc:2177:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                ^~~~
f.tools.cc:2177:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                      ^~~~
f.tools.cc:2177:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                            ^~~~
f.tools.cc:2177:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                                  ^~~~
f.tools.cc:2177:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                                        ^~~~~
f.tools.cc:2177:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |       "K", "+", "=", "-", "Z", "F1", "F2", "F3", "F4", "F10", "F11",
      |                                                               ^~~~~
f.tools.cc:2178:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |       ^~~~~~~~
f.tools.cc:2178:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                 ^~~~~~~~
f.tools.cc:2178:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                           ^~~~~~
f.tools.cc:2178:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                   ^~~~~~~
f.tools.cc:2178:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                            ^~~~
f.tools.cc:2178:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                                  ^~~~~~
f.tools.cc:2178:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                                          ^~~~~~
f.tools.cc:2178:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |       "Escape", "Delete", "Left", "Right", "Up", "Down", "Home", "End",
      |                                                                  ^~~~~
f.tools.cc:2179:7: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |       "Page_Up", "Page_Down" };
      |       ^~~~~~~~~
f.tools.cc:2179:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |       "Page_Up", "Page_Down" };
      |                  ^~~~~~~~~~~
f.tools.cc: In function 'void m_KB_shortcuts(GtkWidget*, char*)':
f.tools.cc:2198:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2198 |    F1_help_topic = "KB shortcuts";
      |                    ^~~~~~~~~~~~~~
f.tools.cc:2200:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2200 |    Plog(1,"m_KB_shortcuts \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.tools.cc:2233:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2233 |    zd = zdialog_new("Keyboard Shortcuts",Mwin,"Edit","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:2234:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_add_widget(zd,"scrwin","scrlist","dialog",0,"space=5|expand");
      |                          ^~~~~~~~
f.tools.cc:2234:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_add_widget(zd,"scrwin","scrlist","dialog",0,"space=5|expand");
      |                                   ^~~~~~~~~
f.tools.cc:2234:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_add_widget(zd,"scrwin","scrlist","dialog",0,"space=5|expand");
      |                                             ^~~~~~~~
f.tools.cc:2234:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_add_widget(zd,"scrwin","scrlist","dialog",0,"space=5|expand");
      |                                                        ^~~~~~~~~~~~~~~~
f.tools.cc:2235:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                          ^~~~~~
f.tools.cc:2235:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                 ^~~~~~~~~~~
f.tools.cc:2235:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                             ^~~~~~~~~
f.tools.cc:2235:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2235 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                                         ^~~~~~~~
f.tools.cc:2237:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2237 |    widget = zdialog_gtkwidget(zd,"shortlist");                                   //  list fixed shortcuts
      |                                  ^~~~~~~~~~~
f.tools.cc:2239:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |    textwidget_append(widget,1,"Reserved Shortcuts \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2240:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2240 |    textwidget_append(widget,0," K           KB shortcuts \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2241:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2241 |    textwidget_append(widget,0," +           Zoom-in \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2242:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2242 |    textwidget_append(widget,0," -           Zoom-out \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2243:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    textwidget_append(widget,0," Z           Toggle 1x / fit window \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2244:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    textwidget_append(widget,0," F1          User Guide, Context Help \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2245:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2245 |    textwidget_append(widget,0," F2/F3/F4    File/Gallery/Map View \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2246:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2246 |    textwidget_append(widget,0," F10/F11     Full Screen / no menus \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2247:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2247 |    textwidget_append(widget,0," Escape      Quit dialog / Quit Fotoxx \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2248:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |    textwidget_append(widget,0," Delete      Delete/Trash file \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2249:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    textwidget_append(widget,0," Arrow keys  Previous/Next file \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2250:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2250 |    textwidget_append(widget,0," Page keys   Gallery page up/down \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2251:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2251 |    textwidget_append(widget,0," Home/End    Gallery start/end \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2252:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2252 |    textwidget_append(widget,0,"\n");
      |                               ^~~~
f.tools.cc:2253:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    textwidget_append(widget,1,"Custom Shortcuts \n");
      |                               ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2256:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2256 |       textwidget_append(widget,0," %-14s %s \n",
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:2260:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_run(zd,KBshorts_dialog_event,"save");
      |                                         ^~~~~~
f.tools.cc: In function 'void KB_shortcuts_edit()':
f.tools.cc:2314:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zd = zdialog_new("Edit KB Shortcuts",Mwin,"Add","Delete","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.tools.cc:2315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"hbox","hblists","dialog",0,"expand");
      |                          ^~~~~~
f.tools.cc:2315:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"hbox","hblists","dialog",0,"expand");
      |                                 ^~~~~~~~~
f.tools.cc:2315:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"hbox","hblists","dialog",0,"expand");
      |                                           ^~~~~~~~
f.tools.cc:2315:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"hbox","hblists","dialog",0,"expand");
      |                                                      ^~~~~~~~
f.tools.cc:2316:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"scrwin","scrlist","hblists",0,"expand");
      |                          ^~~~~~~~
f.tools.cc:2316:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"scrwin","scrlist","hblists",0,"expand");
      |                                   ^~~~~~~~~
f.tools.cc:2316:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"scrwin","scrlist","hblists",0,"expand");
      |                                             ^~~~~~~~~
f.tools.cc:2316:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    zdialog_add_widget(zd,"scrwin","scrlist","hblists",0,"expand");
      |                                                         ^~~~~~~~
f.tools.cc:2317:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                          ^~~~~~
f.tools.cc:2317:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                 ^~~~~~~~~~~
f.tools.cc:2317:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                             ^~~~~~~~~
f.tools.cc:2317:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    zdialog_add_widget(zd,"text","shortlist","scrlist",0,"expand");
      |                                                         ^~~~~~~~
f.tools.cc:2318:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"vsep","separator","hblists",0,"space=10");
      |                          ^~~~~~
f.tools.cc:2318:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"vsep","separator","hblists",0,"space=10");
      |                                 ^~~~~~~~~~~
f.tools.cc:2318:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"vsep","separator","hblists",0,"space=10");
      |                                             ^~~~~~~~~
f.tools.cc:2318:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"vsep","separator","hblists",0,"space=10");
      |                                                         ^~~~~~~~~~
f.tools.cc:2319:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"scrwin","scrmenus","hblists",0,"expand");
      |                          ^~~~~~~~
f.tools.cc:2319:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"scrwin","scrmenus","hblists",0,"expand");
      |                                   ^~~~~~~~~~
f.tools.cc:2319:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"scrwin","scrmenus","hblists",0,"expand");
      |                                              ^~~~~~~~~
f.tools.cc:2319:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"scrwin","scrmenus","hblists",0,"expand");
      |                                                          ^~~~~~~~
f.tools.cc:2320:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    zdialog_add_widget(zd,"text","menufuncs","scrmenus");
      |                          ^~~~~~
f.tools.cc:2320:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    zdialog_add_widget(zd,"text","menufuncs","scrmenus");
      |                                 ^~~~~~~~~~~
f.tools.cc:2320:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    zdialog_add_widget(zd,"text","menufuncs","scrmenus");
      |                                             ^~~~~~~~~~
f.tools.cc:2321:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2321 |    zdialog_add_widget(zd,"hbox","hbshort","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:2321:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2321 |    zdialog_add_widget(zd,"hbox","hbshort","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.tools.cc:2321:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2321 |    zdialog_add_widget(zd,"hbox","hbshort","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.tools.cc:2321:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2321 |    zdialog_add_widget(zd,"hbox","hbshort","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.tools.cc:2322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                          ^~~~~~~
f.tools.cc:2322:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                                  ^~~~~~~~~~
f.tools.cc:2322:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                                             ^~~~~~~~~
f.tools.cc:2322:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                                                       ^~~~~~~~~~~~~~~
f.tools.cc:2322:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"label","labshort","hbshort","shortcut key:","space=5");
      |                                                                       ^~~~~~~~~
f.tools.cc:2323:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                          ^~~~~~~
f.tools.cc:2323:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                                  ^~~~~~~~~~
f.tools.cc:2323:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                                             ^~~~~~~~~
f.tools.cc:2323:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:2323:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"label","shortkey","hbshort","(enter key)","size=10");
      |                                                                     ^~~~~~~~~
f.tools.cc:2324:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                          ^~~~~~~
f.tools.cc:2324:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                                  ^~~~~~~~~~~
f.tools.cc:2324:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                                              ^~~~~~~~~
f.tools.cc:2324:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                                                        ^~~~~~~~~~~~~~~~
f.tools.cc:2324:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","shortfunc","hbshort","(no selection)","space=5");
      |                                                                         ^~~~~~~~~
f.tools.cc:2327:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |       kbsutab2[ii].key = zstrdup(kbsutab[ii].key,"KB_shortcuts");
      |                                                  ^~~~~~~~~~~~~~
f.tools.cc:2328:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |       kbsutab2[ii].menu = zstrdup(kbsutab[ii].menu,"KB_shortcuts");
      |                                                    ^~~~~~~~~~~~~~
f.tools.cc:2332:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    widget = zdialog_gtkwidget(zd,"shortlist");                                   //  show shortcuts list in dialog
      |                                  ^~~~~~~~~~~
f.tools.cc:2335:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |       textwidget_append(widget,0,"%-14s %s \n",
      |                                  ^~~~~~~~~~~~~
f.tools.cc:2341:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |       sortlist[ii] = zstrdup(kbsftab[ii].menu,"KB_shortcuts");
      |                                               ^~~~~~~~~~~~~~
f.tools.cc:2345:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2345 |    widget = zdialog_gtkwidget(zd,"menufuncs");                                   //  clear dialog
      |                                  ^~~~~~~~~~~
f.tools.cc:2349:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |       textwidget_append(widget,0,"%s\n",sortlist[ii]);
      |                                  ^~~~~~
f.tools.cc:2353:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    widget = zdialog_gtkwidget(zd,"dialog");                                      //  capture KB keys pressed
      |                                  ^~~~~~~~
f.tools.cc:2357:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |    zdialog_run(zd,KBshorts_edit_dialog_event,"save");
      |                                              ^~~~~~
f.tools.cc: In function 'void KBshorts_callbackfunc1(GtkWidget*, int, int, int)':
f.tools.cc:2375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2375 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.tools.cc:2390:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2390 |    zdialog_stuff(zd,"shortkey",shortkey);                                        //  stuff into dialog
      |                     ^~~~~~~~~~
f.tools.cc:2391:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |    zdialog_stuff(zd,"shortfunc",shortfunc);
      |                     ^~~~~~~~~~~
f.tools.cc: In function 'void KBshorts_callbackfunc2(GtkWidget*, int, int, int)':
f.tools.cc:2407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.tools.cc:2415:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2415 |    zdialog_stuff(zd,"shortfunc",txline);                                         //  stuff into dialog
      |                     ^~~~~~~~~~~
f.tools.cc: In function 'int KBshorts_keyfunc(GtkWidget*, GdkEventKey*)':
f.tools.cc:2463:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2463 |       zmessageACK(Mwin,"\"%s\"  Reserved, cannot be used",keyname);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2468:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |    zdialog_stuff(zd,"shortkey",keyname);                                         //  stuff key name into dialog
      |                     ^~~~~~~~~~
f.tools.cc:2469:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |    zdialog_stuff(zd,"shortfunc","(no selection)");                               //  clear menu choice
      |                     ^~~~~~~~~~~
f.tools.cc:2469:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |    zdialog_stuff(zd,"shortfunc","(no selection)");                               //  clear menu choice
      |                                 ^~~~~~~~~~~~~~~~
f.tools.cc: In function 'int KBshorts_edit_dialog_event(zdialog*, char*)':
f.tools.cc:2497:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2497 |          zmessageACK(Mwin,"exceed %d shortcuts",maxkbsu);
      |                           ^~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2501:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2501 |       zdialog_fetch(zd,"shortkey",shortkey,20);                                  //  get shortcut key and menu
      |                        ^~~~~~~~~~
f.tools.cc:2502:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2502 |       zdialog_fetch(zd,"shortfunc",shortfunc,60);                                //    from dialog widgets
      |                        ^~~~~~~~~~~
f.tools.cc:2533:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |       kbsutab2[ii].key = zstrdup(shortkey,"KB_shortcuts");
      |                                           ^~~~~~~~~~~~~~
f.tools.cc:2534:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |       kbsutab2[ii].menu = zstrdup(shortfunc,"KB_shortcuts");
      |                                             ^~~~~~~~~~~~~~
f.tools.cc:2536:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |       widget = zdialog_gtkwidget(zd,"shortlist");                                //  clear shortcuts list
      |                                     ^~~~~~~~~~~
f.tools.cc:2540:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |          textwidget_append2(widget,0,"%-14s %s \n",
      |                                      ^~~~~~~~~~~~~
f.tools.cc:2549:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2549 |       zdialog_fetch(zd,"shortkey",shortkey,20);                                  //  get shortcut key
      |                        ^~~~~~~~~~
f.tools.cc:2563:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |       widget = zdialog_gtkwidget(zd,"shortlist");                                //  clear shortcuts list
      |                                     ^~~~~~~~~~~
f.tools.cc:2567:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2567 |          textwidget_append2(widget,0,"%-14s %s \n",
      |                                      ^~~~~~~~~~~~~
f.tools.cc:2570:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |       zdialog_stuff(zd,"shortkey","");                                           //  clear entered key and menu
      |                        ^~~~~~~~~~
f.tools.cc:2570:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |       zdialog_stuff(zd,"shortkey","");                                           //  clear entered key and menu
      |                                   ^~
f.tools.cc:2571:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |       zdialog_stuff(zd,"shortfunc","(no selection)");
      |                        ^~~~~~~~~~~
f.tools.cc:2571:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2571 |       zdialog_stuff(zd,"shortfunc","(no selection)");
      |                                    ^~~~~~~~~~~~~~~~
f.tools.cc: In function 'void KB_shortcuts_load()':
f.tools.cc:2629:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2629 |       key = zstrdup(pp1,"KB_shortcuts");                                         //  shortcut key or combination
      |                         ^~~~~~~~~~~~~~
f.tools.cc:2634:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2634 |          Plog(0,"Reserved KB shortcut ignored: %s \n",key);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2641:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |       menu = zstrdup(pp1,"KB_shortcuts");                                        //  corresp. menu, English
      |                          ^~~~~~~~~~~~~~
f.tools.cc: In function 'void KB_shortcuts_merge()':
f.tools.cc:2670:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |       Plog(0,"*** default KB shortcut file not found: %s \n",KB_shortcuts_default);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2676:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2676 |       Plog(0,"*** user KB shortcut file not found: %s \n",KB_shortcuts_user);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2692:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |       Plog(1,"user KB shortcut added: %s \n",useritem);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2696:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2696 |    if (err) Plog(0,"*** cannot update KB shortcut file: %s \n",KB_shortcuts_user);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_RGB_dist(GtkWidget*, char*)':
f.tools.cc:2726:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    Plog(1,"m_RGB_dist \n");
      |           ^~~~~~~~~~~~~~~
f.tools.cc:2728:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:2743:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    if (menu) F1_help_topic = "RGB distribution";
      |                              ^~~~~~~~~~~~~~~~~~
f.tools.cc:2745:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zd = zdialog_new("Brightness Distribution",Mwin,null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"frame","frdist","dialog",0,"expand");                  //  frames for 2 drawing areas
      |                          ^~~~~~~
f.tools.cc:2746:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"frame","frdist","dialog",0,"expand");                  //  frames for 2 drawing areas
      |                                  ^~~~~~~~
f.tools.cc:2746:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"frame","frdist","dialog",0,"expand");                  //  frames for 2 drawing areas
      |                                           ^~~~~~~~
f.tools.cc:2746:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"frame","frdist","dialog",0,"expand");                  //  frames for 2 drawing areas
      |                                                      ^~~~~~~~
f.tools.cc:2747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"frame","frscale","dialog");
      |                          ^~~~~~~
f.tools.cc:2747:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"frame","frscale","dialog");
      |                                  ^~~~~~~~~
f.tools.cc:2747:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"frame","frscale","dialog");
      |                                            ^~~~~~~~
f.tools.cc:2748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    frdist = zdialog_gtkwidget(zd,"frdist");
      |                                  ^~~~~~~~
f.tools.cc:2749:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2749 |    frscale = zdialog_gtkwidget(zd,"frscale");
      |                                   ^~~~~~~~~
f.tools.cc:2760:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2760 |    zdialog_add_widget(zd,"hbox","hbcolors","dialog");
      |                          ^~~~~~
f.tools.cc:2760:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2760 |    zdialog_add_widget(zd,"hbox","hbcolors","dialog");
      |                                 ^~~~~~~~~~
f.tools.cc:2760:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2760 |    zdialog_add_widget(zd,"hbox","hbcolors","dialog");
      |                                            ^~~~~~~~
f.tools.cc:2761:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                          ^~~~~~~
f.tools.cc:2761:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                                  ^~~~~
f.tools.cc:2761:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                                        ^~~~~~~~~~
f.tools.cc:2761:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                                                   ^~~~~
f.tools.cc:2761:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    zdialog_add_widget(zd,"check","all","hbcolors","All","space=5");
      |                                                         ^~~~~~~~~
f.tools.cc:2762:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2762 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                          ^~~~~~~
f.tools.cc:2762:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2762 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                                  ^~~~~
f.tools.cc:2762:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2762 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                                        ^~~~~~~~~~
f.tools.cc:2762:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2762 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                                                   ^~~~~
f.tools.cc:2762:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2762 |    zdialog_add_widget(zd,"check","red","hbcolors","Red","space=5");
      |                                                         ^~~~~~~~~
f.tools.cc:2763:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2763 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                          ^~~~~~~
f.tools.cc:2763:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2763 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                                  ^~~~~~~
f.tools.cc:2763:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2763 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                                          ^~~~~~~~~~
f.tools.cc:2763:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2763 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                                                     ^~~~~~~
f.tools.cc:2763:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2763 |    zdialog_add_widget(zd,"check","green","hbcolors","Green","space=5");
      |                                                             ^~~~~~~~~
f.tools.cc:2764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2764 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                          ^~~~~~~
f.tools.cc:2764:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2764 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                                  ^~~~~~
f.tools.cc:2764:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2764 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                                         ^~~~~~~~~~
f.tools.cc:2764:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2764 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                                                    ^~~~~~
f.tools.cc:2764:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2764 |    zdialog_add_widget(zd,"check","blue","hbcolors","Blue","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:2766:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2766 |    zdialog_stuff(zd,"red",RGBW[0]);
      |                     ^~~~~
f.tools.cc:2767:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2767 |    zdialog_stuff(zd,"green",RGBW[1]);
      |                     ^~~~~~~
f.tools.cc:2768:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2768 |    zdialog_stuff(zd,"blue",RGBW[2]);
      |                     ^~~~~~
f.tools.cc:2769:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2769 |    zdialog_stuff(zd,"all",RGBW[3]);
      |                     ^~~~~
f.tools.cc:2772:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2772 |    zdialog_run(zd,show_RGB_dist_dialog_event,"save");
      |                                              ^~~~~~
f.tools.cc:2774:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2774 |    widget = zdialog_gtkwidget(zd,"dialog");                                      //  stop focus on this window
      |                                  ^~~~~~~~
f.tools.cc: In function 'int show_RGB_dist_dialog_event(zdialog*, char*)':
f.tools.cc:2794:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2794 |    if (zstrstr("all red green blue",event)) {                                    //  update chosen colors
      |                ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:2795:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2795 |       zdialog_fetch(zd,"red",RGBW[0]);
      |                        ^~~~~
f.tools.cc:2796:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2796 |       zdialog_fetch(zd,"green",RGBW[1]);
      |                        ^~~~~~~
f.tools.cc:2797:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2797 |       zdialog_fetch(zd,"blue",RGBW[2]);
      |                        ^~~~~~
f.tools.cc:2798:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2798 |       zdialog_fetch(zd,"all",RGBW[3]);
      |                        ^~~~~
f.tools.cc: In function 'void RGB_dist_graph(GtkWidget*, cairo_t*, int*)':
f.tools.cc:2846:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |             Plog(1,"pixel %d/%d: %d %d %d \n",px,py,pixi[0],pixi[1],pixi[2]);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_magnify(GtkWidget*, char*)':
f.tools.cc:2937:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2937 |    ch    *mess = "Drag mouse on image. \n"
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
 2938 |                  "Left click to cancel.";
      |                  ~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:2940:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2940 |    F1_help_topic = "magnify image";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:2942:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2942 |    Plog(1,"m_magnify \n");
      |           ^~~~~~~~~~~~~~
f.tools.cc:2959:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:2963:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |       zdialog_send_event(zd_magnify,"kill");
      |                                     ^~~~~~
f.tools.cc:2968:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2968 |       zdialog *zd = zdialog_new("Magnify Image",Mwin,"Cancel",null);
      |                                 ^~~~~~~~~~~~~~~
f.tools.cc:2971:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2971 |       zdialog_add_widget(zd,"label","labdrag","dialog",mess,"space=5");
      |                             ^~~~~~~
f.tools.cc:2971:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2971 |       zdialog_add_widget(zd,"label","labdrag","dialog",mess,"space=5");
      |                                     ^~~~~~~~~
f.tools.cc:2971:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2971 |       zdialog_add_widget(zd,"label","labdrag","dialog",mess,"space=5");
      |                                               ^~~~~~~~
f.tools.cc:2971:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2971 |       zdialog_add_widget(zd,"label","labdrag","dialog",mess,"space=5");
      |                                                             ^~~~~~~~~
f.tools.cc:2973:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2973 |       zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                             ^~~~~~
f.tools.cc:2973:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2973 |       zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                    ^~~~~
f.tools.cc:2973:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2973 |       zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:2973:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2973 |       zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:2974:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2974 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                             ^~~~~~~
f.tools.cc:2974:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2974 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                                     ^~~~~~
f.tools.cc:2974:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2974 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                                            ^~~~~
f.tools.cc:2974:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2974 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                                                  ^~~~~~~~
f.tools.cc:2974:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2974 |       zdialog_add_widget(zd,"label","labr","hbr","Radius","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:2975:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2975 |       zdialog_add_widget(zd,"zspin","Mrad","hbr","50|500|10|200");
      |                             ^~~~~~~
f.tools.cc:2975:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2975 |       zdialog_add_widget(zd,"zspin","Mrad","hbr","50|500|10|200");
      |                                     ^~~~~~
f.tools.cc:2975:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2975 |       zdialog_add_widget(zd,"zspin","Mrad","hbr","50|500|10|200");
      |                                            ^~~~~
f.tools.cc:2975:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2975 |       zdialog_add_widget(zd,"zspin","Mrad","hbr","50|500|10|200");
      |                                                  ^~~~~~~~~~~~~~~
f.tools.cc:2976:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2976 |       zdialog_add_widget(zd,"hbox","hbx","dialog",0,"space=3");
      |                             ^~~~~~
f.tools.cc:2976:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2976 |       zdialog_add_widget(zd,"hbox","hbx","dialog",0,"space=3");
      |                                    ^~~~~
f.tools.cc:2976:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2976 |       zdialog_add_widget(zd,"hbox","hbx","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:2976:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2976 |       zdialog_add_widget(zd,"hbox","hbx","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:2977:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2977 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                             ^~~~~~~
f.tools.cc:2977:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2977 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                                     ^~~~~~
f.tools.cc:2977:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2977 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                                            ^~~~~
f.tools.cc:2977:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2977 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                                                  ^~~~~~~~
f.tools.cc:2977:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2977 |       zdialog_add_widget(zd,"label","labx","hbx","X-size","space=5");
      |                                                           ^~~~~~~~~
f.tools.cc:2978:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2978 |       zdialog_add_widget(zd,"zspin","Xmag","hbx","2|10|1|2");
      |                             ^~~~~~~
f.tools.cc:2978:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2978 |       zdialog_add_widget(zd,"zspin","Xmag","hbx","2|10|1|2");
      |                                     ^~~~~~
f.tools.cc:2978:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2978 |       zdialog_add_widget(zd,"zspin","Xmag","hbx","2|10|1|2");
      |                                            ^~~~~
f.tools.cc:2978:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2978 |       zdialog_add_widget(zd,"zspin","Xmag","hbx","2|10|1|2");
      |                                                  ^~~~~~~~~~
f.tools.cc:2980:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2980 |       zdialog_fetch(zd,"Mrad",Mrad);                                             //  initial mouse radius
      |                        ^~~~~~
f.tools.cc:2981:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2981 |       zdialog_fetch(zd,"Xmag",Xmag);                                             //  initial magnification
      |                        ^~~~~~
f.tools.cc:2985:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2985 |       zdialog_run(zd,magnify_dialog_event,"save");                               //  run dialog, parallel
      |                                           ^~~~~~
f.tools.cc:2987:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2987 |       zdialog_send_event(zd,"Mrad");                                             //  initializations
      |                             ^~~~~~
f.tools.cc:2988:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2988 |       zdialog_send_event(zd,"Xmag");
      |                             ^~~~~~
f.tools.cc: In function 'int magnify_names::magnify_dialog_event(zdialog*, char*)':
f.tools.cc:3015:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3015 |       zdialog_fetch(zd,"Mrad",Mrad);                                             //  new mouse radius
      |                        ^~~~~~
f.tools.cc:3020:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3020 |       zdialog_fetch(zd,"Xmag",Xmag);                                             //  new magnification
      |                        ^~~~~~
f.tools.cc: In function 'void m_duplicates(GtkWidget*, char*)':
f.tools.cc:3250:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3250 |    F1_help_topic = "find duplicates";
      |                    ^~~~~~~~~~~~~~~~~
f.tools.cc:3252:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3252 |    Plog(1,"m_duplicates \n");
      |           ^~~~~~~~~~~~~~~~~
f.tools.cc:3255:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3255 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3259:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3259 |    if (Fblock("duplicates","block edits")) return;                               //  check pending, block
      |               ^~~~~~~~~~~~
f.tools.cc:3259:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3259 |    if (Fblock("duplicates","block edits")) return;                               //  check pending, block
      |                            ^~~~~~~~~~~~~
f.tools.cc:3261:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3261 |    m_viewmode(0,"G");                                                            //  gallery view mode
      |                 ^~~
f.tools.cc:3288:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3288 |    zd = zdialog_new("Find Duplicate Images",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"hbox","hbwhere","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:3290:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"hbox","hbwhere","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.tools.cc:3290:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"hbox","hbwhere","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.tools.cc:3290:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    zdialog_add_widget(zd,"hbox","hbwhere","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.tools.cc:3291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                          ^~~~~~~
f.tools.cc:3291:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3291:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                                             ^~~~~~~~~
f.tools.cc:3291:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                                                       ^~~~~~~~~~~
f.tools.cc:3291:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |    zdialog_add_widget(zd,"radio","allfiles","hbwhere","All files","space=3");
      |                                                                   ^~~~~~~~~
f.tools.cc:3292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                          ^~~~~~~
f.tools.cc:3292:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                                  ^~~~~~~~~
f.tools.cc:3292:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                                            ^~~~~~~~~
f.tools.cc:3292:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                                                      ^~~~~~~~~~~~~~~~~
f.tools.cc:3292:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |    zdialog_add_widget(zd,"radio","gallery","hbwhere","Current gallery","space=8");
      |                                                                        ^~~~~~~~~
f.tools.cc:3294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3294:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.tools.cc:3294:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.tools.cc:3294:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.tools.cc:3295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                          ^~~~~~~
f.tools.cc:3295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3295:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                                             ^~~~~~~~~
f.tools.cc:3295:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:3295:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","File count:","space=3");
      |                                                                     ^~~~~~~~~
f.tools.cc:3296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"label","filecount","hbfiles","0");
      |                          ^~~~~~~
f.tools.cc:3296:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"label","filecount","hbfiles","0");
      |                                  ^~~~~~~~~~~
f.tools.cc:3296:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"label","filecount","hbfiles","0");
      |                                              ^~~~~~~~~
f.tools.cc:3296:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(zd,"label","filecount","hbfiles","0");
      |                                                        ^~~
f.tools.cc:3298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    zdialog_add_widget(zd,"hbox","hbthumb","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3298:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    zdialog_add_widget(zd,"hbox","hbthumb","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.tools.cc:3298:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    zdialog_add_widget(zd,"hbox","hbthumb","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.tools.cc:3298:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    zdialog_add_widget(zd,"hbox","hbthumb","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.tools.cc:3299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                          ^~~~~~~
f.tools.cc:3299:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3299:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                                             ^~~~~~~~~
f.tools.cc:3299:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                                                       ^~~~~~~~~~~~~~~~
f.tools.cc:3299:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(zd,"label","labthumb","hbthumb","Thumbnail size","space=3");
      |                                                                        ^~~~~~~~~
f.tools.cc:3300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                          ^~~~~~~
f.tools.cc:3300:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                                  ^~~~~~~~~~~
f.tools.cc:3300:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                                              ^~~~~~~~~
f.tools.cc:3300:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                                                        ^~~~~~~~~~~~~~~
f.tools.cc:3300:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(zd,"zspin","thumbsize","hbthumb","32|512|16|256","space=3");
      |                                                                        ^~~~~~~~~
f.tools.cc:3301:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                          ^~~~~~~~~
f.tools.cc:3301:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                                    ^~~~~~~~~~~
f.tools.cc:3301:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                                                ^~~~~~~~~
f.tools.cc:3301:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                                                          ^~~~~~~~~~~
f.tools.cc:3301:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(zd,"zbutton","calculate","hbthumb","Calculate","space=5");
      |                                                                      ^~~~~~~~~
f.tools.cc:3303:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(zd,"hbox","hbdiff","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3303:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(zd,"hbox","hbdiff","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.tools.cc:3303:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(zd,"hbox","hbdiff","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:3303:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(zd,"hbox","hbdiff","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:3304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                          ^~~~~~~
f.tools.cc:3304:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                                  ^~~~~~~~~
f.tools.cc:3304:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                                            ^~~~~~~~
f.tools.cc:3304:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.tools.cc:3304:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(zd,"label","labdiff","hbdiff","Pixel difference","space=3");
      |                                                                        ^~~~~~~~~
f.tools.cc:3305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                          ^~~~~~~
f.tools.cc:3305:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                                  ^~~~~~~~~
f.tools.cc:3305:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                                            ^~~~~~~~
f.tools.cc:3305:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                                                     ^~~~~~~~~~
f.tools.cc:3305:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(zd,"zspin","pixdiff","hbdiff","1|20|1|1","space=3");
      |                                                                ^~~~~~~~~
f.tools.cc:3306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(zd,"label","space","hbdiff",0,"space=8");
      |                          ^~~~~~~
f.tools.cc:3306:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(zd,"label","space","hbdiff",0,"space=8");
      |                                  ^~~~~~~
f.tools.cc:3306:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(zd,"label","space","hbdiff",0,"space=8");
      |                                          ^~~~~~~~
f.tools.cc:3306:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(zd,"label","space","hbdiff",0,"space=8");
      |                                                     ^~~~~~~~~
f.tools.cc:3307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                          ^~~~~~~
f.tools.cc:3307:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                                  ^~~~~~~~
f.tools.cc:3307:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                                           ^~~~~~~~
f.tools.cc:3307:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                                                    ^~~~~~~~~~~~~
f.tools.cc:3307:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(zd,"label","labsum","hbdiff","Pixel count","space=3");
      |                                                                  ^~~~~~~~~
f.tools.cc:3308:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                          ^~~~~~~
f.tools.cc:3308:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3308:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                                             ^~~~~~~~
f.tools.cc:3308:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                                                      ^~~~~~~~~~~
f.tools.cc:3308:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(zd,"zspin","pixcount","hbdiff","1|999|1|1","space=3");
      |                                                                  ^~~~~~~~~
f.tools.cc:3310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(zd,"hbox","hbstats","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3310:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(zd,"hbox","hbstats","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.tools.cc:3310:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(zd,"hbox","hbstats","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.tools.cc:3310:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(zd,"hbox","hbstats","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.tools.cc:3311:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                          ^~~~~~~
f.tools.cc:3311:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                                  ^~~~~~~~~~~~
f.tools.cc:3311:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                                               ^~~~~~~~~
f.tools.cc:3311:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                                                         ^~~~~~~~~~~~~
f.tools.cc:3311:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(zd,"label","labthumbs1","hbstats","Thumbnails:","space=3");
      |                                                                       ^~~~~~~~~
f.tools.cc:3312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |    zdialog_add_widget(zd,"label","thumbs","hbstats","0");
      |                          ^~~~~~~
f.tools.cc:3312:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |    zdialog_add_widget(zd,"label","thumbs","hbstats","0");
      |                                  ^~~~~~~~
f.tools.cc:3312:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |    zdialog_add_widget(zd,"label","thumbs","hbstats","0");
      |                                           ^~~~~~~~~
f.tools.cc:3312:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |    zdialog_add_widget(zd,"label","thumbs","hbstats","0");
      |                                                     ^~~
f.tools.cc:3313:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                          ^~~~~~~
f.tools.cc:3313:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                                  ^~~~~~
f.tools.cc:3313:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                                         ^~~~~~~~~
f.tools.cc:3313:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                                                   ^~~~
f.tools.cc:3313:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(zd,"label","Tpct","hbstats","0%","space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:3314:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |    zdialog_add_widget(zd,"label","space","hbstats",0,"space=5");
      |                          ^~~~~~~
f.tools.cc:3314:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |    zdialog_add_widget(zd,"label","space","hbstats",0,"space=5");
      |                                  ^~~~~~~
f.tools.cc:3314:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |    zdialog_add_widget(zd,"label","space","hbstats",0,"space=5");
      |                                          ^~~~~~~~~
f.tools.cc:3314:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |    zdialog_add_widget(zd,"label","space","hbstats",0,"space=5");
      |                                                      ^~~~~~~~~
f.tools.cc:3315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                          ^~~~~~~
f.tools.cc:3315:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                                  ^~~~~~~~~~
f.tools.cc:3315:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                                             ^~~~~~~~~
f.tools.cc:3315:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                                                       ^~~~~~~~~~~~~
f.tools.cc:3315:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(zd,"label","labdups1","hbstats","Duplicates:","space=3");
      |                                                                     ^~~~~~~~~
f.tools.cc:3316:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(zd,"label","dups","hbstats","0");
      |                          ^~~~~~~
f.tools.cc:3316:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(zd,"label","dups","hbstats","0");
      |                                  ^~~~~~
f.tools.cc:3316:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(zd,"label","dups","hbstats","0");
      |                                         ^~~~~~~~~
f.tools.cc:3316:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(zd,"label","dups","hbstats","0");
      |                                                   ^~~
f.tools.cc:3317:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3317 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                          ^~~~~~~
f.tools.cc:3317:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3317 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                                  ^~~~~~
f.tools.cc:3317:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3317 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                                         ^~~~~~~~~
f.tools.cc:3317:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3317 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                                                   ^~~~
f.tools.cc:3317:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3317 |    zdialog_add_widget(zd,"label","Dpct","hbstats","0%","space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:3319:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |    zdialog_add_widget(zd,"hbox","hbfolder","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3319:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |    zdialog_add_widget(zd,"hbox","hbfolder","dialog",0,"space=3");
      |                                 ^~~~~~~~~~
f.tools.cc:3319:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |    zdialog_add_widget(zd,"hbox","hbfolder","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.tools.cc:3319:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |    zdialog_add_widget(zd,"hbox","hbfolder","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.tools.cc:3320:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3320 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                          ^~~~~~~
f.tools.cc:3320:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3320 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                                  ^~~~~~~~~~~~
f.tools.cc:3320:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3320 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                                               ^~~~~~~~~~
f.tools.cc:3320:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3320 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                                                          ^~~
f.tools.cc:3320:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3320 |    zdialog_add_widget(zd,"label","currfolder","hbfolder"," ","space=8");
      |                                                              ^~~~~~~~~
f.tools.cc:3321:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3321 |    zdialog_add_widget(zd,"hbox","hbfile","dialog");
      |                          ^~~~~~
f.tools.cc:3321:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3321 |    zdialog_add_widget(zd,"hbox","hbfile","dialog");
      |                                 ^~~~~~~~
f.tools.cc:3321:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3321 |    zdialog_add_widget(zd,"hbox","hbfile","dialog");
      |                                          ^~~~~~~~
f.tools.cc:3322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                          ^~~~~~~
f.tools.cc:3322:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                                  ^~~~~~~~~~
f.tools.cc:3322:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                                             ^~~~~~~~
f.tools.cc:3322:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                                                      ^~~
f.tools.cc:3322:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |    zdialog_add_widget(zd,"label","currfile","hbfile"," ","space=8");
      |                                                          ^~~~~~~~~
f.tools.cc:3324:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3324 |    zdialog_stuff(zd,"allfiles",1);                                               //  default all files
      |                     ^~~~~~~~~~
f.tools.cc:3327:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3327 |    files = (ch **) zmalloc(maximages * sizeof(ch *),"duplicates");
      |                                                     ^~~~~~~~~~~~
f.tools.cc:3340:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3340 |    zdialog_stuff(zd,"filecount",text);
      |                     ^~~~~~~~~~~
f.tools.cc:3342:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3342 |    zdialog_run(zd,duplicates_dialog_event,"parent");                             //  run dialog
      |                                           ^~~~~~~~
f.tools.cc:3347:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3347 |       zmessageACK(Mwin," <2 images");
      |                        ^~~~~~~~~~~~
f.tools.cc:3351:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3351 |    zdialog_fetch(zd,"thumbsize",thumbsize);                                      //  thumbnail size to use
      |                     ^~~~~~~~~~~
f.tools.cc:3352:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3352 |    zdialog_fetch(zd,"pixdiff",pixdiff);                                          //  pixel difference threshold
      |                     ^~~~~~~~~
f.tools.cc:3353:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3353 |    zdialog_fetch(zd,"pixcount",pixcount);                                        //  pixel count threshold
      |                     ^~~~~~~~~~
f.tools.cc:3356:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3356 |    Tdata = (Tdata_t **) zmalloc(cc,"duplicates");
      |                                    ^~~~~~~~~~~~
f.tools.cc:3377:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |       Tdata[ii] = (Tdata_t *) zmalloc(sizeof(Tdata_t),"duplicates");
      |                                                       ^~~~~~~~~~~~
f.tools.cc:3385:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3385 |          Plog(0,"file: %s \n %s",Tdata[ii]->file,gerror->message);
      |                 ^~~~~~~~~~~~~~~~
f.tools.cc:3401:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |       Tdata[ii]->pixels = (uint8 *) zmalloc(cc,"duplicates");
      |                                                ^~~~~~~~~~~~
f.tools.cc:3415:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3415 |       zdialog_stuff(zd,"thumbs",text);
      |                        ^~~~~~~~
f.tools.cc:3419:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3419 |       zdialog_stuff(zd,"Tpct",text);
      |                        ^~~~~~
f.tools.cc:3450:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3450 |       zdialog_stuff(zd,"Dpct",text);
      |                        ^~~~~~
f.tools.cc:3457:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3457 |       zdialog_stuff(zd,"currfolder",Tdata[ii]->file);                            //  update folder and file
      |                        ^~~~~~~~~~~~
f.tools.cc:3458:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3458 |       zdialog_stuff(zd,"currfile",pp+1);                                         //    in dialog
      |                        ^~~~~~~~~~
f.tools.cc:3513:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3513 |          zdialog_stuff(zd,"dups",text);
      |                           ^~~~~~
f.tools.cc:3523:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3523 |       zmessageACK(Mwin,"0 duplicates");
      |                        ^~~~~~~~~~~~~~
f.tools.cc:3528:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3528 |    gallery(tempfile,"initF",0);
      |                     ^~~~~~~
f.tools.cc:3529:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    gallery(0,"paint",0);                                                         //  position at top
      |              ^~~~~~~
f.tools.cc:3530:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3530 |    m_viewmode(0,"G");
      |                 ^~~
f.tools.cc:3561:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3561 |    Fblock("duplicates",0);
      |           ^~~~~~~~~~~~
f.tools.cc:3565:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3565 |    zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~
f.tools.cc: In function 'int duplicates_dialog_event(zdialog*, char*)':
f.tools.cc:3582:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3582 |       zdialog_fetch(zd,"allfiles",nn);
      |                        ^~~~~~~~~~
f.tools.cc:3597:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3597 |       zdialog_stuff(zd,"filecount",text);
      |                        ^~~~~~~~~~~
f.tools.cc:3603:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3603 |       zdialog_fetch(zd,"gallery",nn);
      |                        ^~~~~~~~~
f.tools.cc:3619:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |       zdialog_stuff(zd,"filecount",text);
      |                        ^~~~~~~~~~~
f.tools.cc:3637:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3637 |          zmessageACK(Mwin,"too many files, cannot continue");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3641:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |       zdialog_stuff(zd,"thumbsize",thumbsize);                                   //  stuff into dialog
      |                        ^~~~~~~~~~~
f.tools.cc: In function 'void duplicates_randomize()':
f.tools.cc:3669:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3669 |       file = zstrdup(xxrec_tab[ii]->file,"duplicates");
      |                                          ^~~~~~~~~~~~
f.tools.cc:3672:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |       Plog(1," %d  %s \n",ii,file);                                              //  log progress
      |              ^~~~~~~~~~~~
f.tools.cc:3688:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3688 |       f_save(file,"jpg",8,0,1);                                                  //  write file
      |                   ^~~~~
f.tools.cc: In function 'void m_measure_image(GtkWidget*, char*)':
f.tools.cc:3721:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3721 |    ch       *mess = "Click image to select pixels";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3723:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3723 |    F1_help_topic = "measure image";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:3725:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3725 |    Plog(1,"m_measure_image \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:3729:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3729 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:3745:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    zd = zdialog_new("Measure Image",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~
f.tools.cc:3747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3747 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3747:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3747 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.tools.cc:3747:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3747 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:3747:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3747 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:3748:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3748 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                          ^~~~~~~
f.tools.cc:3748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3748 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                  ^~~~~~~~~
f.tools.cc:3748:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3748 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                            ^~~~~~~~
f.tools.cc:3748:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3748 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                                          ^~~~~~~~~
f.tools.cc:3749:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3749 |    zdialog_add_widget(zd,"hbox","hbpix","dialog");
      |                          ^~~~~~
f.tools.cc:3749:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3749 |    zdialog_add_widget(zd,"hbox","hbpix","dialog");
      |                                 ^~~~~~~
f.tools.cc:3749:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3749 |    zdialog_add_widget(zd,"hbox","hbpix","dialog");
      |                                         ^~~~~~~~
f.tools.cc:3750:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                          ^~~~~~~
f.tools.cc:3750:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                                  ^~~~~~~~
f.tools.cc:3750:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                                           ^~~~~~~
f.tools.cc:3750:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3750:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zdialog_add_widget(zd,"label","labpix","hbpix","Pixel A: 0000 0000  Pixel B: 0000 0000","space=3");
      |                                                                                            ^~~~~~~~~
f.tools.cc:3751:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");
      |                          ^~~~~~
f.tools.cc:3751:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");
      |                                 ^~~~~~~~
f.tools.cc:3751:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");
      |                                          ^~~~~~~~
f.tools.cc:3752:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3752 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                          ^~~~~~~
f.tools.cc:3752:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3752 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                                  ^~~~~~~~~
f.tools.cc:3752:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3752 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                                            ^~~~~~~~
f.tools.cc:3752:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3752 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3752:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3752 |    zdialog_add_widget(zd,"label","labdist","hbdist","Distance X: 0000  Y: 0000  H: 0000","space=3");
      |                                                                                          ^~~~~~~~~
f.tools.cc:3754:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3754 |    zdialog_run(zd,measure_image_dialog_event,"save");                            //  run dialog
      |                                              ^~~~~~
f.tools.cc: In function 'void measure_image_mousefunc()':
f.tools.cc:3802:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |       add_toptext(102,p1x,p1y,"A","Sans 8");
      |                               ^~~
f.tools.cc:3802:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |       add_toptext(102,p1x,p1y,"A","Sans 8");
      |                                   ^~~~~~~~
f.tools.cc:3822:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3822 |    add_toptext(102,p1x,p1y,"A","Sans 8");
      |                            ^~~
f.tools.cc:3822:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3822 |    add_toptext(102,p1x,p1y,"A","Sans 8");
      |                                ^~~~~~~~
f.tools.cc:3823:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3823 |    add_toptext(102,p2x,p2y,"B","Sans 8");
      |                            ^~~
f.tools.cc:3823:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3823 |    add_toptext(102,p2x,p2y,"B","Sans 8");
      |                                ^~~~~~~~
f.tools.cc:3831:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3831 |    zdialog_stuff(zd,"labpix",text);
      |                     ^~~~~~~~
f.tools.cc:3834:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3834 |    zdialog_stuff(zd,"labdist",text);
      |                     ^~~~~~~~~
f.tools.cc: In function 'void m_show_RGB(GtkWidget*, char*)':
f.tools.cc:3859:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3859 |    ch          *mess = "Click image to select pixels.";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3860:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3860 |    ch          *header = " Pixel            Red     Green   Blue";
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3864:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3864 |    F1_help_topic = "show RGB";
      |                    ^~~~~~~~~~
f.tools.cc:3866:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3866 |    Plog(1,"m_show_RGB \n");
      |           ^~~~~~~~~~~~~~~
f.tools.cc:3868:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3868 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:3904:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog *zd = zdialog_new("Show RGB",Mwin,"Clear","OK",null);
      |                              ^~~~~~~~~~
f.tools.cc:3907:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:3907:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.tools.cc:3907:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.tools.cc:3907:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:3908:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                          ^~~~~~~
f.tools.cc:3908:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                  ^~~~~~~~~
f.tools.cc:3908:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                            ^~~~~~~~
f.tools.cc:3908:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(zd,"label","labmess","hbmess",mess,"space=5");
      |                                                          ^~~~~~~~~
f.tools.cc:3910:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(zd,"hbox","hbmym","dialog");
      |                          ^~~~~~
f.tools.cc:3910:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(zd,"hbox","hbmym","dialog");
      |                                 ^~~~~~~
f.tools.cc:3910:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(zd,"hbox","hbmym","dialog");
      |                                         ^~~~~~~~
f.tools.cc:3911:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                          ^~~~~~~
f.tools.cc:3911:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                                  ^~~~~~~
f.tools.cc:3911:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                                          ^~~~~~~
f.tools.cc:3911:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                                                  ^~~~~~~
f.tools.cc:3911:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(zd,"check","delta","hbmym","delta","space=8");
      |                                                          ^~~~~~~~~
f.tools.cc:3912:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                          ^~~~~~~
f.tools.cc:3912:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                                  ^~~~~~~~
f.tools.cc:3912:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                                           ^~~~~~~
f.tools.cc:3912:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                                                   ^~~~~~~~
f.tools.cc:3912:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"check","labels","hbmym","labels","space=8");
      |                                                            ^~~~~~~~~
f.tools.cc:3914:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    if (RGBSdelta && E3pxm) zdialog_stuff(zd,"delta",1);
      |                                             ^~~~~~~
f.tools.cc:3916:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(zd,"vbox","vbdat","dialog",0,"space=5");                   //  vbox for pixel values
      |                          ^~~~~~
f.tools.cc:3916:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(zd,"vbox","vbdat","dialog",0,"space=5");                   //  vbox for pixel values
      |                                 ^~~~~~~
f.tools.cc:3916:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(zd,"vbox","vbdat","dialog",0,"space=5");                   //  vbox for pixel values
      |                                         ^~~~~~~~
f.tools.cc:3916:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(zd,"vbox","vbdat","dialog",0,"space=5");                   //  vbox for pixel values
      |                                                    ^~~~~~~~~
f.tools.cc:3917:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3917 |    zdialog_add_widget(zd,"hbox","hbpix","vbdat");
      |                          ^~~~~~
f.tools.cc:3917:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3917 |    zdialog_add_widget(zd,"hbox","hbpix","vbdat");
      |                                 ^~~~~~~
f.tools.cc:3917:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3917 |    zdialog_add_widget(zd,"hbox","hbpix","vbdat");
      |                                         ^~~~~~~
f.tools.cc:3918:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(zd,"label","labheader","hbpix",header);                    //  Pixel        Red    Green  Blue
      |                          ^~~~~~~
f.tools.cc:3918:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(zd,"label","labheader","hbpix",header);                    //  Pixel        Red    Green  Blue
      |                                  ^~~~~~~~~~~
f.tools.cc:3918:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(zd,"label","labheader","hbpix",header);                    //  Pixel        Red    Green  Blue
      |                                              ^~~~~~~
f.tools.cc:3919:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_labelfont(zd,"labheader","monospace 9",header);
      |                         ^~~~~~~~~~~
f.tools.cc:3919:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_labelfont(zd,"labheader","monospace 9",header);
      |                                     ^~~~~~~~~~~~~
f.tools.cc:3925:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |       zdialog_add_widget(zd,"hbox",hbx,"vbdat");
      |                             ^~~~~~
f.tools.cc:3925:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |       zdialog_add_widget(zd,"hbox",hbx,"vbdat");
      |                                        ^~~~~~~
f.tools.cc:3926:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3926 |       zdialog_add_widget(zd,"label",pixx,hbx);
      |                             ^~~~~~~
f.tools.cc:3929:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |    zdialog_run(zd,show_RGB_event,"save");                                        //  run dialog
      |                                  ^~~~~~
f.tools.cc: In function 'int show_RGB_event(zdialog*, char*)':
f.tools.cc:3961:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3961 |       zdialog_fetch(zd,"delta",RGBSdelta);
      |                        ^~~~~~~
f.tools.cc:3964:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3964 |          zdialog_stuff(zd,"delta",0);
      |                           ^~~~~~~
f.tools.cc:3965:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3965 |          zmessageACK(Mwin,"Edit function must be active");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:3970:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |       zdialog_fetch(zd,"labels",RGBSlabels);
      |                        ^~~~~~~~
f.tools.cc: In function 'int show_RGB_timefunc(void*)':
f.tools.cc:4051:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4051 |       zdialog_stuff(RGBSzd,"delta",RGBSdelta);                                   //  update dialog
      |                            ^~~~~~~
f.tools.cc:4078:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4078 |          add_toptext(102,px,py,label[ii],"Sans 8");
      |                                          ^~~~~~~~
f.tools.cc:4087:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4087 |          zdialog_stuff(RGBSzd,pixx,"");                                          //  blank report line
      |                                    ^~
f.tools.cc:4113:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4113 |       zdialog_labelfont(RGBSzd,pixx,"monospace 9",text);
      |                                     ^~~~~~~~~~~~~
f.tools.cc: In function 'void m_popup_text(GtkWidget*, char*)':
f.tools.cc:4154:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    F1_help_topic = "popup text";
      |                    ^~~~~~~~~~~~
f.tools.cc:4156:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    Plog(1,"m_popup_text \n");
      |           ^~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_calibrate_printer(GtkWidget*, char*)':
f.tools.cc:4209:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4209 |    ch          *title = "Calibrate Printer";
      |                         ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4211:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4211 |    F1_help_topic = "calibrate printer";
      |                    ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4213:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4213 |    Plog(1,"m_calibrate_printer \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4215:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4215 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:4238:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"radio","printchart","dialog","print color chart");
      |                          ^~~~~~~
f.tools.cc:4238:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"radio","printchart","dialog","print color chart");
      |                                  ^~~~~~~~~~~~
f.tools.cc:4238:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"radio","printchart","dialog","print color chart");
      |                                               ^~~~~~~~
f.tools.cc:4238:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4238 |    zdialog_add_widget(zd,"radio","printchart","dialog","print color chart");
      |                                                        ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4239:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zdialog_add_widget(zd,"radio","scanchart","dialog","scan and save color chart");
      |                          ^~~~~~~
f.tools.cc:4239:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zdialog_add_widget(zd,"radio","scanchart","dialog","scan and save color chart");
      |                                  ^~~~~~~~~~~
f.tools.cc:4239:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zdialog_add_widget(zd,"radio","scanchart","dialog","scan and save color chart");
      |                                              ^~~~~~~~
f.tools.cc:4239:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4239 |    zdialog_add_widget(zd,"radio","scanchart","dialog","scan and save color chart");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"radio","fixchart","dialog","align and trim color chart");
      |                          ^~~~~~~
f.tools.cc:4240:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"radio","fixchart","dialog","align and trim color chart");
      |                                  ^~~~~~~~~~
f.tools.cc:4240:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"radio","fixchart","dialog","align and trim color chart");
      |                                             ^~~~~~~~
f.tools.cc:4240:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4240 |    zdialog_add_widget(zd,"radio","fixchart","dialog","align and trim color chart");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4241:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"radio","processchart","dialog","open and process color chart");
      |                          ^~~~~~~
f.tools.cc:4241:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"radio","processchart","dialog","open and process color chart");
      |                                  ^~~~~~~~~~~~~~
f.tools.cc:4241:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"radio","processchart","dialog","open and process color chart");
      |                                                 ^~~~~~~~
f.tools.cc:4241:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4241 |    zdialog_add_widget(zd,"radio","processchart","dialog","open and process color chart");
      |                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4242 |    zdialog_add_widget(zd,"radio","printimage","dialog","print image with revised colors");
      |                          ^~~~~~~
f.tools.cc:4242:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4242 |    zdialog_add_widget(zd,"radio","printimage","dialog","print image with revised colors");
      |                                  ^~~~~~~~~~~~
f.tools.cc:4242:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4242 |    zdialog_add_widget(zd,"radio","printimage","dialog","print image with revised colors");
      |                                               ^~~~~~~~
f.tools.cc:4242:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4242 |    zdialog_add_widget(zd,"radio","printimage","dialog","print image with revised colors");
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4244:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4244 |    zdialog_stuff(zd,"printchart",1);
      |                     ^~~~~~~~~~~~
f.tools.cc:4245:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_stuff(zd,"scanchart",0);
      |                     ^~~~~~~~~~~
f.tools.cc:4246:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_stuff(zd,"fixchart",0);
      |                     ^~~~~~~~~~
f.tools.cc:4247:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4247 |    zdialog_stuff(zd,"processchart",0);
      |                     ^~~~~~~~~~~~~~
f.tools.cc:4248:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4248 |    zdialog_stuff(zd,"printimage",0);
      |                     ^~~~~~~~~~~~
f.tools.cc:4251:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_run(zd,dialog_event,"parent");
      |                                ^~~~~~~~
f.tools.cc: In function 'int calibprint::dialog_event(zdialog*, char*)':
f.tools.cc:4264:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4264 |    F1_help_topic = "calibrate printer";
      |                    ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4273:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_fetch(zd,"printchart",nn);
      |                     ^~~~~~~~~~~~
f.tools.cc:4279:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4279 |    zdialog_fetch(zd,"scanchart",nn);
      |                     ^~~~~~~~~~~
f.tools.cc:4285:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4285 |    zdialog_fetch(zd,"fixchart",nn);
      |                     ^~~~~~~~~~
f.tools.cc:4291:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_fetch(zd,"processchart",nn);
      |                     ^~~~~~~~~~~~~~
f.tools.cc:4297:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_fetch(zd,"printimage",nn);
      |                     ^~~~~~~~~~~~
f.tools.cc: In function 'void calibprint::printchart()':
f.tools.cc:4326:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4326 |       zmessageACK(Mwin,"cannot create pixbuf");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4370:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4370 |    zmessageACK(Mwin,"Print chart in vertical orientation without margins.");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void calibprint::scanchart()':
f.tools.cc:4383:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4383 |    zmessageACK(Mwin,"Scan the printed color chart. \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4384 |                     "The darkest row is at the top. \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4385 |                     "Save in %s/",printer_color_folder);
      |                     ~~~~~~~~~~~~~
f.tools.cc: In function 'void calibprint::fixchart()':
f.tools.cc:4398:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |    zmessageACK(Mwin,"Open and edit the scanned color chart file. \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4399 |                     "Remove any skew or rotation from scanning. \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4400 |                     "(Use the Fix Perspective function for this). \n"
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4401 |                     "Cut off the thin green margin ACCURATELY.");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4403:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4403 |    pp = zgetfile("scanned color chart file",MWIN,"file",printer_color_folder,1);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4403:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4403 |    pp = zgetfile("scanned color chart file",MWIN,"file",printer_color_folder,1);
      |                                                  ^~~~~~
f.tools.cc: In function 'void calibprint::processchart()':
f.tools.cc:4430:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4430 |    zmessageACK(Mwin,"Open the trimmed color chart file");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4432:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4432 |    pp = zgetfile("trimmed color chart file",MWIN,"file",printer_color_folder,1);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4432:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4432 |    pp = zgetfile("trimmed color chart file",MWIN,"file",printer_color_folder,1);
      |                                                  ^~~~~~
f.tools.cc:4563:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4563 |    zmessageACK(Mwin,"Set the name for the output calibration file \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4564 |                     "[your calibration name].dat");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4567:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4567 |    pp = zgetfile("Color Map File",MWIN,"save",mapfile,1);
      |                  ^~~~~~~~~~~~~~~~
f.tools.cc:4567:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4567 |    pp = zgetfile("Color Map File",MWIN,"save",mapfile,1);
      |                                        ^~~~~~
f.tools.cc:4570:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4570 |    zstrcopy(colormapfile,pp2+1,"print");
      |                                ^~~~~~~
f.tools.cc: In function 'void print_calibrated()':
f.tools.cc:4602:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    ch       *title = "Color map file to use";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4619:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4619 |    F1_help_topic = "print calibrated";
      |                    ^~~~~~~~~~~~~~~~~~
f.tools.cc:4620:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4620 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:4623:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4623 |       zmessageACK(Mwin,"Select the image file to print.");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4632:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4632 |    zdialog_add_widget(zd,"hbox","hbmap","dialog");                               //    and allow user to choose another
      |                          ^~~~~~
f.tools.cc:4632:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4632 |    zdialog_add_widget(zd,"hbox","hbmap","dialog");                               //    and allow user to choose another
      |                                 ^~~~~~~
f.tools.cc:4632:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4632 |    zdialog_add_widget(zd,"hbox","hbmap","dialog");                               //    and allow user to choose another
      |                                         ^~~~~~~~
f.tools.cc:4633:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4633 |    zdialog_add_widget(zd,"label","labmap","hbmap",0,"space=3");
      |                          ^~~~~~~
f.tools.cc:4633:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4633 |    zdialog_add_widget(zd,"label","labmap","hbmap",0,"space=3");
      |                                  ^~~~~~~~
f.tools.cc:4633:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4633 |    zdialog_add_widget(zd,"label","labmap","hbmap",0,"space=3");
      |                                           ^~~~~~~
f.tools.cc:4633:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4633 |    zdialog_add_widget(zd,"label","labmap","hbmap",0,"space=3");
      |                                                     ^~~~~~~~~
f.tools.cc:4634:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4634 |    zdialog_stuff(zd,"labmap",colormapfile);
      |                     ^~~~~~~~
f.tools.cc:4636:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4636 |    zdialog_run(zd,0,"parent");
      |                     ^~~~~~~~
f.tools.cc:4642:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4642 |       pp = zgetfile("Color Map File",MWIN,"file",mapfile,1);
      |                     ^~~~~~~~~~~~~~~~
f.tools.cc:4642:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4642 |       pp = zgetfile("Color Map File",MWIN,"file",mapfile,1);
      |                                           ^~~~~~
f.tools.cc:4645:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4645 |       zstrcopy(colormapfile,pp2+1,"print");
      |                                   ^~~~~~~
f.tools.cc:4663:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4663 |          zmessageACK(Mwin,"file format error");
      |                           ^~~~~~~~~~~~~~~~~~~
f.tools.cc:4677:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4677 |    if (Fblock("print_calibrated","block edits")) return;                         //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~
f.tools.cc:4677:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4677 |    if (Fblock("print_calibrated","block edits")) return;                         //  check pending, block
      |                                  ^~~~~~~~~~~~~
f.tools.cc:4686:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4686 |    poptext_window(MWIN,"converting colors...",300,200,0,-1);
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:4766:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4766 |    Fblock("print_calibrated",0);
      |           ^~~~~~~~~~~~~~~~~~
f.tools.cc:4780:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4780 |    zmessageACK(Mwin,"Image colors are converted for printing.");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_grid_settings(GtkWidget*, char*)':
f.tools.cc:4797:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4797 |    F1_help_topic = "grid settings";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:4799:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4799 |    Plog(1,"m_grid_settings \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:4801:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4801 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:4819:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4819 |    zd = zdialog_new("Grid Settings",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~
f.tools.cc:4821:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4821 |    zdialog_add_widget(zd,"hbox","hb0","dialog",0,"space=10");
      |                          ^~~~~~
f.tools.cc:4821:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4821 |    zdialog_add_widget(zd,"hbox","hb0","dialog",0,"space=10");
      |                                 ^~~~~
f.tools.cc:4821:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4821 |    zdialog_add_widget(zd,"hbox","hb0","dialog",0,"space=10");
      |                                       ^~~~~~~~
f.tools.cc:4821:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4821 |    zdialog_add_widget(zd,"hbox","hb0","dialog",0,"space=10");
      |                                                  ^~~~~~~~~~
f.tools.cc:4822:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4822 |    zdialog_add_widget(zd,"vbox","vb1","hb0",0,"homog|space=5");
      |                          ^~~~~~
f.tools.cc:4822:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4822 |    zdialog_add_widget(zd,"vbox","vb1","hb0",0,"homog|space=5");
      |                                 ^~~~~
f.tools.cc:4822:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4822 |    zdialog_add_widget(zd,"vbox","vb1","hb0",0,"homog|space=5");
      |                                       ^~~~~
f.tools.cc:4822:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4822 |    zdialog_add_widget(zd,"vbox","vb1","hb0",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:4823:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4823 |    zdialog_add_widget(zd,"vbox","vb2","hb0",0,"homog");
      |                          ^~~~~~
f.tools.cc:4823:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4823 |    zdialog_add_widget(zd,"vbox","vb2","hb0",0,"homog");
      |                                 ^~~~~
f.tools.cc:4823:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4823 |    zdialog_add_widget(zd,"vbox","vb2","hb0",0,"homog");
      |                                       ^~~~~
f.tools.cc:4823:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4823 |    zdialog_add_widget(zd,"vbox","vb2","hb0",0,"homog");
      |                                               ^~~~~~~
f.tools.cc:4824:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4824 |    zdialog_add_widget(zd,"vbox","vbspace","hb0",0,"space=5");
      |                          ^~~~~~
f.tools.cc:4824:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4824 |    zdialog_add_widget(zd,"vbox","vbspace","hb0",0,"space=5");
      |                                 ^~~~~~~~~
f.tools.cc:4824:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4824 |    zdialog_add_widget(zd,"vbox","vbspace","hb0",0,"space=5");
      |                                           ^~~~~
f.tools.cc:4824:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4824 |    zdialog_add_widget(zd,"vbox","vbspace","hb0",0,"space=5");
      |                                                   ^~~~~~~~~
f.tools.cc:4825:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4825 |    zdialog_add_widget(zd,"vbox","vb3","hb0",0,"homog|space=5");
      |                          ^~~~~~
f.tools.cc:4825:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4825 |    zdialog_add_widget(zd,"vbox","vb3","hb0",0,"homog|space=5");
      |                                 ^~~~~
f.tools.cc:4825:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4825 |    zdialog_add_widget(zd,"vbox","vb3","hb0",0,"homog|space=5");
      |                                       ^~~~~
f.tools.cc:4825:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4825 |    zdialog_add_widget(zd,"vbox","vb3","hb0",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:4826:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    zdialog_add_widget(zd,"vbox","vb4","hb0",0,"homog");
      |                          ^~~~~~
f.tools.cc:4826:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    zdialog_add_widget(zd,"vbox","vb4","hb0",0,"homog");
      |                                 ^~~~~
f.tools.cc:4826:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    zdialog_add_widget(zd,"vbox","vb4","hb0",0,"homog");
      |                                       ^~~~~
f.tools.cc:4826:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    zdialog_add_widget(zd,"vbox","vb4","hb0",0,"homog");
      |                                               ^~~~~~~
f.tools.cc:4828:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"label","lab1x","vb1","x-spacing");
      |                          ^~~~~~~
f.tools.cc:4828:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"label","lab1x","vb1","x-spacing");
      |                                  ^~~~~~~
f.tools.cc:4828:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"label","lab1x","vb1","x-spacing");
      |                                          ^~~~~
f.tools.cc:4828:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    zdialog_add_widget(zd,"label","lab1x","vb1","x-spacing");
      |                                                ^~~~~~~~~~~
f.tools.cc:4829:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"label","lab2x","vb1","x-count");
      |                          ^~~~~~~
f.tools.cc:4829:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"label","lab2x","vb1","x-count");
      |                                  ^~~~~~~
f.tools.cc:4829:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"label","lab2x","vb1","x-count");
      |                                          ^~~~~
f.tools.cc:4829:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4829 |    zdialog_add_widget(zd,"label","lab2x","vb1","x-count");
      |                                                ^~~~~~~~~
f.tools.cc:4830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"label","lab4x","vb1","x-enable");
      |                          ^~~~~~~
f.tools.cc:4830:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"label","lab4x","vb1","x-enable");
      |                                  ^~~~~~~
f.tools.cc:4830:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"label","lab4x","vb1","x-enable");
      |                                          ^~~~~
f.tools.cc:4830:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    zdialog_add_widget(zd,"label","lab4x","vb1","x-enable");
      |                                                ^~~~~~~~~~
f.tools.cc:4832:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4832 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                          ^~~~~~~
f.tools.cc:4832:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4832 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                                  ^~~~~~~~
f.tools.cc:4832:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4832 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                                           ^~~~~
f.tools.cc:4832:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4832 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                                                 ^~~~~~~~~~~~~
f.tools.cc:4832:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4832 |    zdialog_add_widget(zd,"zspin","spacex","vb2","20|200|1|50","space=2");
      |                                                               ^~~~~~~~~
f.tools.cc:4833:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4833 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                          ^~~~~~~
f.tools.cc:4833:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4833 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                                  ^~~~~~~~
f.tools.cc:4833:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4833 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                                           ^~~~~
f.tools.cc:4833:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4833 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                                                 ^~~~~~~~~~~
f.tools.cc:4833:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4833 |    zdialog_add_widget(zd,"zspin","countx","vb2","0|100|1|2","space=2");
      |                                                             ^~~~~~~~~
f.tools.cc:4834:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4834 |    zdialog_add_widget(zd,"check","enablex","vb2",0);
      |                          ^~~~~~~
f.tools.cc:4834:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4834 |    zdialog_add_widget(zd,"check","enablex","vb2",0);
      |                                  ^~~~~~~~~
f.tools.cc:4834:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4834 |    zdialog_add_widget(zd,"check","enablex","vb2",0);
      |                                            ^~~~~
f.tools.cc:4836:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4836 |    zdialog_add_widget(zd,"label","lab1y","vb3","y-spacing");
      |                          ^~~~~~~
f.tools.cc:4836:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4836 |    zdialog_add_widget(zd,"label","lab1y","vb3","y-spacing");
      |                                  ^~~~~~~
f.tools.cc:4836:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4836 |    zdialog_add_widget(zd,"label","lab1y","vb3","y-spacing");
      |                                          ^~~~~
f.tools.cc:4836:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4836 |    zdialog_add_widget(zd,"label","lab1y","vb3","y-spacing");
      |                                                ^~~~~~~~~~~
f.tools.cc:4837:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |    zdialog_add_widget(zd,"label","lab2y","vb3","y-count");
      |                          ^~~~~~~
f.tools.cc:4837:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |    zdialog_add_widget(zd,"label","lab2y","vb3","y-count");
      |                                  ^~~~~~~
f.tools.cc:4837:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |    zdialog_add_widget(zd,"label","lab2y","vb3","y-count");
      |                                          ^~~~~
f.tools.cc:4837:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |    zdialog_add_widget(zd,"label","lab2y","vb3","y-count");
      |                                                ^~~~~~~~~
f.tools.cc:4838:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4838 |    zdialog_add_widget(zd,"label","lab4y","vb3","y-enable");
      |                          ^~~~~~~
f.tools.cc:4838:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4838 |    zdialog_add_widget(zd,"label","lab4y","vb3","y-enable");
      |                                  ^~~~~~~
f.tools.cc:4838:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4838 |    zdialog_add_widget(zd,"label","lab4y","vb3","y-enable");
      |                                          ^~~~~
f.tools.cc:4838:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4838 |    zdialog_add_widget(zd,"label","lab4y","vb3","y-enable");
      |                                                ^~~~~~~~~~
f.tools.cc:4840:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"zspin","spacey","vb4","20|200|1|50");
      |                          ^~~~~~~
f.tools.cc:4840:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"zspin","spacey","vb4","20|200|1|50");
      |                                  ^~~~~~~~
f.tools.cc:4840:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"zspin","spacey","vb4","20|200|1|50");
      |                                           ^~~~~
f.tools.cc:4840:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"zspin","spacey","vb4","20|200|1|50");
      |                                                 ^~~~~~~~~~~~~
f.tools.cc:4841:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    zdialog_add_widget(zd,"zspin","county","vb4","0|100|1|2");
      |                          ^~~~~~~
f.tools.cc:4841:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    zdialog_add_widget(zd,"zspin","county","vb4","0|100|1|2");
      |                                  ^~~~~~~~
f.tools.cc:4841:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    zdialog_add_widget(zd,"zspin","county","vb4","0|100|1|2");
      |                                           ^~~~~
f.tools.cc:4841:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    zdialog_add_widget(zd,"zspin","county","vb4","0|100|1|2");
      |                                                 ^~~~~~~~~~~
f.tools.cc:4842:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4842 |    zdialog_add_widget(zd,"check","enabley","vb4",0);
      |                          ^~~~~~~
f.tools.cc:4842:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4842 |    zdialog_add_widget(zd,"check","enabley","vb4",0);
      |                                  ^~~~~~~~~
f.tools.cc:4842:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4842 |    zdialog_add_widget(zd,"check","enabley","vb4",0);
      |                                            ^~~~~
f.tools.cc:4844:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |    zdialog_add_widget(zd,"hbox","hboffx","dialog");
      |                          ^~~~~~
f.tools.cc:4844:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |    zdialog_add_widget(zd,"hbox","hboffx","dialog");
      |                                 ^~~~~~~~
f.tools.cc:4844:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |    zdialog_add_widget(zd,"hbox","hboffx","dialog");
      |                                          ^~~~~~~~
f.tools.cc:4845:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4845 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                          ^~~~~~~
f.tools.cc:4845:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4845 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                                  ^~~~~~~
f.tools.cc:4845:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4845 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                                          ^~~~~~~~
f.tools.cc:4845:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4845 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                                                   ^~~~~~~~~~
f.tools.cc:4845:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4845 |    zdialog_add_widget(zd,"label","lab3x","hboffx","x-offset","space=7");
      |                                                              ^~~~~~~~~
f.tools.cc:4846:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                          ^~~~~~~~
f.tools.cc:4846:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                                   ^~~~~~~~~
f.tools.cc:4846:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                                             ^~~~~~~~
f.tools.cc:4846:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                                                      ^~~~~~~~~~~
f.tools.cc:4846:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hscale","offsetx","hboffx","0|100|1|0","expand");
      |                                                                  ^~~~~~~~
f.tools.cc:4847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","space","hboffx",0,"space=20");
      |                          ^~~~~~~
f.tools.cc:4847:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","space","hboffx",0,"space=20");
      |                                  ^~~~~~~
f.tools.cc:4847:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","space","hboffx",0,"space=20");
      |                                          ^~~~~~~~
f.tools.cc:4847:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","space","hboffx",0,"space=20");
      |                                                     ^~~~~~~~~~
f.tools.cc:4849:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4849 |    zdialog_add_widget(zd,"hbox","hboffy","dialog");
      |                          ^~~~~~
f.tools.cc:4849:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4849 |    zdialog_add_widget(zd,"hbox","hboffy","dialog");
      |                                 ^~~~~~~~
f.tools.cc:4849:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4849 |    zdialog_add_widget(zd,"hbox","hboffy","dialog");
      |                                          ^~~~~~~~
f.tools.cc:4850:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                          ^~~~~~~
f.tools.cc:4850:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                                  ^~~~~~~
f.tools.cc:4850:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                                          ^~~~~~~~
f.tools.cc:4850:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                                                   ^~~~~~~~~~
f.tools.cc:4850:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"label","lab3y","hboffy","y-offset","space=7");
      |                                                              ^~~~~~~~~
f.tools.cc:4851:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4851 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                          ^~~~~~~~
f.tools.cc:4851:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4851 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                                   ^~~~~~~~~
f.tools.cc:4851:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4851 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                                             ^~~~~~~~
f.tools.cc:4851:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4851 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                                                      ^~~~~~~~~~~
f.tools.cc:4851:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4851 |    zdialog_add_widget(zd,"hscale","offsety","hboffy","0|100|1|0","expand");
      |                                                                  ^~~~~~~~
f.tools.cc:4852:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4852 |    zdialog_add_widget(zd,"label","space","hboffy",0,"space=20");
      |                          ^~~~~~~
f.tools.cc:4852:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4852 |    zdialog_add_widget(zd,"label","space","hboffy",0,"space=20");
      |                                  ^~~~~~~
f.tools.cc:4852:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4852 |    zdialog_add_widget(zd,"label","space","hboffy",0,"space=20");
      |                                          ^~~~~~~~
f.tools.cc:4852:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4852 |    zdialog_add_widget(zd,"label","space","hboffy",0,"space=20");
      |                                                     ^~~~~~~~~~
f.tools.cc:4854:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4854 |    zdialog_stuff(zd,"enablex",gridsettings[GX]);                                 //  current settings >> dialog widgets
      |                     ^~~~~~~~~
f.tools.cc:4855:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4855 |    zdialog_stuff(zd,"enabley",gridsettings[GY]);
      |                     ^~~~~~~~~
f.tools.cc:4856:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4856 |    zdialog_stuff(zd,"spacex",gridsettings[GXS]);
      |                     ^~~~~~~~
f.tools.cc:4857:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4857 |    zdialog_stuff(zd,"spacey",gridsettings[GYS]);
      |                     ^~~~~~~~
f.tools.cc:4858:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4858 |    zdialog_stuff(zd,"countx",gridsettings[GXC]);
      |                     ^~~~~~~~
f.tools.cc:4859:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_stuff(zd,"county",gridsettings[GYC]);
      |                     ^~~~~~~~
f.tools.cc:4860:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_stuff(zd,"offsetx",gridsettings[GXF]);
      |                     ^~~~~~~~~
f.tools.cc:4861:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_stuff(zd,"offsety",gridsettings[GYF]);
      |                     ^~~~~~~~~
f.tools.cc:4864:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4864 |    zdialog_run(zd,grid_settings_dialog_event,"parent");
      |                                              ^~~~~~~~
f.tools.cc: In function 'int grid_settings_dialog_event(zdialog*, char*)':
f.tools.cc:4886:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4886 |       zdialog_fetch(zd,"enablex",gridsettings[GX]);
      |                        ^~~~~~~~~
f.tools.cc:4889:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4889 |       zdialog_fetch(zd,"enabley",gridsettings[GY]);
      |                        ^~~~~~~~~
f.tools.cc:4892:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4892 |       zdialog_fetch(zd,"spacex",gridsettings[GXS]);
      |                        ^~~~~~~~
f.tools.cc:4895:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4895 |       zdialog_fetch(zd,"spacey",gridsettings[GYS]);
      |                        ^~~~~~~~
f.tools.cc:4898:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4898 |       zdialog_fetch(zd,"countx",gridsettings[GXC]);
      |                        ^~~~~~~~
f.tools.cc:4901:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4901 |       zdialog_fetch(zd,"county",gridsettings[GYC]);
      |                        ^~~~~~~~
f.tools.cc:4904:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4904 |       zdialog_fetch(zd,"offsetx",gridsettings[GXF]);
      |                        ^~~~~~~~~
f.tools.cc:4907:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |       zdialog_fetch(zd,"offsety",gridsettings[GYF]);
      |                        ^~~~~~~~~
f.tools.cc: In function 'void m_toggle_grid(GtkWidget*, char*)':
f.tools.cc:4921:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |    F1_help_topic = "grid settings";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:4923:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4923 |    Plog(1,"m_toggle_grid \n");
      |           ^~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_line_color(GtkWidget*, char*)':
f.tools.cc:4945:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4945 |    F1_help_topic = "line color";
      |                    ^~~~~~~~~~~~
f.tools.cc:4947:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4947 |    Plog(1,"m_line_color \n");
      |           ^~~~~~~~~~~~~~~~~
f.tools.cc:4949:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4949 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:4951:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4951 |    zd = zdialog_new("Line Color",Mwin,null);
      |                     ^~~~~~~~~~~~
f.tools.cc:4952:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4952 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.tools.cc:4952:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4952 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.tools.cc:4952:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4952 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.tools.cc:4952:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4952 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.tools.cc:4953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                          ^~~~~~~
f.tools.cc:4953:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                                  ^~~~~~~
f.tools.cc:4953:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                                          ^~~~~
f.tools.cc:4953:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                                                ^~~~~~~
f.tools.cc:4953:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4953 |    zdialog_add_widget(zd,"radio","Black","hb1","Black","space=3");               //  add radio button per color
      |                                                        ^~~~~~~~~
f.tools.cc:4954:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                          ^~~~~~~
f.tools.cc:4954:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                                  ^~~~~~~
f.tools.cc:4954:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                                          ^~~~~
f.tools.cc:4954:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                                                ^~~~~~~
f.tools.cc:4954:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4954 |    zdialog_add_widget(zd,"radio","White","hb1","White","space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:4955:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                          ^~~~~~~
f.tools.cc:4955:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                                  ^~~~~
f.tools.cc:4955:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                                        ^~~~~
f.tools.cc:4955:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                                              ^~~~~
f.tools.cc:4955:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4955 |    zdialog_add_widget(zd,"radio","Red","hb1","Red","space=3");
      |                                                    ^~~~~~~~~
f.tools.cc:4956:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                          ^~~~~~~
f.tools.cc:4956:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                                  ^~~~~~~
f.tools.cc:4956:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                                          ^~~~~
f.tools.cc:4956:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                                                ^~~~~~~
f.tools.cc:4956:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |    zdialog_add_widget(zd,"radio","Green","hb1","Green","space=3");
      |                                                        ^~~~~~~~~
f.tools.cc:4958:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4958 |    zdialog_stuff(zd,"Black",0);                                                  //  all are initially off
      |                     ^~~~~~~
f.tools.cc:4959:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4959 |    zdialog_stuff(zd,"White",0);
      |                     ^~~~~~~
f.tools.cc:4960:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4960 |    zdialog_stuff(zd,"Red",0);
      |                     ^~~~~
f.tools.cc:4961:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4961 |    zdialog_stuff(zd,"Green",0);
      |                     ^~~~~~~
f.tools.cc:4964:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4964 |       zdialog_stuff(zd,"Black",1);
      |                        ^~~~~~~
f.tools.cc:4966:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4966 |       zdialog_stuff(zd,"White",1);
      |                        ^~~~~~~
f.tools.cc:4968:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4968 |       zdialog_stuff(zd,"Red",1);
      |                        ^~~~~
f.tools.cc:4970:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4970 |       zdialog_stuff(zd,"Green",1);
      |                        ^~~~~~~
f.tools.cc:4972:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4972 |    zdialog_run(zd,line_color_dialog_event,"save");                               //  run dialog, parallel
      |                                           ^~~~~~
f.tools.cc: In function 'int line_color_dialog_event(zdialog*, char*)':
f.tools.cc:4985:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4985 |    if (CEF && CEF->zd) zdialog_send_event(CEF->zd,"line_color");
      |                                                   ^~~~~~~~~~~~
f.tools.cc: In function 'void m_darkbrite(GtkWidget*, char*)':
f.tools.cc:5009:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    ch     *title = "Darkest and Brightest Pixels";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:5011:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    F1_help_topic = "dark/bright pixels";
      |                    ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:5013:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    Plog(1,"m_darkbrite \n");
      |           ^~~~~~~~~~~~~~~~
f.tools.cc:5015:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5015 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.tools.cc:5032:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.tools.cc:5032:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.tools.cc:5032:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.tools.cc:5032:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.tools.cc:5033:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.tools.cc:5033:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.tools.cc:5033:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.tools.cc:5033:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:5034:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5034 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog|expand");
      |                          ^~~~~~
f.tools.cc:5034:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5034 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog|expand");
      |                                 ^~~~~
f.tools.cc:5034:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5034 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog|expand");
      |                                       ^~~~~
f.tools.cc:5034:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5034 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog|expand");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:5035:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5035 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.tools.cc:5035:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5035 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.tools.cc:5035:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5035 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.tools.cc:5035:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5035 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:5036:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labD","vb1","Dark Limit");
      |                          ^~~~~~~
f.tools.cc:5036:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labD","vb1","Dark Limit");
      |                                  ^~~~~~
f.tools.cc:5036:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labD","vb1","Dark Limit");
      |                                         ^~~~~
f.tools.cc:5036:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labD","vb1","Dark Limit");
      |                                               ^~~~~~~~~~~~
f.tools.cc:5037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"label","labB","vb1","Bright Limit");
      |                          ^~~~~~~
f.tools.cc:5037:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"label","labB","vb1","Bright Limit");
      |                                  ^~~~~~
f.tools.cc:5037:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"label","labB","vb1","Bright Limit");
      |                                         ^~~~~
f.tools.cc:5037:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"label","labB","vb1","Bright Limit");
      |                                               ^~~~~~~~~~~~~~
f.tools.cc:5038:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5038 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                          ^~~~~~~~~
f.tools.cc:5038:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5038 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                                    ^~~~~~
f.tools.cc:5038:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5038 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                                           ^~~~~
f.tools.cc:5038:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5038 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.tools.cc:5038:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5038 |    zdialog_add_widget(zd,"hscale2","limD","vb2","0|255|1|0","expand");
      |                                                             ^~~~~~~~
f.tools.cc:5039:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5039 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                          ^~~~~~~~~
f.tools.cc:5039:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5039 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                                    ^~~~~~
f.tools.cc:5039:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5039 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                                           ^~~~~
f.tools.cc:5039:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5039 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                                                 ^~~~~~~~~~~~~
f.tools.cc:5039:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5039 |    zdialog_add_widget(zd,"hscale2","limB","vb2","0|255|1|255","expand");
      |                                                               ^~~~~~~~
f.tools.cc:5040:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5040 |    zdialog_add_widget(zd,"label","valD","vb3");
      |                          ^~~~~~~
f.tools.cc:5040:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5040 |    zdialog_add_widget(zd,"label","valD","vb3");
      |                                  ^~~~~~
f.tools.cc:5040:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5040 |    zdialog_add_widget(zd,"label","valD","vb3");
      |                                         ^~~~~
f.tools.cc:5041:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5041 |    zdialog_add_widget(zd,"label","valB","vb3");
      |                          ^~~~~~~
f.tools.cc:5041:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5041 |    zdialog_add_widget(zd,"label","valB","vb3");
      |                                  ^~~~~~
f.tools.cc:5041:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5041 |    zdialog_add_widget(zd,"label","valB","vb3");
      |                                         ^~~~~
f.tools.cc:5043:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5043 |    zdialog_stuff(zd,"limD",darklim);                                             //  start with prior values
      |                     ^~~~~~
f.tools.cc:5044:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5044 |    zdialog_stuff(zd,"limB",brightlim);
      |                     ^~~~~~
f.tools.cc:5047:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5047 |    zdialog_run(zd,darkbrite_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.tools.cc:5050:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5050 |    zdialog_send_event(zd,"limD");                                                //  initz. NNN labels
      |                          ^~~~~~
f.tools.cc:5051:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5051 |    zdialog_send_event(zd,"limB");
      |                          ^~~~~~
f.tools.cc: In function 'int darkbrite_dialog_event(zdialog*, char*)':
f.tools.cc:5072:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5072 |       zdialog_fetch(zd,"limD",darklim);
      |                        ^~~~~~
f.tools.cc:5075:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5075 |       zdialog_fetch(zd,"limB",brightlim);
      |                        ^~~~~~
f.tools.cc: In function 'void m_monitor_color(GtkWidget*, char*)':
f.tools.cc:5116:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5116 |    ch          *message = "Brightness should show a gradual ramp \n"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5117 |                           "extending all the way to the edges.";
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:5119:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5119 |    F1_help_topic = "monitor color";
      |                    ^~~~~~~~~~~~~~~
f.tools.cc:5121:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5121 |    Plog(1,"m_monitor_color \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.tools.cc:5123:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5123 |    if (Fblock("monitor_color","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.tools.cc:5123:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5123 |    if (Fblock("monitor_color","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.tools.cc:5126:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5126 |       savecurrfile = zstrdup(curr_file,"monitor-color");                         //  save view mode
      |                                        ^~~~~~~~~~~~~~~
f.tools.cc:5128:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5128 |       savegallery = zstrdup(navi::galleryname,"monitor-color");
      |                                               ^~~~~~~~~~~~~~~
f.tools.cc:5130:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5130 |    m_viewmode(0,"F");                                                            //  set file view mode
      |                 ^~~
f.tools.cc:5140:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5140 |    zd = zdialog_new("check monitor",Mwin,"OK",null);                             //  start user dialog
      |                     ^~~~~~~~~~~~~~~
f.tools.cc:5142:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5142 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                             ^~~~~~
f.tools.cc:5142:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5142 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                    ^~~~~
f.tools.cc:5142:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5142 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.tools.cc:5142:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5142 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.tools.cc:5143:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5143 |       zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                             ^~~~~~~
f.tools.cc:5143:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5143 |       zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                     ^~~~~~
f.tools.cc:5143:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5143 |       zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                            ^~~~~
f.tools.cc:5143:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5143 |       zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                                          ^~~~~~~~~
f.tools.cc:5148:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5148 |    zdialog_run(zd,0,"0/0");
      |                     ^~~~~
f.tools.cc:5162:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5162 |       gallery(savegallery,"init",0);
      |                           ^~~~~~
f.tools.cc:5163:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5163 |       gallery(0,"sort",-2);                                                      //  recall sort and position
      |                 ^~~~~~
f.tools.cc:5166:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5166 |    else gallery(topfolders[0],"init",0);
      |                               ^~~~~~
f.tools.cc:5168:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5168 |    Fblock("monitor_color",0);
      |           ^~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_resources(GtkWidget*, char*)':
f.tools.cc:5192:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5192 |    F1_help_topic = "show resources";
      |                    ^~~~~~~~~~~~~~~~
f.tools.cc:5194:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5194 |    if (! zdpop || ! zdialog_valid(zdpop,"Resources"))
      |                                         ^~~~~~~~~~~
f.tools.cc:5195:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5195 |       zdpop = popup_report_open("Resources",Mwin,500,400,0,0,"OK",0);            //  rolling popup report
      |                                 ^~~~~~~~~~~
f.tools.cc:5200:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5200 |    popup_report_write(zdpop,0,"\n%s\n",reptime2+11);                             //  hh:mm:ss
      |                               ^~~~~~~~
f.tools.cc:5203:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5203 |    popup_report_write(zdpop,0,"CPU time: %.3f seconds \n", time1 - time0);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:5219:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5219 |          popup_report_write(zdpop,0,"real memory MB: %d \n",MB);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc:5237:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5237 |    popup_report_write(zdpop,0,"map tiles: %d  megabytes: %d \n",nf,tbs);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_zmalloc_report(GtkWidget*, char*)':
f.tools.cc:5252:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5252 |    if (! zdpop || ! zdialog_valid(zdpop,"zmalloc"))                              //  open new popup report
      |                                         ^~~~~~~~~
f.tools.cc:5253:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5253 |       zdpop = popup_report_open("zmalloc",Mwin,500,400,0,0,"OK",0);
      |                                 ^~~~~~~~~
f.tools.cc: In function 'void m_zmalloc_growth(GtkWidget*, char*)':
f.tools.cc:5269:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5269 |    if (! zdpop || ! zdialog_valid(zdpop,"zmalloc growth"))                       //  open new popup report
      |                                         ^~~~~~~~~~~~~~~~
f.tools.cc:5270:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |       zdpop = popup_report_open("zmalloc growth",Mwin,500,400,0,0,"OK",0);
      |                                 ^~~~~~~~~~~~~~~~
f.tools.cc: In function 'void m_audit_userguide(GtkWidget*, char*)':
f.tools.cc:5294:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    showz_docfile(Mwin,"userguide","validate");
      |                       ^~~~~~~~~~~
f.tools.cc:5294:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    showz_docfile(Mwin,"userguide","validate");
      |                                   ^~~~~~~~~~
f.tools.cc: In function 'void m_zappcrash_test(GtkWidget*, char*)':
f.tools.cc:5308:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5308 |    Plog(0,"zappcrash test \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.tools.cc:5309:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zfuncs::zappcrash_context1 = "zappcrash test";
      |                                 ^~~~~~~~~~~~~~~~
f.tools.cc:5310:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5310 |    zfuncs::zappcrash_context2 = "zappcrash test";
      |                                 ^~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.refine.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.refine.cc:40:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.refine.cc: In function 'void m_voodoo1(GtkWidget*, char*)':
f.refine.cc:54:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   54 |    F1_help_topic = "voodoo 1";
      |                    ^~~~~~~~~~
f.refine.cc:56:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   56 |    Plog(1,"m_voodoo1 \n");
      |           ^~~~~~~~~~~~~~
f.refine.cc:58:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   58 |    EFvoodoo1.menuname = "Voodoo 1";
      |                         ^~~~~~~~~~
f.refine.cc: In function 'void m_voodoo2(GtkWidget*, char*)':
f.refine.cc:217:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    F1_help_topic = "voodoo 2";
      |                    ^~~~~~~~~~
f.refine.cc: In function 'void m_edit_dist(GtkWidget*, char*)':
f.refine.cc:251:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  251 |    ch   *title = "Edit Brightness Distribution";
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:253:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  253 |    F1_help_topic = "edit dist";
      |                    ^~~~~~~~~~~
f.refine.cc:255:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |    Plog(1,"m_edit_dist \n");
      |           ^~~~~~~~~~~~~~~~
f.refine.cc:257:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  257 |    EFedit_dist.menuname = "Edit Dist";
      |                           ^~~~~~~~~~~
f.refine.cc:289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  289 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:289:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  289 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.refine.cc:289:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  289 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.refine.cc:289:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  289 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.refine.cc:290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.refine.cc:290:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.refine.cc:290:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.refine.cc:290:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  290 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                          ^~~~~~
f.refine.cc:291:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                 ^~~~~
f.refine.cc:291:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                       ^~~~~
f.refine.cc:291:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|expand");
      |                                               ^~~~~~~~~~~~~~
f.refine.cc:293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    zdialog_add_widget(zd,"label","labLC","vb1","Low Cutoff");
      |                          ^~~~~~~
f.refine.cc:293:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    zdialog_add_widget(zd,"label","labLC","vb1","Low Cutoff");
      |                                  ^~~~~~~
f.refine.cc:293:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    zdialog_add_widget(zd,"label","labLC","vb1","Low Cutoff");
      |                                          ^~~~~
f.refine.cc:293:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |    zdialog_add_widget(zd,"label","labLC","vb1","Low Cutoff");
      |                                                ^~~~~~~~~~~~
f.refine.cc:294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    zdialog_add_widget(zd,"label","labHC","vb1","High Cutoff");
      |                          ^~~~~~~
f.refine.cc:294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    zdialog_add_widget(zd,"label","labHC","vb1","High Cutoff");
      |                                  ^~~~~~~
f.refine.cc:294:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    zdialog_add_widget(zd,"label","labHC","vb1","High Cutoff");
      |                                          ^~~~~
f.refine.cc:294:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    zdialog_add_widget(zd,"label","labHC","vb1","High Cutoff");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    zdialog_add_widget(zd,"label","labLF","vb1","Low Flatten");
      |                          ^~~~~~~
f.refine.cc:295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    zdialog_add_widget(zd,"label","labLF","vb1","Low Flatten");
      |                                  ^~~~~~~
f.refine.cc:295:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    zdialog_add_widget(zd,"label","labLF","vb1","Low Flatten");
      |                                          ^~~~~
f.refine.cc:295:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  295 |    zdialog_add_widget(zd,"label","labLF","vb1","Low Flatten");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    zdialog_add_widget(zd,"label","labMF","vb1","Mid Flatten");
      |                          ^~~~~~~
f.refine.cc:296:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    zdialog_add_widget(zd,"label","labMF","vb1","Mid Flatten");
      |                                  ^~~~~~~
f.refine.cc:296:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    zdialog_add_widget(zd,"label","labMF","vb1","Mid Flatten");
      |                                          ^~~~~
f.refine.cc:296:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |    zdialog_add_widget(zd,"label","labMF","vb1","Mid Flatten");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zdialog_add_widget(zd,"label","labHF","vb1","High Flatten");
      |                          ^~~~~~~
f.refine.cc:297:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zdialog_add_widget(zd,"label","labHF","vb1","High Flatten");
      |                                  ^~~~~~~
f.refine.cc:297:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zdialog_add_widget(zd,"label","labHF","vb1","High Flatten");
      |                                          ^~~~~
f.refine.cc:297:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zdialog_add_widget(zd,"label","labHF","vb1","High Flatten");
      |                                                ^~~~~~~~~~~~~~
f.refine.cc:298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  298 |    zdialog_add_widget(zd,"label","labLS","vb1","Low Stretch");
      |                          ^~~~~~~
f.refine.cc:298:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  298 |    zdialog_add_widget(zd,"label","labLS","vb1","Low Stretch");
      |                                  ^~~~~~~
f.refine.cc:298:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  298 |    zdialog_add_widget(zd,"label","labLS","vb1","Low Stretch");
      |                                          ^~~~~
f.refine.cc:298:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  298 |    zdialog_add_widget(zd,"label","labLS","vb1","Low Stretch");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"label","labMS","vb1","Mid Stretch");
      |                          ^~~~~~~
f.refine.cc:299:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"label","labMS","vb1","Mid Stretch");
      |                                  ^~~~~~~
f.refine.cc:299:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"label","labMS","vb1","Mid Stretch");
      |                                          ^~~~~
f.refine.cc:299:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    zdialog_add_widget(zd,"label","labMS","vb1","Mid Stretch");
      |                                                ^~~~~~~~~~~~~
f.refine.cc:300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"label","labHS","vb1","High Stretch");
      |                          ^~~~~~~
f.refine.cc:300:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"label","labHS","vb1","High Stretch");
      |                                  ^~~~~~~
f.refine.cc:300:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"label","labHS","vb1","High Stretch");
      |                                          ^~~~~
f.refine.cc:300:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  300 |    zdialog_add_widget(zd,"label","labHS","vb1","High Stretch");
      |                                                ^~~~~~~~~~~~~~
f.refine.cc:302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:302:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:302:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:302:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:302:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    zdialog_add_widget(zd,"hscale2","LC","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:303:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:303:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:303:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:303:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:303:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    zdialog_add_widget(zd,"hscale2","HC","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:304:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:304:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:304:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:304:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    zdialog_add_widget(zd,"hscale2","LF","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hscale2","MF","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:305:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hscale2","MF","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:305:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hscale2","MF","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:305:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hscale2","MF","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:305:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |    zdialog_add_widget(zd,"hscale2","MF","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"hscale2","HF","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:306:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"hscale2","HF","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:306:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"hscale2","HF","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:306:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"hscale2","HF","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:306:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_add_widget(zd,"hscale2","HF","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"hscale2","LS","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:307:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"hscale2","LS","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:307:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"hscale2","LS","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:307:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"hscale2","LS","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:307:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_add_widget(zd,"hscale2","LS","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:308:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"hscale2","MS","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:308:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"hscale2","MS","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:308:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"hscale2","MS","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:308:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"hscale2","MS","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:308:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_add_widget(zd,"hscale2","MS","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"hscale2","HS","vb2","0|1.0|0.002|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:309:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"hscale2","HS","vb2","0|1.0|0.002|0","expand");
      |                                    ^~~~
f.refine.cc:309:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"hscale2","HS","vb2","0|1.0|0.002|0","expand");
      |                                         ^~~~~
f.refine.cc:309:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"hscale2","HS","vb2","0|1.0|0.002|0","expand");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:309:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_add_widget(zd,"hscale2","HS","vb2","0|1.0|0.002|0","expand");
      |                                                               ^~~~~~~~
f.refine.cc:311:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |    zdialog_add_widget(zd,"hbox","hbramp","dialog",0,"space=1");
      |                          ^~~~~~
f.refine.cc:311:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |    zdialog_add_widget(zd,"hbox","hbramp","dialog",0,"space=1");
      |                                 ^~~~~~~~
f.refine.cc:311:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |    zdialog_add_widget(zd,"hbox","hbramp","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.refine.cc:311:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  311 |    zdialog_add_widget(zd,"hbox","hbramp","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.refine.cc:312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                          ^~~~~~~
f.refine.cc:312:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                                  ^~~~~~~~~
f.refine.cc:312:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                                            ^~~~~~~~
f.refine.cc:312:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:312:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |    zdialog_add_widget(zd,"label","labramp","hbramp","Low Cutoff Ramp-up Rate","space=3");
      |                                                                               ^~~~~~~~~
f.refine.cc:313:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |    zdialog_add_widget(zd,"zspin","LCR","hbramp","0|1|0.01|0");
      |                          ^~~~~~~
f.refine.cc:313:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |    zdialog_add_widget(zd,"zspin","LCR","hbramp","0|1|0.01|0");
      |                                  ^~~~~
f.refine.cc:313:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |    zdialog_add_widget(zd,"zspin","LCR","hbramp","0|1|0.01|0");
      |                                        ^~~~~~~~
f.refine.cc:313:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  313 |    zdialog_add_widget(zd,"zspin","LCR","hbramp","0|1|0.01|0");
      |                                                 ^~~~~~~~~~~~
f.refine.cc:315:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  315 |    zdialog_rescale(zd,"LC",0,0,1);                                               //  23.4
      |                       ^~~~
f.refine.cc:316:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  316 |    zdialog_rescale(zd,"HC",0,0,1);
      |                       ^~~~
f.refine.cc:317:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  317 |    zdialog_rescale(zd,"LF",0,0,1);
      |                       ^~~~
f.refine.cc:318:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  318 |    zdialog_rescale(zd,"MF",0,0,1);
      |                       ^~~~
f.refine.cc:319:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |    zdialog_rescale(zd,"HF",0,0,1);
      |                       ^~~~
f.refine.cc:320:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |    zdialog_rescale(zd,"LS",0,0,1);
      |                       ^~~~
f.refine.cc:321:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |    zdialog_rescale(zd,"MS",0,0,1);
      |                       ^~~~
f.refine.cc:322:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |    zdialog_rescale(zd,"HS",0,0,1);
      |                       ^~~~
f.refine.cc:325:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog - parallel
      |                                ^~~~~~
f.refine.cc: In function 'int edit_dist_names::dialog_event(zdialog*, char*)':
f.refine.cc:358:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  358 |          zdialog_stuff(zd,"LC",LC);
      |                           ^~~~
f.refine.cc:359:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  359 |          zdialog_stuff(zd,"HC",HC);
      |                           ^~~~
f.refine.cc:360:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |          zdialog_stuff(zd,"LF",LF);
      |                           ^~~~
f.refine.cc:361:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  361 |          zdialog_stuff(zd,"MF",MF);
      |                           ^~~~
f.refine.cc:362:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  362 |          zdialog_stuff(zd,"HF",HF);
      |                           ^~~~
f.refine.cc:363:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  363 |          zdialog_stuff(zd,"LS",LS);
      |                           ^~~~
f.refine.cc:364:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  364 |          zdialog_stuff(zd,"MS",MS);
      |                           ^~~~
f.refine.cc:365:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  365 |          zdialog_stuff(zd,"HS",HS);
      |                           ^~~~
f.refine.cc:373:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  373 |          m_RGB_dist(0,"kill");                                                   //  kill RGB distribution graph
      |                       ^~~~~~
f.refine.cc:374:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  374 |          edit_addhist("LC:%.3f HC:%.3f LF:%.3f MF:%.3f HF:%.3f "
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  375 |                       "LS:%.3f MS:%.3f HS:%.3f",LC,HC,LF,MF,HF,LS,MS,HS);        //  edit params > edit hist
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:380:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  380 |          m_RGB_dist(0,"kill");                                                   //  kill RGB distribution graph
      |                       ^~~~~~
f.refine.cc:386:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  386 |    if (zstrstr("blendwidth paint",event))                                        //  blendwidth change or mouse paint      23.50
      |                ^~~~~~~~~~~~~~~~~~
f.refine.cc:389:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  389 |    if (zstrstr("LC HC LF MF HF LS MS HS LCR apply",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:391:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  391 |       zdialog_fetch(zd,"LC",LC);
      |                        ^~~~
f.refine.cc:392:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  392 |       zdialog_fetch(zd,"HC",HC);
      |                        ^~~~
f.refine.cc:393:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  393 |       zdialog_fetch(zd,"LF",LF);
      |                        ^~~~
f.refine.cc:394:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  394 |       zdialog_fetch(zd,"MF",MF);
      |                        ^~~~
f.refine.cc:395:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  395 |       zdialog_fetch(zd,"HF",HF);
      |                        ^~~~
f.refine.cc:396:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  396 |       zdialog_fetch(zd,"LS",LS);
      |                        ^~~~
f.refine.cc:397:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  397 |       zdialog_fetch(zd,"MS",MS);
      |                        ^~~~
f.refine.cc:398:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  398 |       zdialog_fetch(zd,"HS",HS);
      |                        ^~~~
f.refine.cc:399:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  399 |       zdialog_fetch(zd,"LCR",LCR);
      |                        ^~~~~
f.refine.cc: In function 'void m_flatdist(GtkWidget*, char*)':
f.refine.cc:650:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |    ch   *title = "Flatten Distribution";
      |                  ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:652:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  652 |    F1_help_topic = "flatten dist";
      |                    ^~~~~~~~~~~~~~
f.refine.cc:654:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  654 |    Plog(1,"m_flatdist \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:658:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  658 |    EFflatdist.menuname = "Flatten Dist";
      |                          ^~~~~~~~~~~~~~
f.refine.cc:695:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:695:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=5");
      |                                 ^~~~~~~
f.refine.cc:695:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.refine.cc:695:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  695 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:696:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                          ^~~~~~~
f.refine.cc:696:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                  ^~~~~~~~
f.refine.cc:696:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                           ^~~~~~~
f.refine.cc:696:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                                   ^~~~~~~~
f.refine.cc:696:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  696 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                                            ^~~~~~~~~
f.refine.cc:697:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    zdialog_add_widget(zd,"zspin","radius","hbrad","20|999|1|50");                //  radius range 20-999
      |                          ^~~~~~~
f.refine.cc:697:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    zdialog_add_widget(zd,"zspin","radius","hbrad","20|999|1|50");                //  radius range 20-999
      |                                  ^~~~~~~~
f.refine.cc:697:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    zdialog_add_widget(zd,"zspin","radius","hbrad","20|999|1|50");                //  radius range 20-999
      |                                           ^~~~~~~
f.refine.cc:697:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  697 |    zdialog_add_widget(zd,"zspin","radius","hbrad","20|999|1|50");                //  radius range 20-999
      |                                                   ^~~~~~~~~~~~~
f.refine.cc:698:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                          ^~~~~~~~
f.refine.cc:698:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                                   ^~~~~~~
f.refine.cc:698:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                                           ^~~~~~~
f.refine.cc:698:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                                                   ^~~~~~~
f.refine.cc:698:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  698 |    zdialog_add_widget(zd,"button","apply","hbrad","Apply","space=10");
      |                                                           ^~~~~~~~~~
f.refine.cc:700:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    zdialog_add_widget(zd,"hbox","hbvbs","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:700:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    zdialog_add_widget(zd,"hbox","hbvbs","dialog",0,"space=5");
      |                                 ^~~~~~~
f.refine.cc:700:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    zdialog_add_widget(zd,"hbox","hbvbs","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.refine.cc:700:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |    zdialog_add_widget(zd,"hbox","hbvbs","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:701:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                          ^~~~~~~
f.refine.cc:701:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                  ^~~~~~~
f.refine.cc:701:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                          ^~~~~~~
f.refine.cc:701:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  701 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:702:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |    zdialog_add_widget(zd,"vbox","vblab","hbvbs",0,"homog");
      |                          ^~~~~~
f.refine.cc:702:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |    zdialog_add_widget(zd,"vbox","vblab","hbvbs",0,"homog");
      |                                 ^~~~~~~
f.refine.cc:702:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |    zdialog_add_widget(zd,"vbox","vblab","hbvbs",0,"homog");
      |                                         ^~~~~~~
f.refine.cc:702:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  702 |    zdialog_add_widget(zd,"vbox","vblab","hbvbs",0,"homog");
      |                                                   ^~~~~~~
f.refine.cc:703:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                          ^~~~~~~
f.refine.cc:703:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                  ^~~~~~~
f.refine.cc:703:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                          ^~~~~~~
f.refine.cc:703:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    zdialog_add_widget(zd,"label","space","hbvbs",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:704:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"vbox","vbsc","hbvbs",0,"homog|expand");
      |                          ^~~~~~
f.refine.cc:704:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"vbox","vbsc","hbvbs",0,"homog|expand");
      |                                 ^~~~~~
f.refine.cc:704:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"vbox","vbsc","hbvbs",0,"homog|expand");
      |                                        ^~~~~~~
f.refine.cc:704:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  704 |    zdialog_add_widget(zd,"vbox","vbsc","hbvbs",0,"homog|expand");
      |                                                  ^~~~~~~~~~~~~~
f.refine.cc:706:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"label","labz0","vblab","Darkest");
      |                          ^~~~~~~
f.refine.cc:706:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"label","labz0","vblab","Darkest");
      |                                  ^~~~~~~
f.refine.cc:706:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"label","labz0","vblab","Darkest");
      |                                          ^~~~~~~
f.refine.cc:706:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  706 |    zdialog_add_widget(zd,"label","labz0","vblab","Darkest");
      |                                                  ^~~~~~~~~
f.refine.cc:707:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"label","labz1","vblab"," | ");
      |                          ^~~~~~~
f.refine.cc:707:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"label","labz1","vblab"," | ");
      |                                  ^~~~~~~
f.refine.cc:707:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"label","labz1","vblab"," | ");
      |                                          ^~~~~~~
f.refine.cc:707:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  707 |    zdialog_add_widget(zd,"label","labz1","vblab"," | ");
      |                                                  ^~~~~
f.refine.cc:708:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  708 |    zdialog_add_widget(zd,"label","labz2","vblab","Zones");
      |                          ^~~~~~~
f.refine.cc:708:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  708 |    zdialog_add_widget(zd,"label","labz2","vblab","Zones");
      |                                  ^~~~~~~
f.refine.cc:708:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  708 |    zdialog_add_widget(zd,"label","labz2","vblab","Zones");
      |                                          ^~~~~~~
f.refine.cc:708:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  708 |    zdialog_add_widget(zd,"label","labz2","vblab","Zones");
      |                                                  ^~~~~~~
f.refine.cc:709:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    zdialog_add_widget(zd,"label","labz3","vblab"," | ");
      |                          ^~~~~~~
f.refine.cc:709:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    zdialog_add_widget(zd,"label","labz3","vblab"," | ");
      |                                  ^~~~~~~
f.refine.cc:709:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    zdialog_add_widget(zd,"label","labz3","vblab"," | ");
      |                                          ^~~~~~~
f.refine.cc:709:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  709 |    zdialog_add_widget(zd,"label","labz3","vblab"," | ");
      |                                                  ^~~~~
f.refine.cc:710:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","labz4","vblab","Lightest");
      |                          ^~~~~~~
f.refine.cc:710:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","labz4","vblab","Lightest");
      |                                  ^~~~~~~
f.refine.cc:710:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","labz4","vblab","Lightest");
      |                                          ^~~~~~~
f.refine.cc:710:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |    zdialog_add_widget(zd,"label","labz4","vblab","Lightest");
      |                                                  ^~~~~~~~~~
f.refine.cc:712:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  712 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:712:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  712 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:712:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  712 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:712:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  712 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:712:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  712 |    zdialog_add_widget(zd,"hscale2","Fz0","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:713:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:713:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:713:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:713:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:713:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  713 |    zdialog_add_widget(zd,"hscale2","Fz1","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:714:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:714:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:714:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:714:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:714:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  714 |    zdialog_add_widget(zd,"hscale2","Fz2","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:715:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  715 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:715:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  715 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:715:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  715 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:715:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  715 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:715:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  715 |    zdialog_add_widget(zd,"hscale2","Fz3","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:716:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  716 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:716:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  716 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                                    ^~~~~
f.refine.cc:716:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  716 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                                          ^~~~~~
f.refine.cc:716:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  716 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                                                 ^~~~~~~~~~~
f.refine.cc:716:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  716 |    zdialog_add_widget(zd,"hscale2","Fz4","vbsc","0|100|1|0","expand");
      |                                                             ^~~~~~~~
f.refine.cc:718:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    zdialog_add_widget(zd,"hbox","hball","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:718:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    zdialog_add_widget(zd,"hbox","hball","dialog",0,"space=5");
      |                                 ^~~~~~~
f.refine.cc:718:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    zdialog_add_widget(zd,"hbox","hball","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.refine.cc:718:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  718 |    zdialog_add_widget(zd,"hbox","hball","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.refine.cc:719:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                          ^~~~~~~
f.refine.cc:719:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                                  ^~~~~~~~
f.refine.cc:719:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                                           ^~~~~~~
f.refine.cc:719:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                                                   ^~~~~~~~~~~
f.refine.cc:719:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  719 |    zdialog_add_widget(zd,"label","laball","hball","All Zones","space=8");
      |                                                               ^~~~~~~~~
f.refine.cc:720:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                          ^~~~~~~~~
f.refine.cc:720:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                                    ^~~~~~~
f.refine.cc:720:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                                            ^~~~~~~
f.refine.cc:720:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                                                    ^~~~~~~~~~~
f.refine.cc:720:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  720 |    zdialog_add_widget(zd,"hscale2","Fzall","hball","0|100|1|0","expand");
      |                                                                ^~~~~~~~
f.refine.cc:722:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |    zdialog_rescale(zd,"Fz0",0,0,100);
      |                       ^~~~~
f.refine.cc:723:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  723 |    zdialog_rescale(zd,"Fz1",0,0,100);
      |                       ^~~~~
f.refine.cc:724:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  724 |    zdialog_rescale(zd,"Fz2",0,0,100);
      |                       ^~~~~
f.refine.cc:725:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  725 |    zdialog_rescale(zd,"Fz3",0,0,100);
      |                       ^~~~~
f.refine.cc:726:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  726 |    zdialog_rescale(zd,"Fz4",0,0,100);
      |                       ^~~~~
f.refine.cc:727:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  727 |    zdialog_rescale(zd,"Fzall",0,0,100);
      |                       ^~~~~~~
f.refine.cc:729:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  729 |    zdialog_stuff(zd,"radius",radius);
      |                     ^~~~~~~~
f.refine.cc:730:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  730 |    zdialog_stuff(zd,"Fz0",0);
      |                     ^~~~~
f.refine.cc:731:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  731 |    zdialog_stuff(zd,"Fz1",0);
      |                     ^~~~~
f.refine.cc:732:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  732 |    zdialog_stuff(zd,"Fz2",0);
      |                     ^~~~~
f.refine.cc:733:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  733 |    zdialog_stuff(zd,"Fz3",0);
      |                     ^~~~~
f.refine.cc:734:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  734 |    zdialog_stuff(zd,"Fz4",0);
      |                     ^~~~~
f.refine.cc:735:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  735 |    zdialog_stuff(zd,"Fzall",0);                                                  //  23.50
      |                     ^~~~~~~
f.refine.cc:743:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  743 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog - parallel
      |                                ^~~~~~
f.refine.cc: In function 'int flatdist_names::dialog_event(zdialog*, char*)':
f.refine.cc:776:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  776 |          zdialog_stuff(zd,"Fz0",0);
      |                           ^~~~~
f.refine.cc:777:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  777 |          zdialog_stuff(zd,"Fz1",0);
      |                           ^~~~~
f.refine.cc:778:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  778 |          zdialog_stuff(zd,"Fz2",0);
      |                           ^~~~~
f.refine.cc:779:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  779 |          zdialog_stuff(zd,"Fz3",0);
      |                           ^~~~~
f.refine.cc:780:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  780 |          zdialog_stuff(zd,"Fz4",0);
      |                           ^~~~~
f.refine.cc:781:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  781 |          zdialog_stuff(zd,"Fzall",0);                                            //  23.50
      |                           ^~~~~~~
f.refine.cc:795:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  795 |          edit_addhist("radius:%d zones:%.0f,%.0f,%.0f,%.0f,%.0f",                //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:820:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  820 |    if (zstrstr("blendwidth paint",event)) {                                      //  area blendwidth change or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.refine.cc:827:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  827 |       zdialog_fetch(zd,"radius",radius);
      |                        ^~~~~~~~
f.refine.cc:836:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  836 |       zdialog_fetch(zd,"Fz0",Fz[0]);                                             //  get zone flatten factors
      |                        ^~~~~
f.refine.cc:837:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  837 |       zdialog_fetch(zd,"Fz1",Fz[1]);
      |                        ^~~~~
f.refine.cc:838:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  838 |       zdialog_fetch(zd,"Fz2",Fz[2]);
      |                        ^~~~~
f.refine.cc:839:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_fetch(zd,"Fz3",Fz[3]);
      |                        ^~~~~
f.refine.cc:840:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |       zdialog_fetch(zd,"Fz4",Fz[4]);
      |                        ^~~~~
f.refine.cc:846:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  846 |       zdialog_fetch(zd,"Fzall",Fzall);
      |                        ^~~~~~~
f.refine.cc:847:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_stuff(zd,"Fz0",Fzall);
      |                        ^~~~~
f.refine.cc:848:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  848 |       zdialog_stuff(zd,"Fz1",Fzall);
      |                        ^~~~~
f.refine.cc:849:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  849 |       zdialog_stuff(zd,"Fz2",Fzall);
      |                        ^~~~~
f.refine.cc:850:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |       zdialog_stuff(zd,"Fz3",Fzall);
      |                        ^~~~~
f.refine.cc:851:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_stuff(zd,"Fz4",Fzall);
      |                        ^~~~~
f.refine.cc: In function 'void flatdist_names::initzones()':
f.refine.cc:935:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    Pxbr = (float *) zmalloc(z64 * Eww * Ehh * sizeof(float),"flatdist");         //  allocate memory
      |                                                             ^~~~~~~~~~
f.refine.cc:936:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    Zn = (int16 *) zmalloc(z64 * Eww * Ehh * 9 * sizeof(int16),"flatdist");
      |                                                               ^~~~~~~~~~
f.refine.cc:937:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |    Zw = (uint8 *) zmalloc(z64 * Eww * Ehh * 9 * sizeof(uint8),"flatdist");
      |                                                               ^~~~~~~~~~
f.refine.cc:938:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    Zxlo = (int *) zmalloc(NZ * sizeof(int),"flatdist");
      |                                            ^~~~~~~~~~
f.refine.cc:939:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    Zylo = (int *) zmalloc(NZ * sizeof(int),"flatdist");
      |                                            ^~~~~~~~~~
f.refine.cc:940:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  940 |    Zxhi = (int *) zmalloc(NZ * sizeof(int),"flatdist");
      |                                            ^~~~~~~~~~
f.refine.cc:941:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |    Zyhi = (int *) zmalloc(NZ * sizeof(int),"flatdist");
      |                                            ^~~~~~~~~~
f.refine.cc:942:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    Zcen = (int *) zmalloc(NZ * 2 * sizeof(int),"flatdist");
      |                                                ^~~~~~~~~~
f.refine.cc:943:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    Zff = (float *) zmalloc(NZ * 1000 * sizeof(float),"flatdist");
      |                                                      ^~~~~~~~~~
f.refine.cc: In function 'void flatdist_func(int, int*)':
f.refine.cc:1202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1202 |    EFflatdist.menuname = "Voodoo 2";
      |                          ^~~~~~~~~~
f.refine.cc: In function 'void m_localcon(GtkWidget*, char*)':
f.refine.cc:1277:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1277 |    F1_help_topic = "local contrast";
      |                    ^~~~~~~~~~~~~~~~
f.refine.cc:1279:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1279 |    Plog(1,"m_localcon \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:1281:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1281 |    ch  *title = "Local Contrast";
      |                 ^~~~~~~~~~~~~~~~
f.refine.cc:1283:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1283 |    EFlocalcon.menuname = "Local Contrast";
      |                          ^~~~~~~~~~~~~~~~
f.refine.cc:1297:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1297 |    Zbrite1 = (float *) zmalloc(cc,"localcon");                                   //  memory for brightness means, 2 zones
      |                                   ^~~~~~~~~~
f.refine.cc:1298:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1298 |    Zbrite2 = (float *) zmalloc(cc,"localcon");
      |                                   ^~~~~~~~~~
f.refine.cc:1317:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |    zdialog_add_widget(zd,"hbox","hbpow","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:1317:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |    zdialog_add_widget(zd,"hbox","hbpow","dialog",0,"space=2");
      |                                 ^~~~~~~
f.refine.cc:1317:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |    zdialog_add_widget(zd,"hbox","hbpow","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.refine.cc:1317:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1317 |    zdialog_add_widget(zd,"hbox","hbpow","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.refine.cc:1318:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1318 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                          ^~~~~~~
f.refine.cc:1318:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1318 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                                  ^~~~~~~~
f.refine.cc:1318:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1318 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                                           ^~~~~~~
f.refine.cc:1318:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1318 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                                                   ^~~~~~~
f.refine.cc:1318:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1318 |    zdialog_add_widget(zd,"label","labpow","hbpow","Power","space=5");
      |                                                           ^~~~~~~~~
f.refine.cc:1319:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1319 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                          ^~~~~~~~~
f.refine.cc:1319:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1319 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                                    ^~~~~~~
f.refine.cc:1319:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1319 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                                            ^~~~~~~
f.refine.cc:1319:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1319 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                                                    ^~~~~~~~~~~~
f.refine.cc:1319:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1319 |    zdialog_add_widget(zd,"hscale2","power","hbpow","0|1|0.01|0","expand");       //  power range, 0-1
      |                                                                 ^~~~~~~~
f.refine.cc:1320:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1320 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:1320:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1320 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=2");
      |                                 ^~~~~~~
f.refine.cc:1320:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1320 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.refine.cc:1320:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1320 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.refine.cc:1321:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1321 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                          ^~~~~~~
f.refine.cc:1321:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1321 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                  ^~~~~~~~
f.refine.cc:1321:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1321 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                           ^~~~~~~
f.refine.cc:1321:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1321 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                                   ^~~~~~~~
f.refine.cc:1321:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1321 |    zdialog_add_widget(zd,"label","labrad","hbrad","Radius","space=5");
      |                                                            ^~~~~~~~~
f.refine.cc:1322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1322 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                          ^~~~~~~~~
f.refine.cc:1322:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1322 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                                    ^~~~~~~
f.refine.cc:1322:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1322 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                                            ^~~~~~~
f.refine.cc:1322:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1322 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                                                    ^~~~~~~~~~~~~
f.refine.cc:1322:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1322 |    zdialog_add_widget(zd,"hscale2","Zrad2","hbrad","20|100|2|10","expand");      //  Zrad2 range 20-100 pixels
      |                                                                  ^~~~~~~~
f.refine.cc:1323:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1323 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:1323:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1323 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog",0,"space=2");
      |                                 ^~~~~~~~~
f.refine.cc:1323:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1323 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.refine.cc:1323:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1323 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.refine.cc:1324:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1324 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                          ^~~~~~~
f.refine.cc:1324:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1324 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                                  ^~~~~~~~~~
f.refine.cc:1324:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1324 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                                             ^~~~~~~~~
f.refine.cc:1324:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1324 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                                                       ^~~~~~~~~~
f.refine.cc:1324:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1324 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","Brighten","space=5");
      |                                                                  ^~~~~~~~~
f.refine.cc:1325:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                          ^~~~~~~~~
f.refine.cc:1325:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                                    ^~~~~~~
f.refine.cc:1325:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                                            ^~~~~~~~~
f.refine.cc:1325:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                                                      ^~~~~~~~~~~~
f.refine.cc:1325:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |    zdialog_add_widget(zd,"hscale2","brite","hbbrite","0|1|0.01|0","expand");     //  brighten range, 0-1
      |                                                                   ^~~~~~~~
f.refine.cc:1326:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:1326:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=2");
      |                                 ^~~~~~~~~
f.refine.cc:1326:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.refine.cc:1326:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.refine.cc:1327:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                          ^~~~~~~
f.refine.cc:1327:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                                  ^~~~~~~~~~
f.refine.cc:1327:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                                             ^~~~~~~~~
f.refine.cc:1327:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                                                       ^~~~~~~
f.refine.cc:1327:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"label","labcolor","hbcolor","Color","space=5");
      |                                                               ^~~~~~~~~
f.refine.cc:1328:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                          ^~~~~~~~~
f.refine.cc:1328:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                                    ^~~~~~~
f.refine.cc:1328:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                                            ^~~~~~~~~
f.refine.cc:1328:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                                                      ^~~~~~~~~~~~
f.refine.cc:1328:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"hscale2","color","hbcolor","0|1|0.01|0","expand");     //  color range, 0-1
      |                                                                   ^~~~~~~~
f.refine.cc:1341:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1341 |    zdialog_run(zd,localcon_dialog_event,"save");                                 //  run dialog - parallel
      |                                         ^~~~~~
f.refine.cc: In function 'int localcon_dialog_event(zdialog*, char*)':
f.refine.cc:1357:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    if (strmatch(event,"apply")) event = "power";                                 //  from script
      |                                         ^~~~~~~
f.refine.cc:1364:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |          zdialog_stuff(zd,"power",0);
      |                           ^~~~~~~
f.refine.cc:1365:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1365 |          zdialog_stuff(zd,"brite",0);
      |                           ^~~~~~~
f.refine.cc:1366:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |          zdialog_stuff(zd,"color",0);
      |                           ^~~~~~~
f.refine.cc:1367:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1367 |          zdialog_stuff(zd,"Zrad2",20);
      |                           ^~~~~~~
f.refine.cc:1382:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |          edit_addhist("pow:%.3f rad:%d brite:%.3f color:%.3f",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:1395:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1395 |       zdialog_fetch(zd,"Zrad2",Zrad2);                                           //  outer radius
      |                        ^~~~~~~
f.refine.cc:1401:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |       zdialog_fetch(zd,"power",Fpower);
      |                        ^~~~~~~
f.refine.cc:1406:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |       zdialog_fetch(zd,"brite",Fbrite);
      |                        ^~~~~~~
f.refine.cc:1411:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |       zdialog_fetch(zd,"color",Fcolor);
      |                        ^~~~~~~
f.refine.cc:1415:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1415 |    if (zstrstr("blendwidth paint",event))                                        //  area blendwidth change or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.refine.cc: In function 'void m_gradients(GtkWidget*, char*)':
f.refine.cc:1779:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1779 |    ch     *title = "Magnify Gradients";
      |                    ^~~~~~~~~~~~~~~~~~~
f.refine.cc:1781:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1781 |    F1_help_topic = "gradients";
      |                    ^~~~~~~~~~~
f.refine.cc:1783:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1783 |    Plog(1,"m_gradients \n");
      |           ^~~~~~~~~~~~~~~~
f.refine.cc:1785:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1785 |    EFgradients.menuname = "Gradients";
      |                           ^~~~~~~~~~~
f.refine.cc:1818:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                          ^~~~~~~
f.refine.cc:1818:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                  ^~~~~~~
f.refine.cc:1818:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                          ^~~~~~~~
f.refine.cc:1818:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1818 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.refine.cc:1819:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:1819:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.refine.cc:1819:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.refine.cc:1819:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1819 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.refine.cc:1820:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                          ^~~~~~~
f.refine.cc:1820:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                                  ^~~~~~~
f.refine.cc:1820:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                                          ^~~~~
f.refine.cc:1820:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                                                ^~~~~
f.refine.cc:1820:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |    zdialog_add_widget(zd,"label","labcL","hb1","low","space=4");
      |                                                      ^~~~~~~~~
f.refine.cc:1821:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                          ^~~~~~~
f.refine.cc:1821:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                                  ^~~~~~~
f.refine.cc:1821:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                                          ^~~~~
f.refine.cc:1821:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                                                ^~~~~~~~~~
f.refine.cc:1821:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1821 |    zdialog_add_widget(zd,"label","labcM","hb1","Contrast","expand");
      |                                                           ^~~~~~~~
f.refine.cc:1822:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                          ^~~~~~~
f.refine.cc:1822:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                                  ^~~~~~~
f.refine.cc:1822:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                                          ^~~~~
f.refine.cc:1822:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                                                ^~~~~~
f.refine.cc:1822:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1822 |    zdialog_add_widget(zd,"label","labcH","hb1","high","space=5");
      |                                                       ^~~~~~~~~
f.refine.cc:1824:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1824 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:1824:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1824 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.refine.cc:1824:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1824 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.refine.cc:1824:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1824 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.refine.cc:1825:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1825 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                          ^~~~~~~
f.refine.cc:1825:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1825 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                                  ^~~~~~~~
f.refine.cc:1825:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1825 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                                           ^~~~~
f.refine.cc:1825:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1825 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                                                 ^~~~~~~~~
f.refine.cc:1825:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1825 |    zdialog_add_widget(zd,"label","labcon","hb2","Amplify","space=5");
      |                                                           ^~~~~~~~~
f.refine.cc:1826:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1826 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                          ^~~~~~~~
f.refine.cc:1826:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1826 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                                   ^~~~~~~~~
f.refine.cc:1826:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1826 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                                             ^~~~~
f.refine.cc:1826:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1826 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                                                   ^~~~~~~~~~~~
f.refine.cc:1826:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1826 |    zdialog_add_widget(zd,"hscale","amplify","hb2","0|1|0.01|0","expand");        //  step size 0.01
      |                                                                ^~~~~~~~
f.refine.cc:1827:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1827 |    zdialog_add_widget(zd,"label","ampval","hb2",0,"space=5");
      |                          ^~~~~~~
f.refine.cc:1827:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1827 |    zdialog_add_widget(zd,"label","ampval","hb2",0,"space=5");
      |                                  ^~~~~~~~
f.refine.cc:1827:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1827 |    zdialog_add_widget(zd,"label","ampval","hb2",0,"space=5");
      |                                           ^~~~~
f.refine.cc:1827:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1827 |    zdialog_add_widget(zd,"label","ampval","hb2",0,"space=5");
      |                                                   ^~~~~~~~~
f.refine.cc:1829:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1829 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=8");
      |                          ^~~~~~
f.refine.cc:1829:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1829 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=8");
      |                                 ^~~~~~
f.refine.cc:1829:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1829 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=8");
      |                                        ^~~~~~~~
f.refine.cc:1829:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1829 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=8");
      |                                                   ^~~~~~~~~
f.refine.cc:1830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1830 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                          ^~~~~~~
f.refine.cc:1830:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1830 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                  ^~~~~~~
f.refine.cc:1830:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1830 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                          ^~~~~~
f.refine.cc:1830:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1830 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                                 ^~~~~~~~~~~~
f.refine.cc:1830:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1830 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                                              ^~~~~~~~~
f.refine.cc:1831:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1831 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                          ^~~~~~~~
f.refine.cc:1831:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1831 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                                   ^~~~~~~~~~~
f.refine.cc:1831:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1831 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                                               ^~~~~~
f.refine.cc:1831:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1831 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                                                      ^~~~~~
f.refine.cc:1831:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1831 |    zdialog_add_widget(zd,"button","loadcurve","hbcf","Open","space=5");
      |                                                             ^~~~~~~~~
f.refine.cc:1832:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                          ^~~~~~~~
f.refine.cc:1832:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                                   ^~~~~~~~~~~
f.refine.cc:1832:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                                               ^~~~~~
f.refine.cc:1832:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                                                      ^~~~~~
f.refine.cc:1832:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |    zdialog_add_widget(zd,"button","savecurve","hbcf","Save","space=5");
      |                                                             ^~~~~~~~~
f.refine.cc:1834:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1834 |    GtkWidget *frame = zdialog_gtkwidget(zd,"frame");                             //  set up curve edit
      |                                            ^~~~~~~
f.refine.cc:1852:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1852 |    zdialog_run(zd,gradients_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.refine.cc: In function 'void gradients_names::gradients_initz(zdialog*)':
f.refine.cc:1877:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1877 |    brmap1 = (float *) zmalloc(cc,"gradients");
      |                                  ^~~~~~~~~~~
f.refine.cc:1878:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1878 |    brmap2 = (float *) zmalloc(cc,"gradients");
      |                                  ^~~~~~~~~~~
f.refine.cc:1880:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1880 |       brmap4[ii] = (float *) zmalloc(cc,"gradients");
      |                                         ^~~~~~~~~~~
f.refine.cc: In function 'int gradients_names::gradients_dialog_event(zdialog*, char*)':
f.refine.cc:1950:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |       gradients_dialog_event(zd,"amplify");
      |                                 ^~~~~~~~~
f.refine.cc:1952:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |    if (zstrstr("blendwidth paint",event))                                        //  area blend change or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.refine.cc:1956:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1956 |       zdialog_fetch(zd,"amplify",amplify);
      |                        ^~~~~~~~~
f.refine.cc:1958:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1958 |       zdialog_stuff(zd,"ampval",text);
      |                        ^~~~~~~~
f.refine.cc:1965:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:1965:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                                                     ^~~~~~
f.refine.cc:1979:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:1979:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                                                   ^~~~~~
f.refine.cc:1981:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1981 |       pp = zstrdup(file,"gradients",8);
      |                         ^~~~~~~~~~~
f.refine.cc: In function 'void m_gretinex(GtkWidget*, char*)':
f.refine.cc:2245:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2245 |    F1_help_topic = "global retinex";
      |                    ^~~~~~~~~~~~~~~~
f.refine.cc:2247:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2247 |    Plog(1,"m_gretinex \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:2249:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    EFgretinex.menuname = "Global Retinex";
      |                          ^~~~~~~~~~~~~~~~
f.refine.cc:2282:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog *zd = zdialog_new("Global Retinex",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.refine.cc:2285:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2285 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:2285:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2285 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.refine.cc:2285:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2285 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.refine.cc:2285:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2285 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.refine.cc:2286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2286:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2286:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2286:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2286:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2287:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2287:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2287:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2287 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2288:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2288:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2288:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2288:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2288:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2288 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2289:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2289:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2289:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2289 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2290 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2290:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2290 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2290:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2290 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2290:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2290 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2290:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2290 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2291:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2291:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2291:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2291 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2292:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2292:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2292:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2292:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2293:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2293:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2293:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2293 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                          ^~~~~~~
f.refine.cc:2294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                  ^~~~~~~
f.refine.cc:2294:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                          ^~~~~
f.refine.cc:2294:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                ^~
f.refine.cc:2294:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    zdialog_add_widget(zd,"label","space","hb1","","space=2");
      |                                                   ^~~~~~~~~
f.refine.cc:2295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2295 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"homog");
      |                          ^~~~~~
f.refine.cc:2295:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2295 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"homog");
      |                                 ^~~~~
f.refine.cc:2295:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2295 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"homog");
      |                                       ^~~~~
f.refine.cc:2295:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2295 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"homog");
      |                                               ^~~~~~~
f.refine.cc:2297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"label","space","vb1","");
      |                          ^~~~~~~
f.refine.cc:2297:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"label","space","vb1","");
      |                                  ^~~~~~~
f.refine.cc:2297:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"label","space","vb1","");
      |                                          ^~~~~
f.refine.cc:2297:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    zdialog_add_widget(zd,"label","space","vb1","");
      |                                                ^~
f.refine.cc:2298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labdark","vb1","Dark Point");
      |                          ^~~~~~~
f.refine.cc:2298:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labdark","vb1","Dark Point");
      |                                  ^~~~~~~~~
f.refine.cc:2298:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labdark","vb1","Dark Point");
      |                                            ^~~~~
f.refine.cc:2298:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2298 |    zdialog_add_widget(zd,"label","labdark","vb1","Dark Point");
      |                                                  ^~~~~~~~~~~~
f.refine.cc:2299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2299 |    zdialog_add_widget(zd,"label","labbrite","vb1","Bright Point");
      |                          ^~~~~~~
f.refine.cc:2299:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2299 |    zdialog_add_widget(zd,"label","labbrite","vb1","Bright Point");
      |                                  ^~~~~~~~~~
f.refine.cc:2299:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2299 |    zdialog_add_widget(zd,"label","labbrite","vb1","Bright Point");
      |                                             ^~~~~
f.refine.cc:2299:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2299 |    zdialog_add_widget(zd,"label","labbrite","vb1","Bright Point");
      |                                                   ^~~~~~~~~~~~~~
f.refine.cc:2300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    zdialog_add_widget(zd,"label","labmpy","vb1","Multiplyer");
      |                          ^~~~~~~
f.refine.cc:2300:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    zdialog_add_widget(zd,"label","labmpy","vb1","Multiplyer");
      |                                  ^~~~~~~~
f.refine.cc:2300:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    zdialog_add_widget(zd,"label","labmpy","vb1","Multiplyer");
      |                                           ^~~~~
f.refine.cc:2300:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    zdialog_add_widget(zd,"label","labmpy","vb1","Multiplyer");
      |                                                 ^~~~~~~~~~~~
f.refine.cc:2302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"label","labred","vb2","Red");
      |                          ^~~~~~~
f.refine.cc:2302:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"label","labred","vb2","Red");
      |                                  ^~~~~~~~
f.refine.cc:2302:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"label","labred","vb2","Red");
      |                                           ^~~~~
f.refine.cc:2302:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2302 |    zdialog_add_widget(zd,"label","labred","vb2","Red");
      |                                                 ^~~~~
f.refine.cc:2303:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2303 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2303:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2303 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                                  ^~~~~~~
f.refine.cc:2303:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2303 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                                          ^~~~~
f.refine.cc:2303:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2303 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                                                ^~~~~~~~~~~
f.refine.cc:2303:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2303 |    zdialog_add_widget(zd,"zspin","Rdark","vb2","0|255|1|0","size=3");
      |                                                            ^~~~~~~~
f.refine.cc:2304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                          ^~~~~~~
f.refine.cc:2304:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                                  ^~~~~~~~
f.refine.cc:2304:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                                           ^~~~~
f.refine.cc:2304:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2304:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2304 |    zdialog_add_widget(zd,"zspin","Rbrite","vb2","0|255|1|255","size=3");
      |                                                               ^~~~~~~~
f.refine.cc:2305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                          ^~~~~~~
f.refine.cc:2305:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                                  ^~~~~~
f.refine.cc:2305:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                                         ^~~~~
f.refine.cc:2305:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                                               ^~~~~~~~~~~~~~
f.refine.cc:2305:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2305 |    zdialog_add_widget(zd,"zspin","Rmpy","vb2","0.1|5|0.01|1","size=3");
      |                                                              ^~~~~~~~
f.refine.cc:2307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zdialog_add_widget(zd,"label","labgreen","vb3","Green");
      |                          ^~~~~~~
f.refine.cc:2307:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zdialog_add_widget(zd,"label","labgreen","vb3","Green");
      |                                  ^~~~~~~~~~
f.refine.cc:2307:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zdialog_add_widget(zd,"label","labgreen","vb3","Green");
      |                                             ^~~~~
f.refine.cc:2307:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zdialog_add_widget(zd,"label","labgreen","vb3","Green");
      |                                                   ^~~~~~~
f.refine.cc:2308:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2308:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                                  ^~~~~~~
f.refine.cc:2308:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                                          ^~~~~
f.refine.cc:2308:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                                                ^~~~~~~~~~~
f.refine.cc:2308:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2308 |    zdialog_add_widget(zd,"zspin","Gdark","vb3","0|255|1|0","size=3");
      |                                                            ^~~~~~~~
f.refine.cc:2309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                          ^~~~~~~
f.refine.cc:2309:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                                  ^~~~~~~~
f.refine.cc:2309:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                                           ^~~~~
f.refine.cc:2309:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2309:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2309 |    zdialog_add_widget(zd,"zspin","Gbrite","vb3","0|255|1|255","size=3");
      |                                                               ^~~~~~~~
f.refine.cc:2310:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2310 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                          ^~~~~~~
f.refine.cc:2310:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2310 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                                  ^~~~~~
f.refine.cc:2310:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2310 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                                         ^~~~~
f.refine.cc:2310:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2310 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                                               ^~~~~~~~~~~~~~
f.refine.cc:2310:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2310 |    zdialog_add_widget(zd,"zspin","Gmpy","vb3","0.1|5|0.01|1","size=3");
      |                                                              ^~~~~~~~
f.refine.cc:2312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |    zdialog_add_widget(zd,"label","labred","vb4","Blue");
      |                          ^~~~~~~
f.refine.cc:2312:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |    zdialog_add_widget(zd,"label","labred","vb4","Blue");
      |                                  ^~~~~~~~
f.refine.cc:2312:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |    zdialog_add_widget(zd,"label","labred","vb4","Blue");
      |                                           ^~~~~
f.refine.cc:2312:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |    zdialog_add_widget(zd,"label","labred","vb4","Blue");
      |                                                 ^~~~~~
f.refine.cc:2313:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2313 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2313:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2313 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                                  ^~~~~~~
f.refine.cc:2313:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2313 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                                          ^~~~~
f.refine.cc:2313:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2313 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                                                ^~~~~~~~~~~
f.refine.cc:2313:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2313 |    zdialog_add_widget(zd,"zspin","Bdark","vb4","0|255|1|0","size=3");
      |                                                            ^~~~~~~~
f.refine.cc:2314:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                          ^~~~~~~
f.refine.cc:2314:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                                  ^~~~~~~~
f.refine.cc:2314:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                                           ^~~~~
f.refine.cc:2314:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2314:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2314 |    zdialog_add_widget(zd,"zspin","Bbrite","vb4","0|255|1|255","size=3");
      |                                                               ^~~~~~~~
f.refine.cc:2315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                          ^~~~~~~
f.refine.cc:2315:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                                  ^~~~~~
f.refine.cc:2315:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                                         ^~~~~
f.refine.cc:2315:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                                               ^~~~~~~~~~~~~~
f.refine.cc:2315:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    zdialog_add_widget(zd,"zspin","Bmpy","vb4","0.1|5|0.01|1","size=3");
      |                                                              ^~~~~~~~
f.refine.cc:2317:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    zdialog_add_widget(zd,"label","laball","vb5","All");
      |                          ^~~~~~~
f.refine.cc:2317:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    zdialog_add_widget(zd,"label","laball","vb5","All");
      |                                  ^~~~~~~~
f.refine.cc:2317:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    zdialog_add_widget(zd,"label","laball","vb5","All");
      |                                           ^~~~~
f.refine.cc:2317:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    zdialog_add_widget(zd,"label","laball","vb5","All");
      |                                                 ^~~~~
f.refine.cc:2318:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2318:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                                  ^~~~~~~~
f.refine.cc:2318:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                                           ^~~~~
f.refine.cc:2318:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                                                 ^~~~~~~~~~~
f.refine.cc:2318:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2318 |    zdialog_add_widget(zd,"zspin","dark+-","vb5","-1|+1|1|0","size=3");
      |                                                             ^~~~~~~~
f.refine.cc:2319:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2319:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                                  ^~~~~~~~~
f.refine.cc:2319:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                                            ^~~~~
f.refine.cc:2319:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                                                  ^~~~~~~~~~~
f.refine.cc:2319:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog_add_widget(zd,"zspin","brite+-","vb5","-1|+1|1|0","size=3");
      |                                                              ^~~~~~~~
f.refine.cc:2320:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                          ^~~~~~~
f.refine.cc:2320:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                                  ^~~~~~~
f.refine.cc:2320:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                                          ^~~~~
f.refine.cc:2320:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                                                ^~~~~~~~~~~
f.refine.cc:2320:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2320 |    zdialog_add_widget(zd,"zspin","mpy+-","vb5","-1|+1|1|0","size=3");
      |                                                            ^~~~~~~~
f.refine.cc:2322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"hbox","hbauto","dialog");
      |                          ^~~~~~
f.refine.cc:2322:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"hbox","hbauto","dialog");
      |                                 ^~~~~~~~
f.refine.cc:2322:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"hbox","hbauto","dialog");
      |                                          ^~~~~~~~
f.refine.cc:2323:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                          ^~~~~~~~
f.refine.cc:2323:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                                   ^~~~~~~~~~~
f.refine.cc:2323:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                                               ^~~~~~~~
f.refine.cc:2323:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                                                        ^~~~~~
f.refine.cc:2323:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"button","autoscale","hbauto","Auto","space=3");
      |                                                               ^~~~~~~~~
f.refine.cc:2324:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                          ^~~~~~~
f.refine.cc:2324:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                                  ^~~~~~~~~
f.refine.cc:2324:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                                            ^~~~~~~~
f.refine.cc:2324:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.refine.cc:2324:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2324 |    zdialog_add_widget(zd,"label","labauto","hbauto","brightness rescale","space=5");
      |                                                                          ^~~~~~~~~
f.refine.cc:2326:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_add_widget(zd,"hbox","hbclicks","dialog");
      |                          ^~~~~~
f.refine.cc:2326:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_add_widget(zd,"hbox","hbclicks","dialog");
      |                                 ^~~~~~~~~~
f.refine.cc:2326:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_add_widget(zd,"hbox","hbclicks","dialog");
      |                                            ^~~~~~~~
f.refine.cc:2327:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                          ^~~~~~~
f.refine.cc:2327:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                                  ^~~~~~~~~~~~~
f.refine.cc:2327:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                                                ^~~~~~~~~~
f.refine.cc:2327:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                                                           ^~~~~~~~~~~~~~~~~~~~
f.refine.cc:2327:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"check","brightpoint","hbclicks","click bright point","space=3");
      |                                                                                ^~~~~~~~~
f.refine.cc:2328:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                          ^~~~~~~
f.refine.cc:2328:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                                  ^~~~~~~~~~~
f.refine.cc:2328:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                                              ^~~~~~~~~~
f.refine.cc:2328:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                                                         ^~~~~~~~~~~~~~~~~~
f.refine.cc:2328:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"check","darkpoint","hbclicks","click dark point","space=5");
      |                                                                            ^~~~~~~~~
f.refine.cc:2330:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2330 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                          ^~~~~~
f.refine.cc:2330:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2330 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                                 ^~~~~
f.refine.cc:2330:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2330 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                                       ^~~~~~~~
f.refine.cc:2331:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                          ^~~~~~~
f.refine.cc:2331:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                                  ^~~~~~
f.refine.cc:2331:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                                         ^~~~~
f.refine.cc:2331:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                                               ^~~~~~~
f.refine.cc:2331:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    zdialog_add_widget(zd,"label","labb","hbb","blend","space=5");
      |                                                       ^~~~~~~~~
f.refine.cc:2332:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                          ^~~~~~~~
f.refine.cc:2332:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                                   ^~~~~~~
f.refine.cc:2332:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                                           ^~~~~
f.refine.cc:2332:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                                                 ^~~~~~~~~~~~~~~~
f.refine.cc:2332:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"hscale","blend","hbb","0|1.0|0.01|1.0","expand");
      |                                                                  ^~~~~~~~
f.refine.cc:2333:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2333 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                          ^~~~~~
f.refine.cc:2333:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2333 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                                 ^~~~~~
f.refine.cc:2333:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2333 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                                        ^~~~~~~~
f.refine.cc:2334:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                          ^~~~~~~
f.refine.cc:2334:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                                  ^~~~~~~
f.refine.cc:2334:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                                          ^~~~~~
f.refine.cc:2334:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                                                 ^~~~~~~~~~~~~~~
f.refine.cc:2334:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce bright","space=5");
      |                                                                 ^~~~~~~~~
f.refine.cc:2335:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~
f.refine.cc:2335:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                                   ^~~~~~~~~~~~~~~
f.refine.cc:2335:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                                                   ^~~~~~
f.refine.cc:2335:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                                                          ^~~~~~~~~~~~~~~~
f.refine.cc:2335:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"hscale","reduce bright","hbrd","0|1.0|0.01|0.0","expand");
      |                                                                           ^~~~~~~~
f.refine.cc:2337:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2337 |    zdialog_run(zd,gretinex_dialog_event,"save");                                 //  run dialog - parallel
      |                                         ^~~~~~
f.refine.cc:2338:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    zdialog_send_event(zd,"reset");
      |                          ^~~~~~~
f.refine.cc: In function 'int gretinex_dialog_event(zdialog*, char*)':
f.refine.cc:2373:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |          zdialog_stuff(zd,"Rdark",0);                                            //  stuff neutral values into dialog
      |                           ^~~~~~~
f.refine.cc:2374:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2374 |          zdialog_stuff(zd,"Gdark",0);
      |                           ^~~~~~~
f.refine.cc:2375:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2375 |          zdialog_stuff(zd,"Bdark",0);
      |                           ^~~~~~~
f.refine.cc:2376:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2376 |          zdialog_stuff(zd,"Rbrite",255);
      |                           ^~~~~~~~
f.refine.cc:2377:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2377 |          zdialog_stuff(zd,"Gbrite",255);
      |                           ^~~~~~~~
f.refine.cc:2378:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2378 |          zdialog_stuff(zd,"Bbrite",255);
      |                           ^~~~~~~~
f.refine.cc:2379:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2379 |          zdialog_stuff(zd,"Rmpy",1.0);
      |                           ^~~~~~
f.refine.cc:2380:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |          zdialog_stuff(zd,"Gmpy",1.0);
      |                           ^~~~~~
f.refine.cc:2381:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2381 |          zdialog_stuff(zd,"Bmpy",1.0);
      |                           ^~~~~~
f.refine.cc:2382:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2382 |          zdialog_stuff(zd,"brightpoint",0);
      |                           ^~~~~~~~~~~~~
f.refine.cc:2383:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2383 |          zdialog_stuff(zd,"darkpoint",0);
      |                           ^~~~~~~~~~~
f.refine.cc:2413:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |       thread_command = "autoscale";                                              //  get dark/bright limits from
      |                        ^~~~~~~~~~~
f.refine.cc:2418:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |       zdialog_stuff(zd,"Rdark",Rdark);                                           //  update dialog widgets
      |                        ^~~~~~~
f.refine.cc:2419:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2419 |       zdialog_stuff(zd,"Gdark",Gdark);
      |                        ^~~~~~~
f.refine.cc:2420:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2420 |       zdialog_stuff(zd,"Bdark",Bdark);
      |                        ^~~~~~~
f.refine.cc:2421:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2421 |       zdialog_stuff(zd,"Rbrite",Rbrite);
      |                        ^~~~~~~~
f.refine.cc:2422:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2422 |       zdialog_stuff(zd,"Gbrite",Gbrite);
      |                        ^~~~~~~~
f.refine.cc:2423:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2423 |       zdialog_stuff(zd,"Bbrite",Bbrite);
      |                        ^~~~~~~~
f.refine.cc:2424:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2424 |       zdialog_stuff(zd,"Rmpy",1.0);
      |                        ^~~~~~
f.refine.cc:2425:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2425 |       zdialog_stuff(zd,"Gmpy",1.0);
      |                        ^~~~~~
f.refine.cc:2426:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2426 |       zdialog_stuff(zd,"Bmpy",1.0);
      |                        ^~~~~~
f.refine.cc:2427:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |       zdialog_stuff(zd,"brightpoint",0);
      |                        ^~~~~~~~~~~~~
f.refine.cc:2428:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |       zdialog_stuff(zd,"darkpoint",0);
      |                        ^~~~~~~~~~~
f.refine.cc:2443:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2443 |       zdialog_fetch(zd,"brightpoint",Fbrightpoint);
      |                        ^~~~~~~~~~~~~
f.refine.cc:2445:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2445 |          zdialog_stuff(zd,"darkpoint",0);
      |                           ^~~~~~~~~~~
f.refine.cc:2451:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2451 |       zdialog_fetch(zd,"darkpoint",Fdarkpoint);
      |                        ^~~~~~~~~~~
f.refine.cc:2453:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2453 |          zdialog_stuff(zd,"brightpoint",0);
      |                           ^~~~~~~~~~~~~
f.refine.cc:2458:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2458 |    if (zstrstr("brightpoint darkpoint",event)) {                                 //  brightpoint or darkpoint
      |                ^~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:2463:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2463 |       zdialog_stuff(zd,"brightpoint",0);                                         //  reset zdialog checkboxes
      |                        ^~~~~~~~~~~~~
f.refine.cc:2464:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2464 |       zdialog_stuff(zd,"darkpoint",0);
      |                        ^~~~~~~~~~~
f.refine.cc:2468:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |    if (strmatch(event,"dark+-")) zdialog_fetch(zd,"dark+-",adddark);             //  All button
      |                                                   ^~~~~~~~
f.refine.cc:2469:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |    if (strmatch(event,"brite+-")) zdialog_fetch(zd,"brite+-",addbrite);
      |                                                    ^~~~~~~~~
f.refine.cc:2470:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2470 |    if (strmatch(event,"mpy+-")) zdialog_fetch(zd,"mpy+-",addmpy);
      |                                                  ^~~~~~~
f.refine.cc:2472:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2472 |    zdialog_stuff(zd,"dark+-",0);                                                 //  reset to zero
      |                     ^~~~~~~~
f.refine.cc:2473:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2473 |    zdialog_stuff(zd,"brite+-",0);
      |                     ^~~~~~~~~
f.refine.cc:2474:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    zdialog_stuff(zd,"mpy+-",0);
      |                     ^~~~~~~
f.refine.cc:2477:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2477 |       zdialog_fetch(zd,"Rdark",Rdark);                                           //  increment dark levels
      |                        ^~~~~~~
f.refine.cc:2478:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2478 |       zdialog_fetch(zd,"Gdark",Gdark);
      |                        ^~~~~~~
f.refine.cc:2479:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |       zdialog_fetch(zd,"Bdark",Bdark);
      |                        ^~~~~~~
f.refine.cc:2489:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2489 |       zdialog_stuff(zd,"Rdark",Rdark);
      |                        ^~~~~~~
f.refine.cc:2490:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2490 |       zdialog_stuff(zd,"Gdark",Gdark);
      |                        ^~~~~~~
f.refine.cc:2491:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2491 |       zdialog_stuff(zd,"Bdark",Bdark);
      |                        ^~~~~~~
f.refine.cc:2495:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2495 |       zdialog_fetch(zd,"Rbrite",Rbrite);
      |                        ^~~~~~~~
f.refine.cc:2496:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2496 |       zdialog_fetch(zd,"Gbrite",Gbrite);
      |                        ^~~~~~~~
f.refine.cc:2497:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2497 |       zdialog_fetch(zd,"Bbrite",Bbrite);
      |                        ^~~~~~~~
f.refine.cc:2507:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2507 |       zdialog_stuff(zd,"Rbrite",Rbrite);
      |                        ^~~~~~~~
f.refine.cc:2508:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2508 |       zdialog_stuff(zd,"Gbrite",Gbrite);
      |                        ^~~~~~~~
f.refine.cc:2509:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2509 |       zdialog_stuff(zd,"Bbrite",Bbrite);
      |                        ^~~~~~~~
f.refine.cc:2513:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2513 |       zdialog_fetch(zd,"Rmpy",Rmpy);
      |                        ^~~~~~
f.refine.cc:2514:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |       zdialog_fetch(zd,"Gmpy",Gmpy);
      |                        ^~~~~~
f.refine.cc:2515:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |       zdialog_fetch(zd,"Bmpy",Bmpy);
      |                        ^~~~~~
f.refine.cc:2525:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |       zdialog_stuff(zd,"Rmpy",Rmpy);
      |                        ^~~~~~
f.refine.cc:2526:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |       zdialog_stuff(zd,"Gmpy",Gmpy);
      |                        ^~~~~~
f.refine.cc:2527:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |       zdialog_stuff(zd,"Bmpy",Bmpy);
      |                        ^~~~~~
f.refine.cc:2530:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_fetch(zd,"Rdark",Rdark);                                              //  get all params
      |                     ^~~~~~~
f.refine.cc:2531:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |    zdialog_fetch(zd,"Gdark",Gdark);
      |                     ^~~~~~~
f.refine.cc:2532:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    zdialog_fetch(zd,"Bdark",Bdark);
      |                     ^~~~~~~
f.refine.cc:2533:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_fetch(zd,"Rbrite",Rbrite);
      |                     ^~~~~~~~
f.refine.cc:2534:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_fetch(zd,"Gbrite",Gbrite);
      |                     ^~~~~~~~
f.refine.cc:2535:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_fetch(zd,"Bbrite",Bbrite);
      |                     ^~~~~~~~
f.refine.cc:2536:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_fetch(zd,"Rmpy",Rmpy);
      |                     ^~~~~~
f.refine.cc:2537:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |    zdialog_fetch(zd,"Gmpy",Gmpy);
      |                     ^~~~~~
f.refine.cc:2538:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |    zdialog_fetch(zd,"Bmpy",Bmpy);
      |                     ^~~~~~
f.refine.cc:2562:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2562 |       thread_command = "global";
      |                        ^~~~~~~~
f.refine.cc:2567:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2567 |    if (zstrstr("blend, reduce bright",event)) {                                  //  blend params changed
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:2568:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2568 |       zdialog_fetch(zd,"blend",blend);
      |                        ^~~~~~~
f.refine.cc:2569:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2569 |       zdialog_fetch(zd,"reduce bright",reducebright);
      |                        ^~~~~~~~~~~~~~~
f.refine.cc:2570:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |       thread_command = "blend";
      |                        ^~~~~~~
f.refine.cc: In function 'void gretinex_mousefunc()':
f.refine.cc:2633:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2633 |       zdialog_stuff(zd,"Rbrite",Rbrite);                                         //  stuff values into dialog
      |                        ^~~~~~~~
f.refine.cc:2634:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2634 |       zdialog_stuff(zd,"Gbrite",Gbrite);
      |                        ^~~~~~~~
f.refine.cc:2635:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |       zdialog_stuff(zd,"Bbrite",Bbrite);
      |                        ^~~~~~~~
f.refine.cc:2642:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2642 |       zdialog_stuff(zd,"Rdark",Rdark);                                           //  stuff values into dialog
      |                        ^~~~~~~
f.refine.cc:2643:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2643 |       zdialog_stuff(zd,"Gdark",Gdark);
      |                        ^~~~~~~
f.refine.cc:2644:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2644 |       zdialog_stuff(zd,"Bdark",Bdark);
      |                        ^~~~~~~
f.refine.cc:2648:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2648 |       thread_command = "global";
      |                        ^~~~~~~~
f.refine.cc: In function 'void* gretinex_thread(void*)':
f.refine.cc:2669:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2669 |       thread_command = "global";
      |                        ^~~~~~~~
f.refine.cc:2679:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2679 |       thread_command = "blend";                                                  //  auto blend after global retinex
      |                        ^~~~~~~
f.refine.cc: In function 'void m_lretinex(GtkWidget*, char*)':
f.refine.cc:2917:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2917 |    F1_help_topic = "local retinex";
      |                    ^~~~~~~~~~~~~~~
f.refine.cc:2919:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2919 |    Plog(1,"m_lretinex \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:2921:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2921 |    EFlretinex.menuname = "Local Retinex";
      |                          ^~~~~~~~~~~~~~~
f.refine.cc:2950:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2950 |    zdialog *zd = zdialog_new("Local Retinex",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.refine.cc:2953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:2953:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.refine.cc:2953:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.refine.cc:2953:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.refine.cc:2954:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                          ^~~~~~~
f.refine.cc:2954:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                                  ^~~~~~
f.refine.cc:2954:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                                         ^~~~~
f.refine.cc:2954:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                                               ^~~~~~~~~
f.refine.cc:2954:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_add_widget(zd,"label","labr","hbr","radius:","space=5");
      |                                                         ^~~~~~~~~
f.refine.cc:2955:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(zd,"zspin","radius","hbr","20|999|1|50");                  //  radius range 20-999                   23.2
      |                          ^~~~~~~
f.refine.cc:2955:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(zd,"zspin","radius","hbr","20|999|1|50");                  //  radius range 20-999                   23.2
      |                                  ^~~~~~~~
f.refine.cc:2955:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(zd,"zspin","radius","hbr","20|999|1|50");                  //  radius range 20-999                   23.2
      |                                           ^~~~~
f.refine.cc:2955:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_add_widget(zd,"zspin","radius","hbr","20|999|1|50");                  //  radius range 20-999                   23.2
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2956:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                          ^~~~~~~~
f.refine.cc:2956:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                                   ^~~~~~~
f.refine.cc:2956:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                                           ^~~~~
f.refine.cc:2956:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                                                 ^~~~~~~
f.refine.cc:2956:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_add_widget(zd,"button","apply","hbr","apply","space=3");
      |                                                         ^~~~~~~~~
f.refine.cc:2957:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                          ^~~~~~
f.refine.cc:2957:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                                 ^~~~~
f.refine.cc:2957:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    zdialog_add_widget(zd,"hbox","hbb","dialog");
      |                                       ^~~~~~~~
f.refine.cc:2958:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                          ^~~~~~~
f.refine.cc:2958:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                                  ^~~~~~
f.refine.cc:2958:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                                         ^~~~~
f.refine.cc:2958:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                                               ^~~~~~~~~~~~~
f.refine.cc:2958:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_add_widget(zd,"label","labb","hbb","image blend","space=5");
      |                                                             ^~~~~~~~~
f.refine.cc:2959:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                          ^~~~~~~~~
f.refine.cc:2959:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                                    ^~~~~~~~~~~~~
f.refine.cc:2959:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                                                  ^~~~~
f.refine.cc:2959:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                                                        ^~~~~~~~~~~~~~~~
f.refine.cc:2959:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    zdialog_add_widget(zd,"hscale2","image blend","hbb","0|1.0|0.01|0.5","expand");
      |                                                                         ^~~~~~~~
f.refine.cc:2960:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2960 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                          ^~~~~~
f.refine.cc:2960:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2960 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                                 ^~~~~~
f.refine.cc:2960:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2960 |    zdialog_add_widget(zd,"hbox","hbrd","dialog");
      |                                        ^~~~~~~~
f.refine.cc:2961:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                          ^~~~~~~
f.refine.cc:2961:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                                  ^~~~~~~
f.refine.cc:2961:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                                          ^~~~~~
f.refine.cc:2961:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                                                 ^~~~~~~~~~~~~
f.refine.cc:2961:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |    zdialog_add_widget(zd,"label","labrd","hbrd","reduce dark","space=5");
      |                                                               ^~~~~~~~~
f.refine.cc:2962:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~~
f.refine.cc:2962:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                                    ^~~~~~~~~~~~~
f.refine.cc:2962:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                                                  ^~~~~~
f.refine.cc:2962:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                                                         ^~~~~~~~~~~~~~~~
f.refine.cc:2962:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |    zdialog_add_widget(zd,"hscale2","reduce dark","hbrd","0|1.0|0.01|0.0","expand");
      |                                                                          ^~~~~~~~
f.refine.cc:2963:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    zdialog_add_widget(zd,"hbox","hbrl","dialog");
      |                          ^~~~~~
f.refine.cc:2963:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    zdialog_add_widget(zd,"hbox","hbrl","dialog");
      |                                 ^~~~~~
f.refine.cc:2963:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2963 |    zdialog_add_widget(zd,"hbox","hbrl","dialog");
      |                                        ^~~~~~~~
f.refine.cc:2964:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2964 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                          ^~~~~~~
f.refine.cc:2964:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2964 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                                  ^~~~~~~
f.refine.cc:2964:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2964 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                                          ^~~~~~
f.refine.cc:2964:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2964 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                                                 ^~~~~~~~~~~~~~~
f.refine.cc:2964:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2964 |    zdialog_add_widget(zd,"label","labrd","hbrl","reduce bright","space=5");
      |                                                                 ^~~~~~~~~
f.refine.cc:2965:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2965 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~~
f.refine.cc:2965:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2965 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                                    ^~~~~~~~~~~~~~~
f.refine.cc:2965:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2965 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                                                    ^~~~~~
f.refine.cc:2965:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2965 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                                                           ^~~~~~~~~~~~~~~~
f.refine.cc:2965:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2965 |    zdialog_add_widget(zd,"hscale2","reduce bright","hbrl","0|1.0|0.01|0.0","expand");
      |                                                                            ^~~~~~~~
f.refine.cc:2967:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2967 |    zdialog_run(zd,lretinex_dialog_event,"save");                                 //  run dialog - parallel
      |                                         ^~~~~~
f.refine.cc:2968:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2968 |    zdialog_send_event(zd,"reset");
      |                          ^~~~~~~
f.refine.cc:2969:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2969 |    zdialog_send_event(zd,"apply");
      |                          ^~~~~~~
f.refine.cc: In function 'int lretinex_dialog_event(zdialog*, char*)':
f.refine.cc:2993:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2993 |          zdialog_stuff(zd,"image blend",imageblend);
      |                           ^~~~~~~~~~~~~
f.refine.cc:2994:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2994 |          zdialog_stuff(zd,"reduce dark",reducedark);
      |                           ^~~~~~~~~~~~~
f.refine.cc:2995:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2995 |          zdialog_stuff(zd,"reduce bright",reducebright);
      |                           ^~~~~~~~~~~~~~~
f.refine.cc:3003:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |          edit_addhist("radius:%d blend:%.3f red.D:%.3f red.B:%.3f",              //  edit parms > edit hist                23.2
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:3031:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |       zdialog_fetch(zd,"radius",radius);                                         //  get radius                            23.2
      |                        ^~~~~~~~
f.refine.cc:3038:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |       thread_command = "apply";
      |                        ^~~~~~~
f.refine.cc:3044:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3044 |       zdialog_fetch(zd,"image blend",imageblend);
      |                        ^~~~~~~~~~~~~
f.refine.cc:3045:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |       thread_command = "image blend";
      |                        ^~~~~~~~~~~~~
f.refine.cc:3050:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    if (zstrstr(event,"reduce")) {                                                //  reduce param changed
      |                      ^~~~~~~~
f.refine.cc:3051:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |       zdialog_fetch(zd,"reduce dark",reducedark);
      |                        ^~~~~~~~~~~~~
f.refine.cc:3052:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3052 |       zdialog_fetch(zd,"reduce bright",reducebright);
      |                        ^~~~~~~~~~~~~~~
f.refine.cc:3053:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |       thread_command = "image blend";
      |                        ^~~~~~~~~~~~~
f.refine.cc:3058:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3058 |    if (zstrstr("blendwidth paint",event)) {                                      //  area blendwidth change or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.refine.cc:3059:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3059 |       thread_command = "image blend";
      |                        ^~~~~~~~~~~~~
f.refine.cc: In function 'int lretinex_zonesetup(zdialog*)':
f.refine.cc:3127:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |       zmessageACK(Mwin,"cannot allocate %d MB memory",reqcc);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:3131:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |    zones = (zone_t *) zmalloc(Nzones * sizeof(zone_t),"local retx");             //  allocate zone memory
      |                                                       ^~~~~~~~~~~~
f.refine.cc:3132:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3132 |    zoneindex = (int16 *) zmalloc(nn * sizeof(int16),"local retx");               //  allocate pixel zone index
      |                                                     ^~~~~~~~~~~~
f.refine.cc:3133:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zoneweight = (int16 *) zmalloc(nn * sizeof(int16),"local retx");              //  allocate pixel zone weight
      |                                                      ^~~~~~~~~~~~
f.refine.cc: In function 'void* lretinex_thread(void*)':
f.refine.cc:3167:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |       thread_command = "image blend";                                            //  auto blend after
      |                        ^~~~~~~~~~~~~
f.refine.cc: In function 'void m_saturation(GtkWidget*, char*)':
f.refine.cc:3472:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3472 |    F1_help_topic = "saturation";
      |                    ^~~~~~~~~~~~
f.refine.cc:3474:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3474 |    Plog(1,"m_saturation \n");
      |           ^~~~~~~~~~~~~~~~~
f.refine.cc:3476:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3476 |    EFsaturation.menuname = "Saturation";
      |                            ^~~~~~~~~~~~
f.refine.cc:3509:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3509 |    zdialog *zd = zdialog_new("Saturation",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.refine.cc:3512:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                          ^~~~~~~
f.refine.cc:3512:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                  ^~~~~~~~
f.refine.cc:3512:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                           ^~~~~~~~
f.refine.cc:3512:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                                      ^~~~~~~~
f.refine.cc:3513:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3513 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                          ^~~~~~~
f.refine.cc:3513:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3513 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                  ^~~~~~~~
f.refine.cc:3513:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3513 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                           ^~~~~~~~
f.refine.cc:3515:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                          ^~~~~~
f.refine.cc:3515:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                 ^~~~~~~
f.refine.cc:3515:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                         ^~~~~~~~
f.refine.cc:3515:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3515 |    zdialog_add_widget(zd,"hbox","hbsat","dialog",0,"space=5|expand");
      |                                                    ^~~~~~~~~~~~~~~~
f.refine.cc:3516:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3516 |    zdialog_add_widget(zd,"label","labsat","hbsat","Saturation");
      |                          ^~~~~~~
f.refine.cc:3516:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3516 |    zdialog_add_widget(zd,"label","labsat","hbsat","Saturation");
      |                                  ^~~~~~~~
f.refine.cc:3516:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3516 |    zdialog_add_widget(zd,"label","labsat","hbsat","Saturation");
      |                                           ^~~~~~~
f.refine.cc:3516:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3516 |    zdialog_add_widget(zd,"label","labsat","hbsat","Saturation");
      |                                                   ^~~~~~~~~~~~
f.refine.cc:3517:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                          ^~~~~~~~
f.refine.cc:3517:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                   ^~~~~~~~~~
f.refine.cc:3517:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                              ^~~~~~~
f.refine.cc:3517:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                                      ^~~~~~~~~~~~~~~~~~~
f.refine.cc:3517:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_add_widget(zd,"hscale","colorsat","hbsat","-1.0|1.0|0.01|0.0","expand");
      |                                                                          ^~~~~~~~
f.refine.cc:3519:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3519 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curves
      |                                             ^~~~~~~~
f.refine.cc:3543:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    GtkWidget *frameB = zdialog_gtkwidget(zd,"frameB");                           //  setup brightness scale drawing area
      |                                             ^~~~~~~~
f.refine.cc:3552:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_run(zd,saturation_dialog_event,"save");                               //  run dialog - parallel
      |                                           ^~~~~~
f.refine.cc: In function 'int saturation_dialog_event(zdialog*, char*)':
f.refine.cc:3584:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3584 |       zdialog_stuff(zd,"colorsat",0);                                            //  neutral saturation
      |                        ^~~~~~~~~~
f.refine.cc:3625:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3625 |       zdialog_fetch(zd,"colorsat",colorsat);                                     //  new value
      |                        ^~~~~~~~~~
f.refine.cc:3641:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    if (zstrstr("blendwidth paint",event)) Fapply = 1;                            //  area edge blend or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.refine.cc: In function 'void m_soft_focus(GtkWidget*, char*)':
f.refine.cc:3786:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3786 |    F1_help_topic = "soft focus";
      |                    ^~~~~~~~~~~~
f.refine.cc:3788:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3788 |    Plog(1,"m_soft_focus \n");
      |           ^~~~~~~~~~~~~~~~~
f.refine.cc:3790:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    EFsoft_focus.menuname = "Soft Focus";
      |                            ^~~~~~~~~~~~
f.refine.cc:3814:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog *zd = zdialog_new("Soft Focus",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.refine.cc:3817:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:3817:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                 ^~~~~~~
f.refine.cc:3817:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.refine.cc:3817:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.refine.cc:3818:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                          ^~~~~~~
f.refine.cc:3818:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                                  ^~~~~~~~
f.refine.cc:3818:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                                           ^~~~~~~
f.refine.cc:3818:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                                                   ^~~~~~~~~~~~~
f.refine.cc:3818:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3818 |    zdialog_add_widget(zd,"label","labrad","hbrad","Blur Radius","space=3");
      |                                                                 ^~~~~~~~~
f.refine.cc:3819:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                          ^~~~~~~~~
f.refine.cc:3819:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                                    ^~~~~~
f.refine.cc:3819:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                                           ^~~~~~~
f.refine.cc:3819:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                                                   ^~~~~~~~~~~
f.refine.cc:3819:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |    zdialog_add_widget(zd,"hscale2","Brad","hbrad","1|30|1|10","expand");
      |                                                               ^~~~~~~~
f.refine.cc:3820:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3820 |    zdialog_add_widget(zd,"hbox","hbmix","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:3820:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3820 |    zdialog_add_widget(zd,"hbox","hbmix","dialog",0,"space=3");
      |                                 ^~~~~~~
f.refine.cc:3820:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3820 |    zdialog_add_widget(zd,"hbox","hbmix","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.refine.cc:3820:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3820 |    zdialog_add_widget(zd,"hbox","hbmix","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.refine.cc:3821:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3821 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                          ^~~~~~~
f.refine.cc:3821:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3821 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                                  ^~~~~~~~
f.refine.cc:3821:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3821 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                                           ^~~~~~~
f.refine.cc:3821:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3821 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                                                   ^~~~~~~~~~
f.refine.cc:3821:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3821 |    zdialog_add_widget(zd,"label","labmix","hbmix","Blur Mix","space=3");
      |                                                              ^~~~~~~~~
f.refine.cc:3822:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3822 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                          ^~~~~~~~~
f.refine.cc:3822:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3822 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                                    ^~~~~~
f.refine.cc:3822:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3822 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                                           ^~~~~~~
f.refine.cc:3822:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3822 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                                                   ^~~~~~~~~~~~
f.refine.cc:3822:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3822 |    zdialog_add_widget(zd,"hscale2","Bmix","hbmix","1|100|1|50","expand");
      |                                                                ^~~~~~~~
f.refine.cc:3826:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3826 |    zdialog_run(zd,soft_focus_dialog_event,"save");                               //  run dialog - parallel
      |                                           ^~~~~~
f.refine.cc: In function 'int soft_focus_dialog_event(zdialog*, char*)':
f.refine.cc:3840:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3840 |    zdialog_fetch(zd,"Brad",Brad);
      |                     ^~~~~~
f.refine.cc:3841:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3841 |    zdialog_fetch(zd,"Bmix",Bmix);
      |                     ^~~~~~
f.refine.cc:3855:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3855 |       edit_addhist("radius:%.0f mix:%.0f",Brad,Bmix);                            //  edit parms > edit hist
      |                    ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:3865:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3865 |    if (zstrstr("blendwidth paint",event)) thread_signal();                       //  area edge blend or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.refine.cc: In function 'void m_match_colors(GtkWidget*, char*)':
f.refine.cc:4027:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    ch     *title = "Color Match Images";
      |                    ^~~~~~~~~~~~~~~~~~~~
f.refine.cc:4029:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    F1_help_topic = "match colors";
      |                    ^~~~~~~~~~~~~~
f.refine.cc:4031:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    Plog(1,"m_match_colors \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.refine.cc:4033:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.refine.cc:4051:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4051 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                          ^~~~~~
f.refine.cc:4051:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4051 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                 ^~~~~
f.refine.cc:4051:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4051 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.refine.cc:4051:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4051 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.refine.cc:4052:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4052 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.refine.cc:4052:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4052 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.refine.cc:4052:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4052 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.refine.cc:4052:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4052 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:4053:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4053 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.refine.cc:4053:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4053 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.refine.cc:4053:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4053 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.refine.cc:4053:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4053 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.refine.cc:4054:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4054 |    zdialog_add_widget(zd,"label","labn1","vb1","1");
      |                          ^~~~~~~
f.refine.cc:4054:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4054 |    zdialog_add_widget(zd,"label","labn1","vb1","1");
      |                                  ^~~~~~~
f.refine.cc:4054:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4054 |    zdialog_add_widget(zd,"label","labn1","vb1","1");
      |                                          ^~~~~
f.refine.cc:4054:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4054 |    zdialog_add_widget(zd,"label","labn1","vb1","1");
      |                                                ^~~
f.refine.cc:4055:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4055 |    zdialog_add_widget(zd,"label","labn2","vb1","2");
      |                          ^~~~~~~
f.refine.cc:4055:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4055 |    zdialog_add_widget(zd,"label","labn2","vb1","2");
      |                                  ^~~~~~~
f.refine.cc:4055:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4055 |    zdialog_add_widget(zd,"label","labn2","vb1","2");
      |                                          ^~~~~
f.refine.cc:4055:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4055 |    zdialog_add_widget(zd,"label","labn2","vb1","2");
      |                                                ^~~
f.refine.cc:4056:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4056 |    zdialog_add_widget(zd,"label","labn3","vb1","3");
      |                          ^~~~~~~
f.refine.cc:4056:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4056 |    zdialog_add_widget(zd,"label","labn3","vb1","3");
      |                                  ^~~~~~~
f.refine.cc:4056:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4056 |    zdialog_add_widget(zd,"label","labn3","vb1","3");
      |                                          ^~~~~
f.refine.cc:4056:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4056 |    zdialog_add_widget(zd,"label","labn3","vb1","3");
      |                                                ^~~
f.refine.cc:4057:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4057 |    zdialog_add_widget(zd,"label","labn4","vb1","4");
      |                          ^~~~~~~
f.refine.cc:4057:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4057 |    zdialog_add_widget(zd,"label","labn4","vb1","4");
      |                                  ^~~~~~~
f.refine.cc:4057:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4057 |    zdialog_add_widget(zd,"label","labn4","vb1","4");
      |                                          ^~~~~
f.refine.cc:4057:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4057 |    zdialog_add_widget(zd,"label","labn4","vb1","4");
      |                                                ^~~
f.refine.cc:4058:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4058 |    zdialog_add_widget(zd,"label","labn5","vb1","5");
      |                          ^~~~~~~
f.refine.cc:4058:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4058 |    zdialog_add_widget(zd,"label","labn5","vb1","5");
      |                                  ^~~~~~~
f.refine.cc:4058:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4058 |    zdialog_add_widget(zd,"label","labn5","vb1","5");
      |                                          ^~~~~
f.refine.cc:4058:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4058 |    zdialog_add_widget(zd,"label","labn5","vb1","5");
      |                                                ^~~
f.refine.cc:4059:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4059 |    zdialog_add_widget(zd,"hbox","hbrad","vb2");
      |                          ^~~~~~
f.refine.cc:4059:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4059 |    zdialog_add_widget(zd,"hbox","hbrad","vb2");
      |                                 ^~~~~~~
f.refine.cc:4059:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4059 |    zdialog_add_widget(zd,"hbox","hbrad","vb2");
      |                                         ^~~~~
f.refine.cc:4060:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4060 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                          ^~~~~~~
f.refine.cc:4060:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4060 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                                  ^~~~~~~~
f.refine.cc:4060:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4060 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                                           ^~~~~~~
f.refine.cc:4060:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4060 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                                                   ^~~~~~~~~~~
f.refine.cc:4060:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4060 |    zdialog_add_widget(zd,"zspin","radius","hbrad","1|20|1|10","space=5");
      |                                                               ^~~~~~~~~
f.refine.cc:4061:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4061 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius for color sample");
      |                          ^~~~~~~
f.refine.cc:4061:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4061 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius for color sample");
      |                                  ^~~~~~~~
f.refine.cc:4061:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4061 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius for color sample");
      |                                           ^~~~~~~
f.refine.cc:4061:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4061 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius for color sample");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4062:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4062 |    zdialog_add_widget(zd,"hbox","hbop1","vb2");
      |                          ^~~~~~
f.refine.cc:4062:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4062 |    zdialog_add_widget(zd,"hbox","hbop1","vb2");
      |                                 ^~~~~~~
f.refine.cc:4062:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4062 |    zdialog_add_widget(zd,"hbox","hbop1","vb2");
      |                                         ^~~~~
f.refine.cc:4063:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4063 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                          ^~~~~~~~
f.refine.cc:4063:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4063 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                                   ^~~~~~~
f.refine.cc:4063:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4063 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                                           ^~~~~~~
f.refine.cc:4063:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4063 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                                                   ^~~~~~
f.refine.cc:4063:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4063 |    zdialog_add_widget(zd,"button","open1","hbop1","Open","space=5");
      |                                                          ^~~~~~~~~
f.refine.cc:4064:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4064 |    zdialog_add_widget(zd,"label","labop1","hbop1","image for source color");
      |                          ^~~~~~~
f.refine.cc:4064:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4064 |    zdialog_add_widget(zd,"label","labop1","hbop1","image for source color");
      |                                  ^~~~~~~~
f.refine.cc:4064:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4064 |    zdialog_add_widget(zd,"label","labop1","hbop1","image for source color");
      |                                           ^~~~~~~
f.refine.cc:4064:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4064 |    zdialog_add_widget(zd,"label","labop1","hbop1","image for source color");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4065:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4065 |    zdialog_add_widget(zd,"hbox","hbclik1","vb2");
      |                          ^~~~~~
f.refine.cc:4065:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4065 |    zdialog_add_widget(zd,"hbox","hbclik1","vb2");
      |                                 ^~~~~~~~~
f.refine.cc:4065:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4065 |    zdialog_add_widget(zd,"hbox","hbclik1","vb2");
      |                                           ^~~~~
f.refine.cc:4066:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4066 |    zdialog_add_widget(zd,"label","labclik1","hbclik1","click on image to get source color");
      |                          ^~~~~~~
f.refine.cc:4066:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4066 |    zdialog_add_widget(zd,"label","labclik1","hbclik1","click on image to get source color");
      |                                  ^~~~~~~~~~
f.refine.cc:4066:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4066 |    zdialog_add_widget(zd,"label","labclik1","hbclik1","click on image to get source color");
      |                                             ^~~~~~~~~
f.refine.cc:4066:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4066 |    zdialog_add_widget(zd,"label","labclik1","hbclik1","click on image to get source color");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4067:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4067 |    zdialog_add_widget(zd,"hbox","hbop2","vb2");
      |                          ^~~~~~
f.refine.cc:4067:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4067 |    zdialog_add_widget(zd,"hbox","hbop2","vb2");
      |                                 ^~~~~~~
f.refine.cc:4067:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4067 |    zdialog_add_widget(zd,"hbox","hbop2","vb2");
      |                                         ^~~~~
f.refine.cc:4068:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4068 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                          ^~~~~~~~
f.refine.cc:4068:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4068 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                                   ^~~~~~~
f.refine.cc:4068:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4068 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                                           ^~~~~~~
f.refine.cc:4068:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4068 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                                                   ^~~~~~
f.refine.cc:4068:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4068 |    zdialog_add_widget(zd,"button","open2","hbop2","Open","space=5");
      |                                                          ^~~~~~~~~
f.refine.cc:4069:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4069 |    zdialog_add_widget(zd,"label","labop2","hbop2","image to set matching color");
      |                          ^~~~~~~
f.refine.cc:4069:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4069 |    zdialog_add_widget(zd,"label","labop2","hbop2","image to set matching color");
      |                                  ^~~~~~~~
f.refine.cc:4069:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4069 |    zdialog_add_widget(zd,"label","labop2","hbop2","image to set matching color");
      |                                           ^~~~~~~
f.refine.cc:4069:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4069 |    zdialog_add_widget(zd,"label","labop2","hbop2","image to set matching color");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4070:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4070 |    zdialog_add_widget(zd,"hbox","hbclik2","vb2");
      |                          ^~~~~~
f.refine.cc:4070:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4070 |    zdialog_add_widget(zd,"hbox","hbclik2","vb2");
      |                                 ^~~~~~~~~
f.refine.cc:4070:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4070 |    zdialog_add_widget(zd,"hbox","hbclik2","vb2");
      |                                           ^~~~~
f.refine.cc:4071:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4071 |    zdialog_add_widget(zd,"label","labclik2","hbclik2","click on image to set matching color");
      |                          ^~~~~~~
f.refine.cc:4071:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4071 |    zdialog_add_widget(zd,"label","labclik2","hbclik2","click on image to set matching color");
      |                                  ^~~~~~~~~~
f.refine.cc:4071:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4071 |    zdialog_add_widget(zd,"label","labclik2","hbclik2","click on image to set matching color");
      |                                             ^~~~~~~~~
f.refine.cc:4071:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4071 |    zdialog_add_widget(zd,"label","labclik2","hbclik2","click on image to set matching color");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4073:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4073 |    zdialog_stuff(zd,"radius",match_colors_radius);                               //  remember last radius
      |                     ^~~~~~~~
f.refine.cc:4075:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4075 |    EFmatchcolors.menuname = "Match Colors";
      |                             ^~~~~~~~~~~~~~
f.refine.cc:4087:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4087 |    zdialog_run(zd,match_colors_dialog_event,"parent");                           //  run dialog - parallel
      |                                             ^~~~~~~~
f.refine.cc: In function 'int match_colors_dialog_event(zdialog*, char*)':
f.refine.cc:4122:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4122 |       zdialog_fetch(zd,"radius",match_colors_radius);
      |                        ^~~~~~~~
f.refine.cc:4138:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4138 |          zmessageACK(Mwin,"select source image color first");                    //  check that RGB1 has been set
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc: In function 'void m_brite_ramp(GtkWidget*, char*)':
f.refine.cc:4321:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4321 |    ch       *mess = "Draw a line across the image in \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4322 |                     "direction of brightness change.";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4324:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4324 |    F1_help_topic = "brite ramp";
      |                    ^~~~~~~~~~~~
f.refine.cc:4326:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4326 |    Plog(1,"m_brite_ramp \n");
      |           ^~~~~~~~~~~~~~~~~
f.refine.cc:4328:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4328 |    EFbrite_ramp.menuname = "Brite Ramp";
      |                            ^~~~~~~~~~~~
f.refine.cc:4365:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4365 |    zdialog *zd = zdialog_new("Brightness Ramp",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.refine.cc:4367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4367 |    zdialog_add_widget(zd,"label","labmess","dialog",mess);
      |                          ^~~~~~~
f.refine.cc:4367:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4367 |    zdialog_add_widget(zd,"label","labmess","dialog",mess);
      |                                  ^~~~~~~~~
f.refine.cc:4367:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4367 |    zdialog_add_widget(zd,"label","labmess","dialog",mess);
      |                                            ^~~~~~~~
f.refine.cc:4368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4368 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curves
      |                          ^~~~~~~
f.refine.cc:4368:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4368 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curves
      |                                  ^~~~~~~~
f.refine.cc:4368:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4368 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curves
      |                                           ^~~~~~~~
f.refine.cc:4368:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4368 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curves
      |                                                      ^~~~~~~~
f.refine.cc:4369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4369 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  radio buttons all/red/green/blue
      |                          ^~~~~~
f.refine.cc:4369:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4369 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  radio buttons all/red/green/blue
      |                                 ^~~~~~~
f.refine.cc:4369:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4369 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  radio buttons all/red/green/blue
      |                                         ^~~~~~~~
f.refine.cc:4370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4370 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                          ^~~~~~~
f.refine.cc:4370:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4370 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                  ^~~~~
f.refine.cc:4370:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4370 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                        ^~~~~~~
f.refine.cc:4370:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4370 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                                ^~~~~
f.refine.cc:4370:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4370 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                                      ^~~~~~~~~
f.refine.cc:4371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4371 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                          ^~~~~~~
f.refine.cc:4371:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4371 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                  ^~~~~
f.refine.cc:4371:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4371 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                        ^~~~~~~
f.refine.cc:4371:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4371 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                                ^~~~~
f.refine.cc:4371:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4371 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                                      ^~~~~~~~~
f.refine.cc:4372:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4372 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                          ^~~~~~~
f.refine.cc:4372:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4372 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                  ^~~~~~~
f.refine.cc:4372:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4372 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                          ^~~~~~~
f.refine.cc:4372:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4372 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                                  ^~~~~~~
f.refine.cc:4372:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4372 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                                          ^~~~~~~~~
f.refine.cc:4373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                          ^~~~~~~
f.refine.cc:4373:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                  ^~~~~~
f.refine.cc:4373:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                         ^~~~~~~
f.refine.cc:4373:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                                 ^~~~~~
f.refine.cc:4373:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                                        ^~~~~~~~~
f.refine.cc:4375:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4375 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curves
      |                                             ^~~~~~~~
f.refine.cc:4401:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4401 |    zdialog_stuff(zd,"all",1);                                                    //  stuff default selection, all
      |                     ^~~~~
f.refine.cc:4404:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4404 |    zdialog_run(zd,brite_ramp_dialog_event,"save");                               //  run dialog - parallel
      |                                           ^~~~~~
f.refine.cc: In function 'int brite_ramp_dialog_event(zdialog*, char*)':
f.refine.cc:4459:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4459 |          zdialog_stuff(zd,"all",1);
      |                           ^~~~~
f.refine.cc:4460:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4460 |          zdialog_stuff(zd,"red",0);
      |                           ^~~~~
f.refine.cc:4461:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4461 |          zdialog_stuff(zd,"green",0);
      |                           ^~~~~~~
f.refine.cc:4462:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4462 |          zdialog_stuff(zd,"blue",0);
      |                           ^~~~~~
f.refine.cc:4482:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4482 |    if (zstrstr("all red green blue",event))                                      //  new choice of curve
      |                ^~~~~~~~~~~~~~~~~~~~
f.refine.cc: In function 'void m_vignette(GtkWidget*, char*)':
f.refine.cc:4824:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4824 |    ch       *title = "Vignette";
      |                      ^~~~~~~~~~
f.refine.cc:4826:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4826 |    F1_help_topic = "vignette";
      |                    ^~~~~~~~~~
f.refine.cc:4828:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4828 |    Plog(1,"m_vignette \n");
      |           ^~~~~~~~~~~~~~~
f.refine.cc:4830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4830 |    EFvignette.menuname = "Vignette";
      |                          ^~~~~~~~~~
f.refine.cc:4859:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                          ^~~~~~~
f.refine.cc:4859:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                  ^~~~~~~
f.refine.cc:4859:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                          ^~~~~~~~
f.refine.cc:4859:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"frame","frame","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.refine.cc:4860:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:4860:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.refine.cc:4860:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.refine.cc:4860:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.refine.cc:4861:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                          ^~~~~~~
f.refine.cc:4861:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                                  ^~~~~~~~~~~
f.refine.cc:4861:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                                              ^~~~~
f.refine.cc:4861:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                                                    ^~~~~~~~
f.refine.cc:4861:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labcenter","hb1","Center","space=4");
      |                                                             ^~~~~~~~~
f.refine.cc:4862:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"label","space","hb1",0,"expand");
      |                          ^~~~~~~
f.refine.cc:4862:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"label","space","hb1",0,"expand");
      |                                  ^~~~~~~
f.refine.cc:4862:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"label","space","hb1",0,"expand");
      |                                          ^~~~~
f.refine.cc:4862:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"label","space","hb1",0,"expand");
      |                                                  ^~~~~~~~
f.refine.cc:4863:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                          ^~~~~~~
f.refine.cc:4863:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                                  ^~~~~~~~~
f.refine.cc:4863:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                                            ^~~~~
f.refine.cc:4863:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                                                  ^~~~~~
f.refine.cc:4863:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labedge","hb1","Edge","space=5");
      |                                                         ^~~~~~~~~
f.refine.cc:4865:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4865 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                          ^~~~~~
f.refine.cc:4865:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4865 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                 ^~~~~
f.refine.cc:4865:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4865 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.refine.cc:4865:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4865 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.refine.cc:4866:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                          ^~~~~~~
f.refine.cc:4866:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                                  ^~~~~~~~~
f.refine.cc:4866:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                                            ^~~~~
f.refine.cc:4866:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                                                  ^~~~~~~~~~~~
f.refine.cc:4866:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"radio","RBbrite","hb2","Brightness","space=5");
      |                                                               ^~~~~~~~~
f.refine.cc:4867:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                          ^~~~~~~
f.refine.cc:4867:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                                  ^~~~~~~~~
f.refine.cc:4867:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                                            ^~~~~
f.refine.cc:4867:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                                                  ^~~~~~~
f.refine.cc:4867:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"radio","RBcolor","hb2","Color","space=5");
      |                                                          ^~~~~~~~~
f.refine.cc:4868:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    zdialog_add_widget(zd,"colorbutt","color","hb2","0|0|255");
      |                          ^~~~~~~~~~~
f.refine.cc:4868:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    zdialog_add_widget(zd,"colorbutt","color","hb2","0|0|255");
      |                                      ^~~~~~~
f.refine.cc:4868:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    zdialog_add_widget(zd,"colorbutt","color","hb2","0|0|255");
      |                                              ^~~~~
f.refine.cc:4868:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    zdialog_add_widget(zd,"colorbutt","color","hb2","0|0|255");
      |                                                    ^~~~~~~~~
f.refine.cc:4870:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4870 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                          ^~~~~~
f.refine.cc:4870:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4870 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                 ^~~~~
f.refine.cc:4870:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4870 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.refine.cc:4870:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4870 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.refine.cc:4871:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                          ^~~~~~~
f.refine.cc:4871:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                                  ^~~~~~~~~~
f.refine.cc:4871:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                                             ^~~~~
f.refine.cc:4871:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                                                   ^~~~~~~~~~~~
f.refine.cc:4871:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcurve","hb3","Curve File","space=5");
      |                                                                ^~~~~~~~~
f.refine.cc:4872:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                          ^~~~~~~~
f.refine.cc:4872:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                                   ^~~~~~
f.refine.cc:4872:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                                          ^~~~~
f.refine.cc:4872:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                                                ^~~~~~
f.refine.cc:4872:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"button","load","hb3","Open","space=5");
      |                                                       ^~~~~~~~~
f.refine.cc:4873:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                          ^~~~~~~~
f.refine.cc:4873:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                                   ^~~~~~
f.refine.cc:4873:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                                          ^~~~~
f.refine.cc:4873:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                                                ^~~~~~
f.refine.cc:4873:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"button","save","hb3","Save","space=5");
      |                                                       ^~~~~~~~~
f.refine.cc:4884:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4884 |    zdialog_stuff(zd,"RBbrite",1);                                                //  default curve = brightness
      |                     ^~~~~~~~~
f.refine.cc:4886:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4886 |    GtkWidget *frame = zdialog_gtkwidget(zd,"frame");                             //  set up curve edit
      |                                            ^~~~~~~
f.refine.cc:4912:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4912 |    zdialog_run(zd,Vign_dialog_event,"save");                                     //  run dialog - parallel
      |                                     ^~~~~~
f.refine.cc: In function 'int Vign_dialog_event(zdialog*, char*)':
f.refine.cc:4974:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4974 |       zdialog_fetch(zd,"color",color,19);                                        //  get color from color wheel
      |                        ^~~~~~~
f.refine.cc:4975:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4975 |       ppc = substring(color,"|",1);
      |                             ^~~
f.refine.cc:4977:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4977 |       ppc = substring(color,"|",2);
      |                             ^~~
f.refine.cc:4979:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4979 |       ppc = substring(color,"|",3);
      |                             ^~~
f.refine.cc:4986:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4986 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:4986:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4986 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                                                     ^~~~~~
f.refine.cc:5000:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
f.refine.cc:5000:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                                                   ^~~~~~
f.refine.cc:5002:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |       pp = zstrdup(file,"vignette",8);
      |                         ^~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.albums.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.albums.cc:51:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.albums.cc: In function 'void m_manage_albums(GtkWidget*, char*)':
f.albums.cc:72:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   72 |    ch      *helptext1 = "Right-click album thumbnail for edits: \n"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   73 |                          "  - add selected files at this position \n"
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   74 |                          "  - remove this file from the album";
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:75:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   75 |    ch      *helptext2 = "Arrange files with thumbnail drag and drop";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:77:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   77 |    F1_help_topic = "manage albums";
      |                    ^~~~~~~~~~~~~~~
f.albums.cc:80:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   80 |    if (Fblock("manage_albums","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.albums.cc:80:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   80 |    if (Fblock("manage_albums","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.albums.cc:103:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  103 |    Plog(1,"m_manage_albums \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:105:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  105 |    zdialog *zd = zdialog_new("Manage Albums",Mwin,"OK",null);
      |                              ^~~~~~~~~~~~~~~
f.albums.cc:107:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:107:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.albums.cc:107:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.albums.cc:107:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  107 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.albums.cc:108:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  108 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.albums.cc:108:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  108 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.albums.cc:108:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  108 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.albums.cc:108:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  108 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:109:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  109 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.albums.cc:109:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  109 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.albums.cc:109:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  109 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.albums.cc:109:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  109 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:110:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  110 |    zdialog_add_widget(zd,"button","create","vb1","Create");
      |                          ^~~~~~~~
f.albums.cc:110:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  110 |    zdialog_add_widget(zd,"button","create","vb1","Create");
      |                                   ^~~~~~~~
f.albums.cc:110:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  110 |    zdialog_add_widget(zd,"button","create","vb1","Create");
      |                                            ^~~~~
f.albums.cc:110:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  110 |    zdialog_add_widget(zd,"button","create","vb1","Create");
      |                                                  ^~~~~~~~
f.albums.cc:111:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  111 |    zdialog_add_widget(zd,"button","rename","vb1","Rename");
      |                          ^~~~~~~~
f.albums.cc:111:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  111 |    zdialog_add_widget(zd,"button","rename","vb1","Rename");
      |                                   ^~~~~~~~
f.albums.cc:111:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  111 |    zdialog_add_widget(zd,"button","rename","vb1","Rename");
      |                                            ^~~~~
f.albums.cc:111:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  111 |    zdialog_add_widget(zd,"button","rename","vb1","Rename");
      |                                                  ^~~~~~~~
f.albums.cc:112:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  112 |    zdialog_add_widget(zd,"button","delete","vb1","Delete");
      |                          ^~~~~~~~
f.albums.cc:112:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  112 |    zdialog_add_widget(zd,"button","delete","vb1","Delete");
      |                                   ^~~~~~~~
f.albums.cc:112:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  112 |    zdialog_add_widget(zd,"button","delete","vb1","Delete");
      |                                            ^~~~~
f.albums.cc:112:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  112 |    zdialog_add_widget(zd,"button","delete","vb1","Delete");
      |                                                  ^~~~~~~~
f.albums.cc:113:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  113 |    zdialog_add_widget(zd,"button","select","vb1","Select");
      |                          ^~~~~~~~
f.albums.cc:113:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  113 |    zdialog_add_widget(zd,"button","select","vb1","Select");
      |                                   ^~~~~~~~
f.albums.cc:113:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  113 |    zdialog_add_widget(zd,"button","select","vb1","Select");
      |                                            ^~~~~
f.albums.cc:113:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  113 |    zdialog_add_widget(zd,"button","select","vb1","Select");
      |                                                  ^~~~~~~~
f.albums.cc:115:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  115 |    zdialog_add_widget(zd,"hbox","hbcreate","vb2");
      |                          ^~~~~~
f.albums.cc:115:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  115 |    zdialog_add_widget(zd,"hbox","hbcreate","vb2");
      |                                 ^~~~~~~~~~
f.albums.cc:115:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  115 |    zdialog_add_widget(zd,"hbox","hbcreate","vb2");
      |                                            ^~~~~
f.albums.cc:116:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"label","labcreate","hbcreate","Create or replace an album");
      |                          ^~~~~~~
f.albums.cc:116:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"label","labcreate","hbcreate","Create or replace an album");
      |                                  ^~~~~~~~~~~
f.albums.cc:116:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"label","labcreate","hbcreate","Create or replace an album");
      |                                              ^~~~~~~~~~
f.albums.cc:116:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  116 |    zdialog_add_widget(zd,"label","labcreate","hbcreate","Create or replace an album");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:117:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  117 |    zdialog_add_widget(zd,"hbox","hbrename","vb2");
      |                          ^~~~~~
f.albums.cc:117:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  117 |    zdialog_add_widget(zd,"hbox","hbrename","vb2");
      |                                 ^~~~~~~~~~
f.albums.cc:117:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  117 |    zdialog_add_widget(zd,"hbox","hbrename","vb2");
      |                                            ^~~~~
f.albums.cc:118:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"label","labrename","hbrename","Rename an album");
      |                          ^~~~~~~
f.albums.cc:118:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"label","labrename","hbrename","Rename an album");
      |                                  ^~~~~~~~~~~
f.albums.cc:118:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"label","labrename","hbrename","Rename an album");
      |                                              ^~~~~~~~~~
f.albums.cc:118:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  118 |    zdialog_add_widget(zd,"label","labrename","hbrename","Rename an album");
      |                                                         ^~~~~~~~~~~~~~~~~
f.albums.cc:119:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  119 |    zdialog_add_widget(zd,"hbox","hbdelete","vb2");
      |                          ^~~~~~
f.albums.cc:119:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  119 |    zdialog_add_widget(zd,"hbox","hbdelete","vb2");
      |                                 ^~~~~~~~~~
f.albums.cc:119:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  119 |    zdialog_add_widget(zd,"hbox","hbdelete","vb2");
      |                                            ^~~~~
f.albums.cc:120:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |    zdialog_add_widget(zd,"label","labdelete","hbdelete","Delete an album");
      |                          ^~~~~~~
f.albums.cc:120:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |    zdialog_add_widget(zd,"label","labdelete","hbdelete","Delete an album");
      |                                  ^~~~~~~~~~~
f.albums.cc:120:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |    zdialog_add_widget(zd,"label","labdelete","hbdelete","Delete an album");
      |                                              ^~~~~~~~~~
f.albums.cc:120:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  120 |    zdialog_add_widget(zd,"label","labdelete","hbdelete","Delete an album");
      |                                                         ^~~~~~~~~~~~~~~~~
f.albums.cc:121:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"hbox","hbselect","vb2");
      |                          ^~~~~~
f.albums.cc:121:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"hbox","hbselect","vb2");
      |                                 ^~~~~~~~~~
f.albums.cc:121:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  121 |    zdialog_add_widget(zd,"hbox","hbselect","vb2");
      |                                            ^~~~~
f.albums.cc:122:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"label","labselect","hbselect","Files to insert into album");
      |                          ^~~~~~~
f.albums.cc:122:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"label","labselect","hbselect","Files to insert into album");
      |                                  ^~~~~~~~~~~
f.albums.cc:122:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"label","labselect","hbselect","Files to insert into album");
      |                                              ^~~~~~~~~~
f.albums.cc:122:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  122 |    zdialog_add_widget(zd,"label","labselect","hbselect","Files to insert into album");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:124:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |    zdialog_add_widget(zd,"hbox","hbhelp1","dialog",0,"space=8");
      |                          ^~~~~~
f.albums.cc:124:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |    zdialog_add_widget(zd,"hbox","hbhelp1","dialog",0,"space=8");
      |                                 ^~~~~~~~~
f.albums.cc:124:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |    zdialog_add_widget(zd,"hbox","hbhelp1","dialog",0,"space=8");
      |                                           ^~~~~~~~
f.albums.cc:124:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  124 |    zdialog_add_widget(zd,"hbox","hbhelp1","dialog",0,"space=8");
      |                                                      ^~~~~~~~~
f.albums.cc:125:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"label","labhelp1","hbhelp1",helptext1,"space=5");
      |                          ^~~~~~~
f.albums.cc:125:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"label","labhelp1","hbhelp1",helptext1,"space=5");
      |                                  ^~~~~~~~~~
f.albums.cc:125:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"label","labhelp1","hbhelp1",helptext1,"space=5");
      |                                             ^~~~~~~~~
f.albums.cc:125:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  125 |    zdialog_add_widget(zd,"label","labhelp1","hbhelp1",helptext1,"space=5");
      |                                                                 ^~~~~~~~~
f.albums.cc:126:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"hbox","hbhelp2","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:126:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"hbox","hbhelp2","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.albums.cc:126:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"hbox","hbhelp2","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.albums.cc:126:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  126 |    zdialog_add_widget(zd,"hbox","hbhelp2","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.albums.cc:127:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |    zdialog_add_widget(zd,"label","labhelp2","hbhelp2",helptext2,"space=5");
      |                          ^~~~~~~
f.albums.cc:127:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |    zdialog_add_widget(zd,"label","labhelp2","hbhelp2",helptext2,"space=5");
      |                                  ^~~~~~~~~~
f.albums.cc:127:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |    zdialog_add_widget(zd,"label","labhelp2","hbhelp2",helptext2,"space=5");
      |                                             ^~~~~~~~~
f.albums.cc:127:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  127 |    zdialog_add_widget(zd,"label","labhelp2","hbhelp2",helptext2,"space=5");
      |                                                                 ^~~~~~~~~
f.albums.cc:129:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  129 |    zdialog_run(zd,manage_albums_dialog_event,"save");                            //  run dialog
      |                                              ^~~~~~
f.albums.cc: In function 'int manage_albums_dialog_event(zdialog*, char*)':
f.albums.cc:147:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |       Fblock("manage_albums",0);
      |              ^~~~~~~~~~~~~~~
f.albums.cc: In function 'void album_create()':
f.albums.cc:216:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  216 |       zmessageACK(Mwin,"max. album count exceeded: %d",maxalbums);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:235:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog *zd = zdialog_new("Create or replace an album",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:236:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:236:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.albums.cc:236:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:236:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:237:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=3");
      |                          ^~~~~~~
f.albums.cc:237:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:237:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=3");
      |                                            ^~~~~~~~
f.albums.cc:237:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=3");
      |                                                     ^~~~~~~~~~~~
f.albums.cc:237:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=3");
      |                                                                  ^~~~~~~~~
f.albums.cc:238:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                          ^~~~~~~~
f.albums.cc:238:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                   ^~~~~~~~~~~
f.albums.cc:238:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                               ^~~~~~~~
f.albums.cc:238:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                                          ^~~~~~~~~~~~~~~~~
f.albums.cc:239:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                          ^~~~~~~~
f.albums.cc:239:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                   ^~~~~~~~
f.albums.cc:239:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                            ^~~~~~~~
f.albums.cc:239:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                                     ^~~~~~~~
f.albums.cc:239:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:240:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:240:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:240:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:241:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=10");
      |                          ^~~~~~~
f.albums.cc:241:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=10");
      |                                  ^~~~~~~
f.albums.cc:241:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=10");
      |                                          ^~~~~~~
f.albums.cc:241:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=10");
      |                                                    ^~~~~~~~~~
f.albums.cc:242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  242 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                          ^~~~~~
f.albums.cc:242:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  242 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                                 ^~~~~~~
f.albums.cc:242:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  242 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                                         ^~~~~~~
f.albums.cc:243:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  243 |    zdialog_add_widget(zd,"radio","empty","vbopt","make an initially empty album");
      |                          ^~~~~~~
f.albums.cc:243:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  243 |    zdialog_add_widget(zd,"radio","empty","vbopt","make an initially empty album");
      |                                  ^~~~~~~
f.albums.cc:243:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  243 |    zdialog_add_widget(zd,"radio","empty","vbopt","make an initially empty album");
      |                                          ^~~~~~~
f.albums.cc:243:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  243 |    zdialog_add_widget(zd,"radio","empty","vbopt","make an initially empty album");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:244:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  244 |    zdialog_add_widget(zd,"radio","selected","vbopt","fill from selected files");
      |                          ^~~~~~~
f.albums.cc:244:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  244 |    zdialog_add_widget(zd,"radio","selected","vbopt","fill from selected files");
      |                                  ^~~~~~~~~~
f.albums.cc:244:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  244 |    zdialog_add_widget(zd,"radio","selected","vbopt","fill from selected files");
      |                                             ^~~~~~~
f.albums.cc:244:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  244 |    zdialog_add_widget(zd,"radio","selected","vbopt","fill from selected files");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:245:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  245 |    zdialog_add_widget(zd,"radio","gallery","vbopt","fill from current gallery");
      |                          ^~~~~~~
f.albums.cc:245:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  245 |    zdialog_add_widget(zd,"radio","gallery","vbopt","fill from current gallery");
      |                                  ^~~~~~~~~
f.albums.cc:245:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  245 |    zdialog_add_widget(zd,"radio","gallery","vbopt","fill from current gallery");
      |                                            ^~~~~~~
f.albums.cc:245:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  245 |    zdialog_add_widget(zd,"radio","gallery","vbopt","fill from current gallery");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:246:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  246 |    zdialog_add_widget(zd,"radio","select","vbopt","select initial files");
      |                          ^~~~~~~
f.albums.cc:246:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  246 |    zdialog_add_widget(zd,"radio","select","vbopt","select initial files");
      |                                  ^~~~~~~~
f.albums.cc:246:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  246 |    zdialog_add_widget(zd,"radio","select","vbopt","select initial files");
      |                                           ^~~~~~~
f.albums.cc:246:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  246 |    zdialog_add_widget(zd,"radio","select","vbopt","select initial files");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:248:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  248 |    zdialog_stuff(zd,"empty",1);
      |                     ^~~~~~~
f.albums.cc:249:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  249 |    zdialog_stuff(zd,"selected",0);
      |                     ^~~~~~~~~~
f.albums.cc:250:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  250 |    zdialog_stuff(zd,"gallery",0);
      |                     ^~~~~~~~~
f.albums.cc:251:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  251 |    zdialog_stuff(zd,"select",0);
      |                     ^~~~~~~~
f.albums.cc:253:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  253 |    zdialog_run(zd,album_create_dialog_event,"parent");
      |                                             ^~~~~~~~
f.albums.cc: In function 'int album_create_dialog_event(zdialog*, char*)':
f.albums.cc:272:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  272 |       cfile = zgetfile("Album Name",MWIN,"file",albums_folder);                  //  choose file name
      |                        ^~~~~~~~~~~~
f.albums.cc:272:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  272 |       cfile = zgetfile("Album Name",MWIN,"file",albums_folder);                  //  choose file name
      |                                          ^~~~~~
f.albums.cc:276:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  276 |       zdialog_stuff(zd,"albumname",pp+1);
      |                        ^~~~~~~~~~~
f.albums.cc:284:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  284 |    zdialog_fetch(zd,"albumname",albumname,ANCC);                                 //  get album name
      |                     ^~~~~~~~~~~
f.albums.cc:286:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |       zmessageACK(Mwin,"enter an album name");
      |                        ^~~~~~~~~~~~~~~~~~~~~
f.albums.cc:293:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |       yn = zmessageYN(Mwin,"replace album %s ?",albumname);
      |                            ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:297:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    zstrcopy(curr_album,newalbumfile,"albums");
      |                                     ^~~~~~~~
f.albums.cc:306:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  306 |    zdialog_fetch(zd,"empty",Fempty);                                             //  get option
      |                     ^~~~~~~
f.albums.cc:307:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  307 |    zdialog_fetch(zd,"selected",Fselected);
      |                     ^~~~~~~~~~
f.albums.cc:308:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  308 |    zdialog_fetch(zd,"gallery",Fgallery);
      |                     ^~~~~~~~~
f.albums.cc:309:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |    zdialog_fetch(zd,"select",Fselect);
      |                     ^~~~~~~~
f.albums.cc:312:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  312 |       zmessageACK(Mwin,"Use [Select] to add files to an empty album");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:328:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    zmessage_post_bold(Mwin,"20/20",3,"new album created");
      |                            ^~~~~~~
f.albums.cc:328:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    zmessage_post_bold(Mwin,"20/20",3,"new album created");
      |                                      ^~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'int album_create_from_gallery(char*)':
f.albums.cc:344:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  344 |       zmessageACK(Mwin,"gallery is empty");
      |                        ^~~~~~~~~~~~~~~~~~
f.albums.cc:349:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  349 |       zmessageACK(Mwin,"max. album size exceeded: %d",maxalbumfiles);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:361:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  361 |       pp = gallery(0,"getR",Nth);                                                //  23.1
      |                      ^~~~~~
f.albums.cc: In function 'void album_rename()':
f.albums.cc:379:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  379 |    ch       *renalbum = "Rename an album";
      |                         ^~~~~~~~~~~~~~~~~
f.albums.cc:383:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  383 |    cfile = zgetfile(renalbum,MWIN,"file",albums_folder);                         //  choose album file
      |                                   ^~~~~~
f.albums.cc:388:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  388 |       Plog(0,"invalid file: %s \n",cfile);
      |              ^~~~~~~~~~~~~~~~~~~~~
f.albums.cc:393:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  393 |    dpp = zdialog_text(Mwin,"enter new album name",cpp+1);
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:400:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  400 |       zmessageACK(Mwin,"invalid file name: %s",dpp);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:410:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  410 |       m_viewmode(0,"F");
      |                    ^~~
f.albums.cc:415:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  415 |    dfile = zstrdup(cfile,"albums",strlen(dpp));                                  //  construct pathname
      |                          ^~~~~~~~
f.albums.cc:420:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  420 |       zmessageACK(Mwin,"album already exists: %s",dpp);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:431:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zmessageACK(Mwin,"%s \n renamed: %s",cpp+1,dpp);
      |                     ^~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void album_delete()':
f.albums.cc:447:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  447 |    ch       *delalbum = "Delete an album";
      |                         ^~~~~~~~~~~~~~~~~
f.albums.cc:450:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  450 |    afile = zgetfile(delalbum,MWIN,"file",albums_folder);                         //  choose album file
      |                                   ^~~~~~
f.albums.cc:455:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  455 |    int yn = zmessageYN(Mwin,"delete %s ?",pp+1);
      |                             ^~~~~~~~~~~~~
f.albums.cc:465:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  465 |       m_viewmode(0,"F");
      |                    ^~~
f.albums.cc: In function 'void album_show(char*)':
f.albums.cc:488:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  488 |    Plog(2,"album_show %s\n",albumfile);
      |           ^~~~~~~~~~~~~~~~~
f.albums.cc:492:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  492 |    zstrcopy(curr_album,albumfile,"albums");
      |                                  ^~~~~~~~
f.albums.cc:498:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |       zmessageACK(Mwin,"unknown or empty album: %s",pp);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:505:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |       zmessageACK(Mwin,"max. album size exceeded: %d",maxalbumfiles);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:513:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  513 |          Plog(0,"missing file removed: %s \n",afile);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:522:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  522 |    gallery(albumfile,"initF",0);                                                 //  gallery = album
      |                      ^~~~~~~
f.albums.cc:523:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  523 |    gallery(0,"sort",-2);                                                         //  recall sort and position
      |              ^~~~~~
f.albums.cc:524:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  524 |    gallery(0,"paint",-1);                                                        //  paint
      |              ^~~~~~~
f.albums.cc:525:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |    m_viewmode(0,"G");
      |                 ^~~
f.albums.cc: In function 'void album_move_file(int, int)':
f.albums.cc:663:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  663 |    file = zstrdup(zlist_get(ZLalbum,pos1),"albums");
      |                                           ^~~~~~~~
f.albums.cc: In function 'void album_folder_rename(char*, char*)':
f.albums.cc:692:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  692 |    Plog(1,"album folder rename \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void album_purge_replace(char*, int, char**, char**)':
f.albums.cc:752:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  752 |    Plog(1,"update album %s \n",album);
      |           ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:757:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  757 |          Plog(1," replace: %s \n    with: %s \n",targfile[ii], repfile[ii]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:759:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  759 |          Plog(1," delete: %s \n",targfile[ii]);
      |                 ^~~~~~~~~~~~~~~~
f.albums.cc:767:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  767 |       albfiles = (ch **) zmalloc(sizeof(ch *),"albums");                         //  single album
      |                                               ^~~~~~~~
f.albums.cc:768:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  768 |       albfiles[0] = zstrdup(album,"albums");
      |                                   ^~~~~~~~
f.albums.cc: At global scope:
f.albums.cc:842:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |    ch       *selectformat = "%d albums selected";
      |                             ^~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void m_update_albums(GtkWidget*, char*)':
f.albums.cc:860:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |    F1_help_topic = "update albums";
      |                    ^~~~~~~~~~~~~~~
f.albums.cc:863:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |    if (Fblock("update_albums","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.albums.cc:863:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |    if (Fblock("update_albums","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.albums.cc:881:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |    Plog(1,"m_update_albums \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:883:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  883 |    zd = zdialog_new("Replace Album File",Mwin,"Clear","Proceed","Cancel",0);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:884:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:884:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                 ^~~~~~~~~~
f.albums.cc:884:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                            ^~~~~~~~
f.albums.cc:884:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  884 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                                       ^~~~~~~~~
f.albums.cc:885:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                          ^~~~~~~~
f.albums.cc:885:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                                   ^~~~~~~~
f.albums.cc:885:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                                            ^~~~~~~~~~
f.albums.cc:885:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                                                       ^~~~~~~~
f.albums.cc:885:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=5");
      |                                                                ^~~~~~~~~
f.albums.cc:886:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                          ^~~~~~~
f.albums.cc:886:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                  ^~~~~~~~~~~
f.albums.cc:886:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                              ^~~~~~~~~~
f.albums.cc:886:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                                         ^~~~~~~~~~~~~~~~~~~
f.albums.cc:886:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                                                             ^~~~~~~~~
f.albums.cc:887:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                          ^~~~~~~
f.albums.cc:887:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                                  ^~~~~
f.albums.cc:887:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                                        ^~~~~~~~~~
f.albums.cc:887:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                                                   ^~~~~~~~~~~~
f.albums.cc:887:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |    zdialog_add_widget(zd,"check","all","hbselect","select all","space=10");
      |                                                                ^~~~~~~~~~
f.albums.cc:888:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:888:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:888:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:888:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:889:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |    zdialog_add_widget(zd,"hbox","hbold","dialog");
      |                          ^~~~~~
f.albums.cc:889:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |    zdialog_add_widget(zd,"hbox","hbold","dialog");
      |                                 ^~~~~~~
f.albums.cc:889:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  889 |    zdialog_add_widget(zd,"hbox","hbold","dialog");
      |                                         ^~~~~~~~
f.albums.cc:890:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                          ^~~~~~~
f.albums.cc:890:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                                  ^~~~~~~~
f.albums.cc:890:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                                           ^~~~~~~
f.albums.cc:890:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                                                   ^~~~~~~~~~
f.albums.cc:890:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  890 |    zdialog_add_widget(zd,"label","labold","hbold","old file","space=5");
      |                                                              ^~~~~~~~~
f.albums.cc:891:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |    zdialog_add_widget(zd,"zentry","oldfile","hbold",0,"expand");
      |                          ^~~~~~~~
f.albums.cc:891:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |    zdialog_add_widget(zd,"zentry","oldfile","hbold",0,"expand");
      |                                   ^~~~~~~~~
f.albums.cc:891:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |    zdialog_add_widget(zd,"zentry","oldfile","hbold",0,"expand");
      |                                             ^~~~~~~
f.albums.cc:891:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |    zdialog_add_widget(zd,"zentry","oldfile","hbold",0,"expand");
      |                                                       ^~~~~~~~
f.albums.cc:892:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |    zdialog_add_widget(zd,"hbox","hbnew","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:892:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |    zdialog_add_widget(zd,"hbox","hbnew","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:892:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |    zdialog_add_widget(zd,"hbox","hbnew","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:892:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |    zdialog_add_widget(zd,"hbox","hbnew","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:893:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                          ^~~~~~~
f.albums.cc:893:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                                  ^~~~~~~~
f.albums.cc:893:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                                           ^~~~~~~
f.albums.cc:893:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                                                   ^~~~~~~~~~
f.albums.cc:893:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |    zdialog_add_widget(zd,"label","labnew","hbnew","new file","space=5");
      |                                                              ^~~~~~~~~
f.albums.cc:894:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"zentry","newfile","hbnew",0,"expand");
      |                          ^~~~~~~~
f.albums.cc:894:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"zentry","newfile","hbnew",0,"expand");
      |                                   ^~~~~~~~~
f.albums.cc:894:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"zentry","newfile","hbnew",0,"expand");
      |                                             ^~~~~~~
f.albums.cc:894:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  894 |    zdialog_add_widget(zd,"zentry","newfile","hbnew",0,"expand");
      |                                                       ^~~~~~~~
f.albums.cc:895:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"hbox","hbrep","dialog",0,"space=10");
      |                          ^~~~~~
f.albums.cc:895:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"hbox","hbrep","dialog",0,"space=10");
      |                                 ^~~~~~~
f.albums.cc:895:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"hbox","hbrep","dialog",0,"space=10");
      |                                         ^~~~~~~~
f.albums.cc:895:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |    zdialog_add_widget(zd,"hbox","hbrep","dialog",0,"space=10");
      |                                                    ^~~~~~~~~~
f.albums.cc:896:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                          ^~~~~~~
f.albums.cc:896:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                                  ^~~~~~~~~
f.albums.cc:896:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                                            ^~~~~~~
f.albums.cc:896:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                                                    ^~~~~~~~~~~~~
f.albums.cc:896:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    zdialog_add_widget(zd,"radio","replace","hbrep","replace old","space=5");
      |                                                                  ^~~~~~~~~
f.albums.cc:897:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                          ^~~~~~~
f.albums.cc:897:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                                  ^~~~~~~~~~
f.albums.cc:897:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                                             ^~~~~~~
f.albums.cc:897:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                                                     ^~~~~~~~~~~~~~~
f.albums.cc:897:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  897 |    zdialog_add_widget(zd,"radio","addafter","hbrep","add after old","space=10");
      |                                                                     ^~~~~~~~~~
f.albums.cc:900:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |    zdialog_stuff(zd,"labselect",selectmess);
      |                     ^~~~~~~~~~~
f.albums.cc:903:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_stuff(zd,"replace",1);
      |                        ^~~~~~~~~
f.albums.cc:904:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_stuff(zd,"addafter",0);
      |                        ^~~~~~~~~~
f.albums.cc:907:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |       zdialog_stuff(zd,"replace",0);
      |                        ^~~~~~~~~
f.albums.cc:908:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |       zdialog_stuff(zd,"addafter",1);
      |                        ^~~~~~~~~~
f.albums.cc:913:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  913 |    m_viewmode(0,"G");                                                            //  gallery view
      |                 ^~~
f.albums.cc:917:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  917 |    zdialog_run(zd,update_albums_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.albums.cc:927:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  927 |    zdialog_fetch(zd,"oldfile",oldfile,XFCC);                                     //  [proceed]
      |                     ^~~~~~~~~
f.albums.cc:928:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  928 |    zdialog_fetch(zd,"newfile",newfile,XFCC);
      |                     ^~~~~~~~~
f.albums.cc:929:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |    zdialog_fetch(zd,"replace",Freplace);
      |                     ^~~~~~~~~
f.albums.cc:933:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  933 |       zmessageACK(Mwin,"file not found: %s",oldfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:938:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |       zmessageACK(Mwin,"file not found: %s",newfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:943:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |       zmessageACK(Mwin,"no albums selected");
      |                        ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:982:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    Fblock("update_albums",0);
      |           ^~~~~~~~~~~~~~~
f.albums.cc:987:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  987 |    Fblock("update_albums",0);
      |           ^~~~~~~~~~~~~~~
f.albums.cc: In function 'int update_albums_dialog_event(zdialog*, char*)':
f.albums.cc:1009:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |       zdialog_stuff(zd,"oldfile","");                                            //  clear file name inputs
      |                        ^~~~~~~~~
f.albums.cc:1009:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1009 |       zdialog_stuff(zd,"oldfile","");                                            //  clear file name inputs
      |                                  ^~
f.albums.cc:1010:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |       zdialog_stuff(zd,"newfile","");
      |                        ^~~~~~~~~
f.albums.cc:1010:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |       zdialog_stuff(zd,"newfile","");
      |                                  ^~
f.albums.cc:1022:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1022 |       pp = zgetfiles("Choose Albums",MWIN,"files",albums_folder);                //  choose album files
      |                      ^~~~~~~~~~~~~~~
f.albums.cc:1022:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1022 |       pp = zgetfiles("Choose Albums",MWIN,"files",albums_folder);                //  choose album files
      |                                           ^~~~~~~
f.albums.cc:1026:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1026 |          albumfiles = (ch **) zmalloc(cc,"albums");
      |                                          ^~~~~~~~
f.albums.cc:1034:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1034 |       zdialog_stuff(zd,"labselect",selectmess);
      |                        ^~~~~~~~~~~
f.albums.cc:1049:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1049 |       zdialog_stuff(zd,"labselect",selectmess);
      |                        ^~~~~~~~~~~
f.albums.cc: In function 'void update_albums_Lclick_func(int)':
f.albums.cc:1070:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1070 |    imagefile = gallery(0,"getR",Nth);                                            //  get file at clicked position          23.1
      |                          ^~~~~~
f.albums.cc:1076:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1076 |    zdialog_fetch(zd,"oldfile",filename,100);                                     //  stuff oldfile or newfile
      |                     ^~~~~~~~~
f.albums.cc:1077:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1077 |    if (filename[0] <= ' ') zdialog_stuff(zd,"oldfile",imagefile);                //    if currently blank
      |                                             ^~~~~~~~~
f.albums.cc:1079:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1079 |       zdialog_fetch(zd,"newfile",filename,100);
      |                        ^~~~~~~~~
f.albums.cc:1080:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1080 |       if (filename[0] <= ' ') zdialog_stuff(zd,"newfile",imagefile);
      |                                                ^~~~~~~~~
f.albums.cc: In function 'void m_gallery2album(GtkWidget*, char*)':
f.albums.cc:1109:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1109 |    F1_help_topic = "gallery to album";
      |                    ^~~~~~~~~~~~~~~~~~
f.albums.cc:1111:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1111 |    Plog(1,"m_gallery2album \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:1113:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1113 |    zdialog *zd = zdialog_new("Save Gallery as Album",Mwin,"OK",null);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1114:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1114 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                          ^~~~~~
f.albums.cc:1114:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1114 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                                 ^~~~~~~~
f.albums.cc:1114:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1114 |    zdialog_add_widget(zd,"hbox","hbname","dialog");
      |                                          ^~~~~~~~
f.albums.cc:1115:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1115 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                          ^~~~~~~
f.albums.cc:1115:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1115 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                                  ^~~~~~~~~
f.albums.cc:1115:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1115 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                                            ^~~~~~~~
f.albums.cc:1115:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1115 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                                                     ^~~~~~~~~~~~
f.albums.cc:1115:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1115 |    zdialog_add_widget(zd,"label","labname","hbname","Album Name","space=5");
      |                                                                  ^~~~~~~~~
f.albums.cc:1116:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1116 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                          ^~~~~~~~
f.albums.cc:1116:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1116 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                   ^~~~~~~~~~~
f.albums.cc:1116:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1116 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                               ^~~~~~~~
f.albums.cc:1116:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1116 |    zdialog_add_widget(zd,"zentry","albumname","hbname",0,"space=3|size=20");
      |                                                          ^~~~~~~~~~~~~~~~~
f.albums.cc:1117:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1117 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                          ^~~~~~~~
f.albums.cc:1117:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1117 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                   ^~~~~~~~
f.albums.cc:1117:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1117 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                            ^~~~~~~~
f.albums.cc:1117:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1117 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                                     ^~~~~~~~
f.albums.cc:1117:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1117 |    zdialog_add_widget(zd,"button","browse","hbname","Browse","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:1119:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1119 |    zdialog_stuff(zd,"albumname","gallery");                                      //  default name "gallery"
      |                     ^~~~~~~~~~~
f.albums.cc:1119:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1119 |    zdialog_stuff(zd,"albumname","gallery");                                      //  default name "gallery"
      |                                 ^~~~~~~~~
f.albums.cc:1121:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1121 |    zdialog_run(zd,gallery_album_dialog_event,"save");                            //  run dialog
      |                                              ^~~~~~
f.albums.cc:1124:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1124 |    zdialog_fetch(zd,"albumname",albumname,ANCC);                                 //  get album name
      |                     ^~~~~~~~~~~
f.albums.cc:1133:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1133 |       yn = zmessageYN(Mwin,"replace album %s ?",albumname);
      |                            ^~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'int gallery_album_dialog_event(zdialog*, char*)':
f.albums.cc:1152:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1152 |       cfile = zgetfile("Album Name",MWIN,"file",albums_folder);                  //  choose file name
      |                        ^~~~~~~~~~~~
f.albums.cc:1152:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1152 |       cfile = zgetfile("Album Name",MWIN,"file",albums_folder);                  //  choose file name
      |                                          ^~~~~~
f.albums.cc:1156:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1156 |       zdialog_stuff(zd,"albumname",pp+1);
      |                        ^~~~~~~~~~~
f.albums.cc:1163:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1163 |    zdialog_fetch(zd,"albumname",albumname,ANCC);                                 //  get album name
      |                     ^~~~~~~~~~~
f.albums.cc:1165:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1165 |       zmessageACK(Mwin,"enter an album name");
      |                        ^~~~~~~~~~~~~~~~~~~~~
f.albums.cc: At global scope:
f.albums.cc:1179:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1179 |    ch       *selectformat = "%d albums selected";
      |                             ^~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void m_album_mass_update(GtkWidget*, char*)':
f.albums.cc:1201:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1201 |    F1_help_topic = "album mass update";
      |                    ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1204:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |    if (Fblock("album_mass_update","block edits")) return;                        //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1204:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1204 |    if (Fblock("album_mass_update","block edits")) return;                        //  check pending, block
      |                                   ^~~~~~~~~~~~~
f.albums.cc:1206:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1206 |    Plog(1,"m_album_mass_update \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1236:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1236 |    zdialog *zd = zdialog_new("Album Mass Update",Mwin,"Proceed","Cancel",0);
      |                              ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1238:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1238 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:1238:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1238 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                 ^~~~~~~~~~
f.albums.cc:1238:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1238 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                            ^~~~~~~~
f.albums.cc:1238:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1238 |    zdialog_add_widget(zd,"hbox","hbselect","dialog",0,"space=5");
      |                                                       ^~~~~~~~~
f.albums.cc:1239:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1239 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                          ^~~~~~~~
f.albums.cc:1239:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1239 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                                   ^~~~~~~~
f.albums.cc:1239:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1239 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                                            ^~~~~~~~~~
f.albums.cc:1239:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1239 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                                                       ^~~~~~~~
f.albums.cc:1239:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1239 |    zdialog_add_widget(zd,"button","select","hbselect","Select","space=3");
      |                                                                ^~~~~~~~~
f.albums.cc:1240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1240 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                          ^~~~~~~
f.albums.cc:1240:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1240 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                  ^~~~~~~~~~~
f.albums.cc:1240:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1240 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                              ^~~~~~~~~~
f.albums.cc:1240:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1240 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                                         ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1240:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1240 |    zdialog_add_widget(zd,"label","labselect","hbselect","0 albums selected","space=5");
      |                                                                             ^~~~~~~~~
f.albums.cc:1242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1242 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:1242:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1242 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:1242:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1242 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:1242:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1242 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:1243:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1243 |    zdialog_add_widget(zd,"hbox","hball","dialog");
      |                          ^~~~~~
f.albums.cc:1243:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1243 |    zdialog_add_widget(zd,"hbox","hball","dialog");
      |                                 ^~~~~~~
f.albums.cc:1243:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1243 |    zdialog_add_widget(zd,"hbox","hball","dialog");
      |                                         ^~~~~~~~
f.albums.cc:1244:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1244 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                          ^~~~~~~
f.albums.cc:1244:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1244 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                                  ^~~~~~~~
f.albums.cc:1244:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1244 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                                           ^~~~~~~
f.albums.cc:1244:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1244 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1244:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1244 |    zdialog_add_widget(zd,"label","laball","hball","Process all album files:","space=3");
      |                                                                              ^~~~~~~~~
f.albums.cc:1245:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1245 |    zdialog_add_widget(zd,"vbox","vb1","dialog");
      |                          ^~~~~~
f.albums.cc:1245:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1245 |    zdialog_add_widget(zd,"vbox","vb1","dialog");
      |                                 ^~~~~
f.albums.cc:1245:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1245 |    zdialog_add_widget(zd,"vbox","vb1","dialog");
      |                                       ^~~~~~~~
f.albums.cc:1246:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1246 |    zdialog_add_widget(zd,"hbox","hbA","vb1");
      |                          ^~~~~~
f.albums.cc:1246:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1246 |    zdialog_add_widget(zd,"hbox","hbA","vb1");
      |                                 ^~~~~
f.albums.cc:1246:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1246 |    zdialog_add_widget(zd,"hbox","hbA","vb1");
      |                                       ^~~~~
f.albums.cc:1247:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"check","optA","hbA","Replace all with newest version only","space=12");
      |                          ^~~~~~~
f.albums.cc:1247:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"check","optA","hbA","Replace all with newest version only","space=12");
      |                                  ^~~~~~
f.albums.cc:1247:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"check","optA","hbA","Replace all with newest version only","space=12");
      |                                         ^~~~~
f.albums.cc:1247:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"check","optA","hbA","Replace all with newest version only","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1247:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |    zdialog_add_widget(zd,"check","optA","hbA","Replace all with newest version only","space=12");
      |                                                                                      ^~~~~~~~~~
f.albums.cc:1248:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    zdialog_add_widget(zd,"hbox","hbB","vb1");
      |                          ^~~~~~
f.albums.cc:1248:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    zdialog_add_widget(zd,"hbox","hbB","vb1");
      |                                 ^~~~~
f.albums.cc:1248:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |    zdialog_add_widget(zd,"hbox","hbB","vb1");
      |                                       ^~~~~
f.albums.cc:1249:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1249 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                          ^~~~~~~
f.albums.cc:1249:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1249 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                                  ^~~~~~
f.albums.cc:1249:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1249 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                                         ^~~~~
f.albums.cc:1249:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1249 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1249:90: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1249 |    zdialog_add_widget(zd,"check","optB","hbB","Replace all versions with newest version","space=12");
      |                                                                                          ^~~~~~~~~~
f.albums.cc:1250:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |    zdialog_add_widget(zd,"hbox","hbC","vb1");
      |                          ^~~~~~
f.albums.cc:1250:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |    zdialog_add_widget(zd,"hbox","hbC","vb1");
      |                                 ^~~~~
f.albums.cc:1250:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |    zdialog_add_widget(zd,"hbox","hbC","vb1");
      |                                       ^~~~~
f.albums.cc:1251:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1251:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1251:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                                         ^~~~~
f.albums.cc:1251:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1251:89: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |    zdialog_add_widget(zd,"check","optC","hbC","Add newest version to existing versions","space=12");
      |                                                                                         ^~~~~~~~~~
f.albums.cc:1252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |    zdialog_add_widget(zd,"hbox","hbD","vb1");
      |                          ^~~~~~
f.albums.cc:1252:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |    zdialog_add_widget(zd,"hbox","hbD","vb1");
      |                                 ^~~~~
f.albums.cc:1252:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1252 |    zdialog_add_widget(zd,"hbox","hbD","vb1");
      |                                       ^~~~~
f.albums.cc:1253:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1253:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1253:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                                         ^~~~~
f.albums.cc:1253:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1253:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |    zdialog_add_widget(zd,"check","optD","hbD","Replace all with original and all versions","space=12");
      |                                                                                            ^~~~~~~~~~
f.albums.cc:1254:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    zdialog_add_widget(zd,"hbox","hbE","vb1");
      |                          ^~~~~~
f.albums.cc:1254:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    zdialog_add_widget(zd,"hbox","hbE","vb1");
      |                                 ^~~~~
f.albums.cc:1254:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1254 |    zdialog_add_widget(zd,"hbox","hbE","vb1");
      |                                       ^~~~~
f.albums.cc:1255:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                          ^~~~~~~
f.albums.cc:1255:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                                  ^~~~~~
f.albums.cc:1255:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                                         ^~~~~
f.albums.cc:1255:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1255:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1255 |    zdialog_add_widget(zd,"check","optE","hbE","Replace all with original + newest version","space=12");
      |                                                                                            ^~~~~~~~~~
f.albums.cc:1257:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:1257:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:1257:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:1257:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1257 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:1258:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |    zdialog_add_widget(zd,"hbox","hbselc","dialog");
      |                          ^~~~~~
f.albums.cc:1258:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |    zdialog_add_widget(zd,"hbox","hbselc","dialog");
      |                                 ^~~~~~~~
f.albums.cc:1258:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1258 |    zdialog_add_widget(zd,"hbox","hbselc","dialog");
      |                                          ^~~~~~~~
f.albums.cc:1259:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                          ^~~~~~~
f.albums.cc:1259:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:1259:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                                            ^~~~~~~~
f.albums.cc:1259:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1259:100: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1259 |    zdialog_add_widget(zd,"label","labselc","hbselc","Process album files matching selected files:","space=3");
      |                                                                                                    ^~~~~~~~~
f.albums.cc:1260:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |    zdialog_add_widget(zd,"vbox","vb2","dialog");
      |                          ^~~~~~
f.albums.cc:1260:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |    zdialog_add_widget(zd,"vbox","vb2","dialog");
      |                                 ^~~~~
f.albums.cc:1260:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1260 |    zdialog_add_widget(zd,"vbox","vb2","dialog");
      |                                       ^~~~~~~~
f.albums.cc:1261:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zdialog_add_widget(zd,"hbox","hbM","vb2");
      |                          ^~~~~~
f.albums.cc:1261:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zdialog_add_widget(zd,"hbox","hbM","vb2");
      |                                 ^~~~~
f.albums.cc:1261:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1261 |    zdialog_add_widget(zd,"hbox","hbM","vb2");
      |                                       ^~~~~
f.albums.cc:1262:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1262:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1262:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                                         ^~~~~
f.albums.cc:1262:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1262:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1262 |    zdialog_add_widget(zd,"check","optM","hbM","Replace all with selected versions","space=12");
      |                                                                                    ^~~~~~~~~~
f.albums.cc:1263:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    zdialog_add_widget(zd,"hbox","hbN","vb2");
      |                          ^~~~~~
f.albums.cc:1263:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    zdialog_add_widget(zd,"hbox","hbN","vb2");
      |                                 ^~~~~
f.albums.cc:1263:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |    zdialog_add_widget(zd,"hbox","hbN","vb2");
      |                                       ^~~~~
f.albums.cc:1264:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1264 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1264:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1264 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1264:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1264 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                                         ^~~~~
f.albums.cc:1264:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1264 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1264:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1264 |    zdialog_add_widget(zd,"check","optN","hbN","Replace all versions with selected versions","space=12");
      |                                                                                             ^~~~~~~~~~
f.albums.cc:1265:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |    zdialog_add_widget(zd,"hbox","hbO","vb2");
      |                          ^~~~~~
f.albums.cc:1265:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |    zdialog_add_widget(zd,"hbox","hbO","vb2");
      |                                 ^~~~~
f.albums.cc:1265:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |    zdialog_add_widget(zd,"hbox","hbO","vb2");
      |                                       ^~~~~
f.albums.cc:1266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1266:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1266:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                                         ^~~~~
f.albums.cc:1266:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1266:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |    zdialog_add_widget(zd,"check","optO","hbO","Add selected versions to existing versions","space=12");
      |                                                                                            ^~~~~~~~~~
f.albums.cc:1267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    zdialog_add_widget(zd,"hbox","hbP","vb2");
      |                          ^~~~~~
f.albums.cc:1267:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    zdialog_add_widget(zd,"hbox","hbP","vb2");
      |                                 ^~~~~
f.albums.cc:1267:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1267 |    zdialog_add_widget(zd,"hbox","hbP","vb2");
      |                                       ^~~~~
f.albums.cc:1268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                          ^~~~~~~
f.albums.cc:1268:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                                  ^~~~~~
f.albums.cc:1268:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                                         ^~~~~
f.albums.cc:1268:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1268:95: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1268 |    zdialog_add_widget(zd,"check","optP","hbP","Replace all with original + selected versions","space=12");
      |                                                                                               ^~~~~~~~~~
f.albums.cc:1270:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1270 |    zdialog_run(zd,album_mass_update_dialog_event,"parent");                      //  run dialog
      |                                                  ^~~~~~~~
f.albums.cc:1275:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1275 |    zdpop = popup_report_open("album mass update",Mwin,
      |                              ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1303:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1303 |    Plog(0,"*** report cancelled \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1311:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1311 |    Fblock("album_mass_update",0);
      |           ^~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'int album_mass_update_dialog_event(zdialog*, char*)':
f.albums.cc:1331:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1331 |             zmessageACK(Mwin,"no albums selected");
      |                              ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:1337:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1337 |             zmessageACK(Mwin,"no option selected");
      |                              ^~~~~~~~~~~~~~~~~~~~
f.albums.cc:1355:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |       pp = zgetfiles("Select Albums",MWIN,"files",albums_folder);                //  select album files
      |                      ^~~~~~~~~~~~~~~
f.albums.cc:1355:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |       pp = zgetfiles("Select Albums",MWIN,"files",albums_folder);                //  select album files
      |                                           ^~~~~~~
f.albums.cc:1365:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1365 |       zdialog_stuff(zd,"labselect",selectmess);
      |                        ^~~~~~~~~~~
f.albums.cc:1368:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1368 |    if (zstrstr("optA optB optC optD optE optM optN optO optP",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1370:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |       zdialog_stuff(zd,"optA",0);
      |                        ^~~~~~
f.albums.cc:1371:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |       zdialog_stuff(zd,"optB",0);
      |                        ^~~~~~
f.albums.cc:1372:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1372 |       zdialog_stuff(zd,"optC",0);
      |                        ^~~~~~
f.albums.cc:1373:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1373 |       zdialog_stuff(zd,"optD",0);
      |                        ^~~~~~
f.albums.cc:1374:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |       zdialog_stuff(zd,"optE",0);
      |                        ^~~~~~
f.albums.cc:1375:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |       zdialog_stuff(zd,"optM",0);
      |                        ^~~~~~
f.albums.cc:1376:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1376 |       zdialog_stuff(zd,"optN",0);
      |                        ^~~~~~
f.albums.cc:1377:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1377 |       zdialog_stuff(zd,"optO",0);
      |                        ^~~~~~
f.albums.cc:1378:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |       zdialog_stuff(zd,"optP",0);
      |                        ^~~~~~
f.albums.cc: In function 'void album_mass_update_process(char*)':
f.albums.cc:1402:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    popup_report_write(zdpop,0,"\n");                                             //  report album name
      |                               ^~~~
f.albums.cc:1403:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    popup_report_write(zdpop,1,"%s \n",albumname);
      |                               ^~~~~~~
f.albums.cc:1411:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |          zmessageACK(Mwin,"no files selected");
      |                           ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1424:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1424 |          zmessageACK(Mwin,"max. album size exceeded: %d",maxalbumfiles);         //  stop with sufficient margin
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1578:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |       popup_report_write(zdpop,0,"old files: ");                                 //  report old files group
      |                                  ^~~~~~~~~~~~~
f.albums.cc:1583:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1583 |          popup_report_write(zdpop,0,"%s ",pp+1);
      |                                     ^~~~~
f.albums.cc:1586:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |       popup_report_write(zdpop,0,"\n");
      |                                  ^~~~
f.albums.cc:1588:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1588 |       popup_report_write(zdpop,0,"new files: ");                                 //  report corresp. new files group
      |                                  ^~~~~~~~~~~~~
f.albums.cc:1593:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |          popup_report_write(zdpop,0,"%s ",pp+1);
      |                                     ^~~~~
f.albums.cc:1596:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1596 |       popup_report_write(zdpop,0,"\n");
      |                                  ^~~~
f.albums.cc: In function 'void m_cycle_wallpaper(int, char**)':
f.albums.cc:1629:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1629 |    Plog(1,"m_cycle_wallpaper \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1630:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1630 |    Plog(1,"cycle wallpaper: secs: %s  container: %s \n",argv[2],argv[3]);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1633:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1633 |       Plog(0,"missing command parameters \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1634:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1634 |       zexit(0,"cycle wallpaper exit");
      |               ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1642:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1642 |       Plog(0,"no image container specified \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1643:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1643 |       zexit(0,"cycle wallpaper exit");
      |               ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1649:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1649 |          Plog(0,"image container not a valid folder \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1650:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1650 |          zexit(0,"cycle wallpaper exit");
      |                  ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1655:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1655 |          Plog(0,"image container is empty \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1656:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |          zexit(0,"cycle wallpaper exit");
      |                  ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1672:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1672 |       imagefiles = (ch **) zmalloc(Nfiles * sizeof(ch *),"wallpaper");           //  allocate memory for file list
      |                                                          ^~~~~~~~~~~
f.albums.cc:1679:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1679 |       Plog(1,"album contains %d image files \n",Nfiles);                         //  keep ZLfiles in memory
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1680:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1680 |       if (Nfiles == 0) zexit(0,"cycle wallpaper exit");
      |                                ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1685:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1685 |    if (ii < 1) pp = "no wallpaper file";
      |                     ^~~~~~~~~~~~~~~~~~~
f.albums.cc:1705:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |       if (secs <= 0) zexit(0,"exit fotoxx wallpaper");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1710:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |    zexit(0,"cycle wallpaper file error: %s",strerror(errno));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void m_slideshow(GtkWidget*, char*)':
f.albums.cc:1885:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1885 |    F1_help_topic = "slide show";
      |                    ^~~~~~~~~~~~
f.albums.cc:1887:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1887 |    if (Fblock(0,"blocked edits") || Fslideshow) return;                          //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.albums.cc:1890:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1890 |    Plog(1,"m_slideshow \n");
      |           ^~~~~~~~~~~~~~~~
f.albums.cc:1916:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1916 |    zd = zdialog_new("Slide Show",Mwin,"Start","Resume","Cancel",null);           //  user dialog
      |                     ^~~~~~~~~~~~
f.albums.cc:1918:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1918 |    zdialog_add_widget(zd,"hbox","hbss","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:1918:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1918 |    zdialog_add_widget(zd,"hbox","hbss","dialog",0,"space=3");
      |                                 ^~~~~~
f.albums.cc:1918:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1918 |    zdialog_add_widget(zd,"hbox","hbss","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.albums.cc:1918:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1918 |    zdialog_add_widget(zd,"hbox","hbss","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.albums.cc:1919:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1919 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                          ^~~~~~~~
f.albums.cc:1919:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1919 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                                   ^~~~~~~~~~~~~
f.albums.cc:1919:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1919 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                                                 ^~~~~~
f.albums.cc:1919:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1919 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                                                        ^~~~~~~~~~~~~~
f.albums.cc:1919:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1919 |    zdialog_add_widget(zd,"button","selectalbum","hbss","Select Album","space=5");
      |                                                                       ^~~~~~~~~
f.albums.cc:1920:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","space=5");
      |                          ^~~~~~~
f.albums.cc:1920:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","space=5");
      |                                  ^~~~~~~~~~~
f.albums.cc:1920:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","space=5");
      |                                              ^~~~~~
f.albums.cc:1920:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","space=5");
      |                                                     ^~~~~~~~~~~~~
f.albums.cc:1920:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    zdialog_add_widget(zd,"label","albumname","hbss","no slection","space=5");
      |                                                                   ^~~~~~~~~
f.albums.cc:1921:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1921 |    zdialog_add_widget(zd,"label","nfiles","hbss","no images","space=5");
      |                          ^~~~~~~
f.albums.cc:1921:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1921 |    zdialog_add_widget(zd,"label","nfiles","hbss","no images","space=5");
      |                                  ^~~~~~~~
f.albums.cc:1921:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1921 |    zdialog_add_widget(zd,"label","nfiles","hbss","no images","space=5");
      |                                           ^~~~~~
f.albums.cc:1921:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1921 |    zdialog_add_widget(zd,"label","nfiles","hbss","no images","space=5");
      |                                                  ^~~~~~~~~~~
f.albums.cc:1921:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1921 |    zdialog_add_widget(zd,"label","nfiles","hbss","no images","space=5");
      |                                                              ^~~~~~~~~
f.albums.cc:1923:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1923 |    zdialog_add_widget(zd,"hbox","hbprefs","dialog",0,"space=2");
      |                          ^~~~~~
f.albums.cc:1923:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1923 |    zdialog_add_widget(zd,"hbox","hbprefs","dialog",0,"space=2");
      |                                 ^~~~~~~~~
f.albums.cc:1923:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1923 |    zdialog_add_widget(zd,"hbox","hbprefs","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.albums.cc:1923:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1923 |    zdialog_add_widget(zd,"hbox","hbprefs","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.albums.cc:1924:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","space=5");
      |                          ^~~~~~~
f.albums.cc:1924:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","space=5");
      |                                  ^~~~~~~~~~~~~
f.albums.cc:1924:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","space=5");
      |                                                ^~~~~~~~~
f.albums.cc:1924:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","space=5");
      |                                                          ^~~~~~~~~~~
f.albums.cc:1924:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1924 |    zdialog_add_widget(zd,"label","labtexttime","hbprefs","text time","space=5");
      |                                                                      ^~~~~~~~~
f.albums.cc:1925:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"zspin","texttime","hbprefs","0|9999|1|0");
      |                          ^~~~~~~
f.albums.cc:1925:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"zspin","texttime","hbprefs","0|9999|1|0");
      |                                  ^~~~~~~~~~
f.albums.cc:1925:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"zspin","texttime","hbprefs","0|9999|1|0");
      |                                             ^~~~~~~~~
f.albums.cc:1925:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1925 |    zdialog_add_widget(zd,"zspin","texttime","hbprefs","0|9999|1|0");
      |                                                       ^~~~~~~~~~~~
f.albums.cc:1926:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                          ^~~~~~~
f.albums.cc:1926:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                  ^~~~~~~
f.albums.cc:1926:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                          ^~~~~~~~~
f.albums.cc:1926:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                                      ^~~~~~~~~
f.albums.cc:1927:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                          ^~~~~~~
f.albums.cc:1927:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                                  ^~~~~~~~~~~~~~
f.albums.cc:1927:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                                                 ^~~~~~~~~
f.albums.cc:1927:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                                                           ^~~~~~~~~~~~
f.albums.cc:1927:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |    zdialog_add_widget(zd,"label","labimagetime","hbprefs","Image Time","space=5");
      |                                                                        ^~~~~~~~~
f.albums.cc:1928:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1928 |    zdialog_add_widget(zd,"zspin","imagetime","hbprefs","1|9999|1|3");
      |                          ^~~~~~~
f.albums.cc:1928:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1928 |    zdialog_add_widget(zd,"zspin","imagetime","hbprefs","1|9999|1|3");
      |                                  ^~~~~~~~~~~
f.albums.cc:1928:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1928 |    zdialog_add_widget(zd,"zspin","imagetime","hbprefs","1|9999|1|3");
      |                                              ^~~~~~~~~
f.albums.cc:1928:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1928 |    zdialog_add_widget(zd,"zspin","imagetime","hbprefs","1|9999|1|3");
      |                                                        ^~~~~~~~~~~~
f.albums.cc:1929:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                          ^~~~~~~
f.albums.cc:1929:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                  ^~~~~~~
f.albums.cc:1929:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                          ^~~~~~~~~
f.albums.cc:1929:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1929 |    zdialog_add_widget(zd,"label","space","hbprefs",0,"space=5");
      |                                                      ^~~~~~~~~
f.albums.cc:1930:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                          ^~~~~~~
f.albums.cc:1930:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                                  ^~~~~~~~~
f.albums.cc:1930:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                                            ^~~~~~~~~
f.albums.cc:1930:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                                                      ^~~~~~~~~~~~~~
f.albums.cc:1930:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1930 |    zdialog_add_widget(zd,"label","labclip","hbprefs","Clip Limit %","space=5");
      |                                                                     ^~~~~~~~~
f.albums.cc:1931:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1931 |    zdialog_add_widget(zd,"zspin","cliplim","hbprefs","0|50|1|0");
      |                          ^~~~~~~
f.albums.cc:1931:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1931 |    zdialog_add_widget(zd,"zspin","cliplim","hbprefs","0|50|1|0");
      |                                  ^~~~~~~~~
f.albums.cc:1931:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1931 |    zdialog_add_widget(zd,"zspin","cliplim","hbprefs","0|50|1|0");
      |                                            ^~~~~~~~~
f.albums.cc:1931:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1931 |    zdialog_add_widget(zd,"zspin","cliplim","hbprefs","0|50|1|0");
      |                                                      ^~~~~~~~~~
f.albums.cc:1933:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"hbox","hbmuf","dialog",0,"space=2");
      |                          ^~~~~~
f.albums.cc:1933:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"hbox","hbmuf","dialog",0,"space=2");
      |                                 ^~~~~~~
f.albums.cc:1933:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"hbox","hbmuf","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.albums.cc:1933:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    zdialog_add_widget(zd,"hbox","hbmuf","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.albums.cc:1934:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                          ^~~~~~~
f.albums.cc:1934:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                                  ^~~~~~~
f.albums.cc:1934:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                                          ^~~~~~~
f.albums.cc:1934:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                                                  ^~~~~~~~~~~~
f.albums.cc:1934:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1934 |    zdialog_add_widget(zd,"label","labmf","hbmuf","Music File","space=3");
      |                                                               ^~~~~~~~~
f.albums.cc:1935:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                          ^~~~~~~~
f.albums.cc:1935:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                                   ^~~~~~~~~~~
f.albums.cc:1935:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                                               ^~~~~~~
f.albums.cc:1935:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                                                       ^~~~~~
f.albums.cc:1935:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1935 |    zdialog_add_widget(zd,"zentry","musicfile","hbmuf","none","size=30|space=5");
      |                                                              ^~~~~~~~~~~~~~~~~
f.albums.cc:1936:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                          ^~~~~~~~
f.albums.cc:1936:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                                   ^~~~~~~~
f.albums.cc:1936:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                                            ^~~~~~~
f.albums.cc:1936:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                                                    ^~~~~~~~
f.albums.cc:1936:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1936 |    zdialog_add_widget(zd,"button","browse","hbmuf","Browse","space=2");
      |                                                             ^~~~~~~~~
f.albums.cc:1938:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1938 |    zdialog_add_widget(zd,"hbox","hbscreen","dialog",0,"space=2");
      |                          ^~~~~~
f.albums.cc:1938:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1938 |    zdialog_add_widget(zd,"hbox","hbscreen","dialog",0,"space=2");
      |                                 ^~~~~~~~~~
f.albums.cc:1938:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1938 |    zdialog_add_widget(zd,"hbox","hbscreen","dialog",0,"space=2");
      |                                            ^~~~~~~~
f.albums.cc:1938:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1938 |    zdialog_add_widget(zd,"hbox","hbscreen","dialog",0,"space=2");
      |                                                       ^~~~~~~~~
f.albums.cc:1939:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                          ^~~~~~~
f.albums.cc:1939:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                                  ^~~~~~~~~~~~
f.albums.cc:1939:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                                               ^~~~~~~~~~
f.albums.cc:1939:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                                                          ^~~~~~~~~~~~~
f.albums.cc:1939:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1939 |    zdialog_add_widget(zd,"check","fullscreen","hbscreen","Full Screen","space=3");
      |                                                                        ^~~~~~~~~
f.albums.cc:1940:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                          ^~~~~~~
f.albums.cc:1940:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                                  ^~~~~~~~
f.albums.cc:1940:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                                           ^~~~~~~~~~
f.albums.cc:1940:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                                                      ^~~~~~~~~~~~~
f.albums.cc:1940:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1940 |    zdialog_add_widget(zd,"check","replay","hbscreen","Auto-replay","space=5");
      |                                                                    ^~~~~~~~~
f.albums.cc:1941:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                          ^~~~~~~
f.albums.cc:1941:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                                  ^~~~~~~~~~~~~
f.albums.cc:1941:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                                                ^~~~~~~~~~
f.albums.cc:1941:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                                                           ^~~~~~~~~~~~~~
f.albums.cc:1941:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1941 |    zdialog_add_widget(zd,"check","randomimage","hbscreen","Random Image","space=5");
      |                                                                          ^~~~~~~~~
f.albums.cc:1943:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1943 |    zdialog_add_widget(zd,"hbox","hbcust","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:1943:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1943 |    zdialog_add_widget(zd,"hbox","hbcust","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.albums.cc:1943:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1943 |    zdialog_add_widget(zd,"hbox","hbcust","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.albums.cc:1943:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1943 |    zdialog_add_widget(zd,"hbox","hbcust","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.albums.cc:1944:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                          ^~~~~~~
f.albums.cc:1944:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                                  ^~~~~~~~~~
f.albums.cc:1944:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                                             ^~~~~~~~
f.albums.cc:1944:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                                                      ^~~~~~~~~~~~
f.albums.cc:1944:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1944 |    zdialog_add_widget(zd,"label","labprefs","hbcust","Customize:","space=5");
      |                                                                   ^~~~~~~~~
f.albums.cc:1945:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                          ^~~~~~~~
f.albums.cc:1945:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                                   ^~~~~~~~~~~~
f.albums.cc:1945:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                                                ^~~~~~~~
f.albums.cc:1945:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                                                         ^~~~~~~~~~~~~
f.albums.cc:1945:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1945 |    zdialog_add_widget(zd,"button","transprefs","hbcust","transitions","space=5");
      |                                                                       ^~~~~~~~~
f.albums.cc:1946:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                          ^~~~~~~~
f.albums.cc:1946:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                                   ^~~~~~~~~~~~
f.albums.cc:1946:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                                                ^~~~~~~~
f.albums.cc:1946:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                                                         ^~~~~~~~~~~~~
f.albums.cc:1946:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1946 |    zdialog_add_widget(zd,"button","imageprefs","hbcust","image files","space=5");
      |                                                                       ^~~~~~~~~
f.albums.cc:1947:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                          ^~~~~~~~
f.albums.cc:1947:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                                   ^~~~~~~~~
f.albums.cc:1947:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                                             ^~~~~~~~
f.albums.cc:1947:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                                                      ^~~~~~~~~~~~~
f.albums.cc:1947:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1947 |    zdialog_add_widget(zd,"button","KBprefs","hbcust","KB controls","space=5");
      |                                                                    ^~~~~~~~~
f.albums.cc:1949:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1949 |    zdialog_add_ttip(zd,"Start","start from first image in album");
      |                        ^~~~~~~
f.albums.cc:1949:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1949 |    zdialog_add_ttip(zd,"Start","start from first image in album");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1950:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |    zdialog_add_ttip(zd,"Resume","resume from current image");
      |                        ^~~~~~~~
f.albums.cc:1950:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1950 |    zdialog_add_ttip(zd,"Resume","resume from current image");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1952:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |    zdialog_run(zd,ss_dialog_event,"save");                                       //  run dialog
      |                                   ^~~~~~
f.albums.cc:1953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1953 |    zdialog_send_event(zd,"initz_album");                                         //  initial album
      |                          ^~~~~~~~~~~~~
f.albums.cc:1964:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1964 |    zdialog_fetch(zd,"imagetime",ss_imagetime);                                   //  image show time seconds
      |                     ^~~~~~~~~~~
f.albums.cc:1966:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_fetch(zd,"texttime",ss_texttime);                                     //  show text time
      |                     ^~~~~~~~~~
f.albums.cc:1967:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_fetch(zd,"cliplim",ss_cliplimit);                                     //  image clipping limit
      |                     ^~~~~~~~~
f.albums.cc:1968:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_fetch(zd,"musicfile",ss_musicfile,500);                               //  music file
      |                     ^~~~~~~~~~~
f.albums.cc:1969:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_fetch(zd,"fullscreen",ss_fullscreen);                                 //  full screen option
      |                     ^~~~~~~~~~~~
f.albums.cc:1970:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_fetch(zd,"replay",ss_replay);                                         //  replay (last image --> first)
      |                     ^~~~~~~~
f.albums.cc:1971:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1971 |    zdialog_fetch(zd,"randomimage",ss_randomimage);                               //  use random image order
      |                     ^~~~~~~~~~~~~
f.albums.cc:1974:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:1985:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1985 |          zmessageACK(Mwin,"vlc is required to play music");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1989:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1989 |          zmessageACK(Mwin,"music file not found");
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:1997:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1997 |    if (Fblock("slideshow","block edits")) {                                      //  check pending, block
      |               ^~~~~~~~~~~
f.albums.cc:1997:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1997 |    if (Fblock("slideshow","block edits")) {                                      //  check pending, block
      |                           ^~~~~~~~~~~~~
f.albums.cc:2023:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2023 |    m_viewmode(0,"F");                                                            //  insure tab F
      |                 ^~~
f.albums.cc:2027:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2027 |    ss_event = "first";
      |               ^~~~~~~
f.albums.cc:2032:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2032 |       zshell("log ack","cvlc -L -q \"%s\" &",pp);                                //  use cvlc command
      |              ^~~~~~~~~
f.albums.cc:2032:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2032 |       zshell("log ack","cvlc -L -q \"%s\" &",pp);                                //  use cvlc command
      |                        ^~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'int ss_dialog_event(zdialog*, char*)':
f.albums.cc:2063:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2063 |       zmessageACK(Mwin,"invalid album");                                         //  diagnose and keep dialog open
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:2073:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2073 |          ss_albumfile = zstrdup(curr_album,"ss");
      |                                            ^~~~
f.albums.cc:2089:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2089 |       zdialog_stuff(zd,"albumname","no slection");
      |                        ^~~~~~~~~~~
f.albums.cc:2089:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2089 |       zdialog_stuff(zd,"albumname","no slection");
      |                                    ^~~~~~~~~~~~~
f.albums.cc:2090:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2090 |       zdialog_stuff(zd,"nfiles","no images");
      |                        ^~~~~~~~
f.albums.cc:2090:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2090 |       zdialog_stuff(zd,"nfiles","no images");
      |                                 ^~~~~~~~~~~
f.albums.cc:2092:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2092 |       file = zgetfile("open album",MWIN,"file",albums_folder);                   //  user file selection
      |                       ^~~~~~~~~~~~
f.albums.cc:2092:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2092 |       file = zgetfile("open album",MWIN,"file",albums_folder);                   //  user file selection
      |                                         ^~~~~~
f.albums.cc:2104:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |       pp = zgetfile("Select music file",MWIN,"file",pp);
      |                     ^~~~~~~~~~~~~~~~~~~
f.albums.cc:2104:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |       pp = zgetfile("Select music file",MWIN,"file",pp);
      |                                              ^~~~~~
f.albums.cc:2105:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |       if (! pp) pp = zstrdup("none","ss");
      |                              ^~~~~~
f.albums.cc:2105:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |       if (! pp) pp = zstrdup("none","ss");
      |                                     ^~~~
f.albums.cc:2106:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2106 |       zdialog_stuff(zd,"musicfile",pp);
      |                        ^~~~~~~~~~~
f.albums.cc:2138:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2138 |    zdialog_stuff(zd,"albumname",ss_albumname);                                   //  update dialog album data
      |                     ^~~~~~~~~~~
f.albums.cc:2140:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2140 |    zdialog_stuff(zd,"nfiles",countmess);
      |                     ^~~~~~~~
f.albums.cc:2141:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2141 |    zdialog_stuff(zd,"imagetime",ss_imagetime);
      |                     ^~~~~~~~~~~
f.albums.cc:2142:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2142 |    zdialog_stuff(zd,"texttime",ss_texttime);
      |                     ^~~~~~~~~~
f.albums.cc:2143:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2143 |    zdialog_stuff(zd,"cliplim",ss_cliplimit);
      |                     ^~~~~~~~~
f.albums.cc:2144:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2144 |    zdialog_stuff(zd,"musicfile",ss_musicfile);
      |                     ^~~~~~~~~~~
f.albums.cc:2145:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2145 |    zdialog_stuff(zd,"fullscreen",ss_fullscreen);
      |                     ^~~~~~~~~~~~
f.albums.cc:2146:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2146 |    zdialog_stuff(zd,"replay",ss_replay);
      |                     ^~~~~~~~
f.albums.cc:2147:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2147 |    zdialog_stuff(zd,"randomimage",ss_randomimage);
      |                     ^~~~~~~~~~~~~
f.albums.cc: In function 'void ss_KBprefs_dialog()':
f.albums.cc:2165:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2165 |    ch       *tip = "arrow keys show previous or next image instantly \n"
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2166 |                    "space bar (blank) is allowed and shows as '-'";
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2184:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |    zd = zdialog_new("Keyboard Preferences",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |    zdialog_add_widget(zd,"hbox","hbB","dialog");
      |                          ^~~~~~
f.albums.cc:2185:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |    zdialog_add_widget(zd,"hbox","hbB","dialog");
      |                                 ^~~~~
f.albums.cc:2185:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2185 |    zdialog_add_widget(zd,"hbox","hbB","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2186 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                          ^~~~~~~~
f.albums.cc:2186:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2186 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                                   ^~~
f.albums.cc:2186:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2186 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                                       ^~~~~
f.albums.cc:2186:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2186 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                                             ^~~
f.albums.cc:2186:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2186 |    zdialog_add_widget(zd,"zentry","B","hbB","B","space=5|size=2");
      |                                                 ^~~~~~~~~~~~~~~~
f.albums.cc:2187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2187 |    zdialog_add_widget(zd,"label","labB","hbB","blank or unblank window");
      |                          ^~~~~~~
f.albums.cc:2187:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2187 |    zdialog_add_widget(zd,"label","labB","hbB","blank or unblank window");
      |                                  ^~~~~~
f.albums.cc:2187:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2187 |    zdialog_add_widget(zd,"label","labB","hbB","blank or unblank window");
      |                                         ^~~~~
f.albums.cc:2187:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2187 |    zdialog_add_widget(zd,"label","labB","hbB","blank or unblank window");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_add_widget(zd,"hbox","hbN","dialog");
      |                          ^~~~~~
f.albums.cc:2188:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_add_widget(zd,"hbox","hbN","dialog");
      |                                 ^~~~~
f.albums.cc:2188:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_add_widget(zd,"hbox","hbN","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                          ^~~~~~~~
f.albums.cc:2189:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                                   ^~~
f.albums.cc:2189:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                                       ^~~~~
f.albums.cc:2189:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                                             ^~~
f.albums.cc:2189:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_add_widget(zd,"zentry","N","hbN","N","space=5|size=2");
      |                                                 ^~~~~~~~~~~~~~~~
f.albums.cc:2190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2190 |    zdialog_add_widget(zd,"label","labN","hbN","show next image, with transition");
      |                          ^~~~~~~
f.albums.cc:2190:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2190 |    zdialog_add_widget(zd,"label","labN","hbN","show next image, with transition");
      |                                  ^~~~~~
f.albums.cc:2190:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2190 |    zdialog_add_widget(zd,"label","labN","hbN","show next image, with transition");
      |                                         ^~~~~
f.albums.cc:2190:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2190 |    zdialog_add_widget(zd,"label","labN","hbN","show next image, with transition");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2191 |    zdialog_add_widget(zd,"hbox","hbP","dialog");
      |                          ^~~~~~
f.albums.cc:2191:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2191 |    zdialog_add_widget(zd,"hbox","hbP","dialog");
      |                                 ^~~~~
f.albums.cc:2191:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2191 |    zdialog_add_widget(zd,"hbox","hbP","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                          ^~~~~~~~
f.albums.cc:2192:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                                   ^~~
f.albums.cc:2192:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                                       ^~~~~
f.albums.cc:2192:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                                             ^~~
f.albums.cc:2192:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2192 |    zdialog_add_widget(zd,"zentry","P","hbP","P","space=5|size=2");
      |                                                 ^~~~~~~~~~~~~~~~
f.albums.cc:2193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"label","labP","hbP","pause or resume slide show");
      |                          ^~~~~~~
f.albums.cc:2193:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"label","labP","hbP","pause or resume slide show");
      |                                  ^~~~~~
f.albums.cc:2193:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"label","labP","hbP","pause or resume slide show");
      |                                         ^~~~~
f.albums.cc:2193:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |    zdialog_add_widget(zd,"label","labP","hbP","pause or resume slide show");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"hbox","hbX","dialog");
      |                          ^~~~~~
f.albums.cc:2194:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"hbox","hbX","dialog");
      |                                 ^~~~~
f.albums.cc:2194:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_add_widget(zd,"hbox","hbX","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                          ^~~~~~~~
f.albums.cc:2195:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                                   ^~~
f.albums.cc:2195:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                                       ^~~~~
f.albums.cc:2195:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                                             ^~~
f.albums.cc:2195:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2195 |    zdialog_add_widget(zd,"zentry","X","hbX","X","space=5|size=2");
      |                                                 ^~~~~~~~~~~~~~~~
f.albums.cc:2196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"label","labX","hbX","magnify image (loupe tool)");
      |                          ^~~~~~~
f.albums.cc:2196:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"label","labX","hbX","magnify image (loupe tool)");
      |                                  ^~~~~~
f.albums.cc:2196:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"label","labX","hbX","magnify image (loupe tool)");
      |                                         ^~~~~
f.albums.cc:2196:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2196 |    zdialog_add_widget(zd,"label","labX","hbX","magnify image (loupe tool)");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"label","labak","dialog",tip,"space=5");
      |                          ^~~~~~~
f.albums.cc:2197:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"label","labak","dialog",tip,"space=5");
      |                                  ^~~~~~~
f.albums.cc:2197:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"label","labak","dialog",tip,"space=5");
      |                                          ^~~~~~~~
f.albums.cc:2197:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2197 |    zdialog_add_widget(zd,"label","labak","dialog",tip,"space=5");
      |                                                       ^~~~~~~~~
f.albums.cc:2201:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2201 |    zdialog_stuff(zd,"B",keyx);
      |                     ^~~
f.albums.cc:2205:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2205 |    zdialog_stuff(zd,"N",keyx);
      |                     ^~~
f.albums.cc:2209:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zdialog_stuff(zd,"P",keyx);
      |                     ^~~
f.albums.cc:2213:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2213 |    zdialog_stuff(zd,"X",keyx);
      |                     ^~~
f.albums.cc:2215:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2215 |    zdialog_run(zd,KBprefs_dialog_event,"parent");                                //  run, wait for completion
      |                                        ^~~~~~~~
f.albums.cc:2222:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2222 |    zdialog_fetch(zd,"B",keyx,4);
      |                     ^~~
f.albums.cc:2226:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2226 |    zdialog_fetch(zd,"N",keyx,4);
      |                     ^~~
f.albums.cc:2230:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |    zdialog_fetch(zd,"P",keyx,4);
      |                     ^~~
f.albums.cc:2234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    zdialog_fetch(zd,"X",keyx,4);
      |                     ^~~
f.albums.cc: In function 'int KBprefs_dialog_event(zdialog*, char*)':
f.albums.cc:2255:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    if (zstrstr("B N P X",event)) {
      |                ^~~~~~~~~
f.albums.cc: In function 'int ss_timerfunc(void*)':
fotoxx.h:102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:102:24: note: in definition of macro 'meta_title_key'
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:101:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:101:30: note: in definition of macro 'meta_description_key'
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.albums.cc:2284:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2284 |    if (ss_escape) ss_event = "escape";                                           //  KB event from main()
      |                              ^~~~~~~~
f.albums.cc:2285:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2285 |    if (! Fslideshow) ss_event = "escape";                                        //  from m_quit()
      |                                 ^~~~~~~~
f.albums.cc:2286:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    if (FGWM != 'F') ss_event = "escape";                                         //  must be F-view mode
      |                                ^~~~~~~~
f.albums.cc:2301:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2301 |    ss_event = "show";
      |               ^~~~~~
f.albums.cc:2307:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zmessage_post_bold(Mwin,"20/20",5,"SLIDESHOW END");
      |                            ^~~~~~~
f.albums.cc:2307:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    zmessage_post_bold(Mwin,"20/20",5,"SLIDESHOW END");
      |                                      ^~~~~~~~~~~~~~~
f.albums.cc:2312:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |    Fblock("slideshow",0);                                                        //  unblock
      |           ^~~~~~~~~~~
f.albums.cc:2316:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2316 |    if (*ss_musicfile == '/') zshell(0,"pkill vlc");                              //  kill music if any
      |                                       ^~~~~~~~~~~
f.albums.cc:2330:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2330 |       ss_event = "";
      |                  ^~
f.albums.cc:2333:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2333 |    else ss_event = "show";
      |                    ^~~~~~
f.albums.cc:2337:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2337 |    ss_event = "";
      |               ^~
f.albums.cc:2341:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |    ss_event = "show";
      |               ^~~~~~
f.albums.cc:2350:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    ss_event = "show";
      |               ^~~~~~
f.albums.cc:2357:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |    if (zstrstr(ss_event,"next"))                                                 //  next or tran next
      |                         ^~~~~~
f.albums.cc:2365:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |             ss_event = "EOL";                                                    //  last image file was shown
      |                        ^~~~~
f.albums.cc:2380:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2380 |       ss_event = "escape";                                                       //  failure, quit slide show
      |                  ^~~~~~~~
f.albums.cc:2397:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |       ss_event = "";                                                             //  erase event
      |                  ^~
f.albums.cc:2414:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2414 |       zshell(0,"cvlc --play-and-exit \"%s\" &",tonefile);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2449:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2449 |       zshell("ack","ffplay -loglevel -8 -autoexit \"%s\" ",pp);                  //  play video
      |              ^~~~~
f.albums.cc:2449:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2449 |       zshell("ack","ffplay -loglevel -8 -autoexit \"%s\" ",pp);                  //  play video
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2453:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2453 |       if (ss_paused) ss_event = "";
      |                                 ^~
f.albums.cc:2454:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2454 |       else ss_event = "tran next";
      |                       ^~~~~~~~~~~
f.albums.cc:2468:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |       ss_event = "";                                                             //  erase event
      |                  ^~
f.albums.cc:2479:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    if (ss_paused) ss_event = "";
      |                              ^~
f.albums.cc:2480:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    else ss_event = "tran next";                                                  //  do next image
      |                    ^~~~~~~~~~~
f.albums.cc: In function 'int ss_timerfunc_sleep(int)':
f.albums.cc:2494:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2494 |    ss_event = "";
      |               ^~
f.albums.cc: In function 'void ss_KBfunc(int)':
f.albums.cc:2519:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |       ss_event = "escape";
      |                  ^~~~~~~~
f.albums.cc:2524:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |    if (kbkey == ss_KBkeyB) ss_event = "blank";                                   //  blank window
      |                                       ^~~~~~~
f.albums.cc:2525:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    if (kbkey == ss_KBkeyN) ss_event = "tran next";                               //  transition to next image
      |                                       ^~~~~~~~~~~
f.albums.cc:2526:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    if (kbkey == ss_KBkeyX) ss_event = "magnify";                                 //  magnify image tool
      |                                       ^~~~~~~~~
f.albums.cc:2527:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    if (kbkey == GDK_KEY_Left) ss_event = "prior";                                //  prior image
      |                                          ^~~~~~~
f.albums.cc:2528:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    if (kbkey == GDK_KEY_Right) ss_event = "next";                                //  next image
      |                                           ^~~~~~
f.albums.cc:2531:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |       if (! ss_paused) ss_event = "tran next";
      |                                   ^~~~~~~~~~~
f.albums.cc: In function 'int ss_showtext(int, int, int)':
fotoxx.h:102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:102:24: note: in definition of macro 'meta_title_key'
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:101:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:101:30: note: in definition of macro 'meta_description_key'
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.albums.cc:2660:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2660 |       if (pline) strncatv(text1,1000,"\n",0);
      |                                      ^~~~
f.albums.cc:2666:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2666 |       if (pline) strncatv(text1,1000,"\n",0);
      |                                      ^~~~
f.albums.cc:2675:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2675 |       else strncatv(text1,1000,"\n",text2[ii],0);
      |                                ^~~~
f.albums.cc: In function 'void ss_transprefs_dialog()':
f.albums.cc:2808:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2808 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:2812:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2812 |    zd = zdialog_new("Transition Preferences",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:2813:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:2813:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.albums.cc:2813:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:2813:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:2814:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                          ^~~~~~~
f.albums.cc:2814:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:2814:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                                            ^~~~~~~~
f.albums.cc:2814:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.albums.cc:2814:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2814 |    zdialog_add_widget(zd,"label","labfile","hbfile","Transitions File","space=3");
      |                                                                        ^~~~~~~~~
f.albums.cc:2815:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2815 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                          ^~~~~~~~
f.albums.cc:2815:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2815 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                   ^~~~~~
f.albums.cc:2815:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2815 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                          ^~~~~~~~
f.albums.cc:2815:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2815 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                                   ^~~~~~
f.albums.cc:2815:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2815 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                                          ^~~~~~~~~
f.albums.cc:2816:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                          ^~~~~~~~
f.albums.cc:2816:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                   ^~~~~~
f.albums.cc:2816:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                          ^~~~~~~~
f.albums.cc:2816:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                                   ^~~~~~
f.albums.cc:2816:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                                          ^~~~~~~~~
f.albums.cc:2817:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |    zdialog_add_widget(zd,"label","tranfile","hbfile",0,"space=5");
      |                          ^~~~~~~
f.albums.cc:2817:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |    zdialog_add_widget(zd,"label","tranfile","hbfile",0,"space=5");
      |                                  ^~~~~~~~~~
f.albums.cc:2817:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |    zdialog_add_widget(zd,"label","tranfile","hbfile",0,"space=5");
      |                                             ^~~~~~~~
f.albums.cc:2817:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2817 |    zdialog_add_widget(zd,"label","tranfile","hbfile",0,"space=5");
      |                                                        ^~~~~~~~~
f.albums.cc:2819:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2819 |    zdialog_add_widget(zd,"hbox","hbopts","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:2819:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2819 |    zdialog_add_widget(zd,"hbox","hbopts","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.albums.cc:2819:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2819 |    zdialog_add_widget(zd,"hbox","hbopts","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:2819:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2819 |    zdialog_add_widget(zd,"hbox","hbopts","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:2820:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                          ^~~~~~~
f.albums.cc:2820:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:2820:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                                            ^~~~~~~~
f.albums.cc:2820:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                                                     ^~~~~~~~
f.albums.cc:2820:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2820 |    zdialog_add_widget(zd,"label","labtran","hbopts","Select","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:2821:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                          ^~~~~~~~
f.albums.cc:2821:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                                   ^~~~~
f.albums.cc:2821:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                                         ^~~~~~~~
f.albums.cc:2821:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                                                  ^~~~~
f.albums.cc:2821:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    zdialog_add_widget(zd,"button","all","hbopts","All","space=3");
      |                                                        ^~~~~~~~~
f.albums.cc:2822:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                          ^~~~~~~~
f.albums.cc:2822:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                                   ^~~~~~
f.albums.cc:2822:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                                          ^~~~~~~~
f.albums.cc:2822:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                                                   ^~~~~~
f.albums.cc:2822:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    zdialog_add_widget(zd,"button","none","hbopts","None","space=3");
      |                                                          ^~~~~~~~~
f.albums.cc:2823:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                          ^~~~~~~
f.albums.cc:2823:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                                  ^~~~~~~~~~~~~
f.albums.cc:2823:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                                                ^~~~~~~~
f.albums.cc:2823:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                                                         ^~~~~~~~
f.albums.cc:2823:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2823 |    zdialog_add_widget(zd,"check","randomtrans","hbopts","random","space=3");
      |                                                                  ^~~~~~~~~
f.albums.cc:2825:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                          ^~~~~~~
f.albums.cc:2825:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                                  ^~~~~~~
f.albums.cc:2825:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                                          ^~~~~~~~
f.albums.cc:2825:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                                                   ^~
f.albums.cc:2825:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2825 |    zdialog_add_widget(zd,"label","space","hbopts","","space=10");
      |                                                      ^~~~~~~~~~
f.albums.cc:2826:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2826 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                          ^~~~~~~
f.albums.cc:2826:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2826 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:2826:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2826 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                                            ^~~~~~~~
f.albums.cc:2826:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2826 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                                                     ^~~~~~
f.albums.cc:2826:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2826 |    zdialog_add_widget(zd,"label","labtime","hbopts","time","space=3");
      |                                                            ^~~~~~~~~
f.albums.cc:2827:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                          ^~~~~~~
f.albums.cc:2827:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                                  ^~~~~~~~~
f.albums.cc:2827:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                                            ^~~~~~~~
f.albums.cc:2827:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                                                     ^~~~~~~~~~~~~~
f.albums.cc:2827:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |    zdialog_add_widget(zd,"zspin","alltime","hbopts","0.1|10|0.1|4","size=4");
      |                                                                    ^~~~~~~~
f.albums.cc:2828:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"button","setalltime","hbopts","set all");
      |                          ^~~~~~~~
f.albums.cc:2828:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"button","setalltime","hbopts","set all");
      |                                   ^~~~~~~~~~~~
f.albums.cc:2828:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"button","setalltime","hbopts","set all");
      |                                                ^~~~~~~~
f.albums.cc:2828:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2828 |    zdialog_add_widget(zd,"button","setalltime","hbopts","set all");
      |                                                         ^~~~~~~~~
f.albums.cc:2830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.albums.cc:2830:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.albums.cc:2830:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2830 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.albums.cc:2831:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2831:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2831:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2831:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2831 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2832:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2832 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2832:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2832 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2832:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2832 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2832:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2832 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2833:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2833:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2833:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2833:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2833 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2834:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2834:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2834:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2834:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2834 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2835:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"vsep","vs1","hb1",0,"space=5");                        //  two columns of transition poop
      |                          ^~~~~~
f.albums.cc:2835:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"vsep","vs1","hb1",0,"space=5");                        //  two columns of transition poop
      |                                 ^~~~~
f.albums.cc:2835:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"vsep","vs1","hb1",0,"space=5");                        //  two columns of transition poop
      |                                       ^~~~~
f.albums.cc:2835:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2835 |    zdialog_add_widget(zd,"vsep","vs1","hb1",0,"space=5");                        //  two columns of transition poop
      |                                               ^~~~~~~~~
f.albums.cc:2836:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2836:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2836:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2836:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    zdialog_add_widget(zd,"vbox","vb5","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2837:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2837 |    zdialog_add_widget(zd,"vbox","vb6","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2837:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2837 |    zdialog_add_widget(zd,"vbox","vb6","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2837:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2837 |    zdialog_add_widget(zd,"vbox","vb6","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2837:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2837 |    zdialog_add_widget(zd,"vbox","vb6","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2838:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    zdialog_add_widget(zd,"vbox","vb7","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2838:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    zdialog_add_widget(zd,"vbox","vb7","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2838:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    zdialog_add_widget(zd,"vbox","vb7","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2838:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    zdialog_add_widget(zd,"vbox","vb7","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2839:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2839 |    zdialog_add_widget(zd,"vbox","vb8","hb1",0,"space=5|homog");
      |                          ^~~~~~
f.albums.cc:2839:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2839 |    zdialog_add_widget(zd,"vbox","vb8","hb1",0,"space=5|homog");
      |                                 ^~~~~
f.albums.cc:2839:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2839 |    zdialog_add_widget(zd,"vbox","vb8","hb1",0,"space=5|homog");
      |                                       ^~~~~
f.albums.cc:2839:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2839 |    zdialog_add_widget(zd,"vbox","vb8","hb1",0,"space=5|homog");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:2840:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2840 |    zdialog_add_widget(zd,"label","labname","vb1","transition");
      |                          ^~~~~~~
f.albums.cc:2840:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2840 |    zdialog_add_widget(zd,"label","labname","vb1","transition");
      |                                  ^~~~~~~~~
f.albums.cc:2840:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2840 |    zdialog_add_widget(zd,"label","labname","vb1","transition");
      |                                            ^~~~~
f.albums.cc:2840:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2840 |    zdialog_add_widget(zd,"label","labname","vb1","transition");
      |                                                  ^~~~~~~~~~~~
f.albums.cc:2841:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"label","labenab","vb2","use");
      |                          ^~~~~~~
f.albums.cc:2841:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"label","labenab","vb2","use");
      |                                  ^~~~~~~~~
f.albums.cc:2841:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"label","labenab","vb2","use");
      |                                            ^~~~~
f.albums.cc:2841:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |    zdialog_add_widget(zd,"label","labenab","vb2","use");
      |                                                  ^~~~~
f.albums.cc:2842:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    zdialog_add_widget(zd,"label","labtime","vb3","time");
      |                          ^~~~~~~
f.albums.cc:2842:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    zdialog_add_widget(zd,"label","labtime","vb3","time");
      |                                  ^~~~~~~~~
f.albums.cc:2842:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    zdialog_add_widget(zd,"label","labtime","vb3","time");
      |                                            ^~~~~
f.albums.cc:2842:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    zdialog_add_widget(zd,"label","labtime","vb3","time");
      |                                                  ^~~~~~
f.albums.cc:2843:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"label","labpref","vb4","pref");
      |                          ^~~~~~~
f.albums.cc:2843:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"label","labpref","vb4","pref");
      |                                  ^~~~~~~~~
f.albums.cc:2843:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"label","labpref","vb4","pref");
      |                                            ^~~~~
f.albums.cc:2843:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"label","labpref","vb4","pref");
      |                                                  ^~~~~~
f.albums.cc:2844:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","labname","vb5","transition");
      |                          ^~~~~~~
f.albums.cc:2844:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","labname","vb5","transition");
      |                                  ^~~~~~~~~
f.albums.cc:2844:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","labname","vb5","transition");
      |                                            ^~~~~
f.albums.cc:2844:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2844 |    zdialog_add_widget(zd,"label","labname","vb5","transition");
      |                                                  ^~~~~~~~~~~~
f.albums.cc:2845:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"label","labenab","vb6","use");
      |                          ^~~~~~~
f.albums.cc:2845:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"label","labenab","vb6","use");
      |                                  ^~~~~~~~~
f.albums.cc:2845:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"label","labenab","vb6","use");
      |                                            ^~~~~
f.albums.cc:2845:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"label","labenab","vb6","use");
      |                                                  ^~~~~
f.albums.cc:2846:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","labtime","vb7","time");
      |                          ^~~~~~~
f.albums.cc:2846:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","labtime","vb7","time");
      |                                  ^~~~~~~~~
f.albums.cc:2846:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","labtime","vb7","time");
      |                                            ^~~~~
f.albums.cc:2846:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","labtime","vb7","time");
      |                                                  ^~~~~~
f.albums.cc:2847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labpref","vb8","pref");
      |                          ^~~~~~~
f.albums.cc:2847:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labpref","vb8","pref");
      |                                  ^~~~~~~~~
f.albums.cc:2847:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labpref","vb8","pref");
      |                                            ^~~~~
f.albums.cc:2847:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"label","labpref","vb8","pref");
      |                                                  ^~~~~~
f.albums.cc:2849:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_stuff(zd,"randomtrans",ss_randomtrans);                               //  stuff random checkbox
      |                     ^~~~~~~~~~~~~
f.albums.cc:2857:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |          zdialog_add_widget(zd,"label",nameii,"vb1","transition");
      |                                ^~~~~~~
f.albums.cc:2857:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |          zdialog_add_widget(zd,"label",nameii,"vb1","transition");
      |                                               ^~~~~
f.albums.cc:2857:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |          zdialog_add_widget(zd,"label",nameii,"vb1","transition");
      |                                                     ^~~~~~~~~~~~
f.albums.cc:2858:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |          zdialog_add_widget(zd,"check",enabii,"vb2");
      |                                ^~~~~~~
f.albums.cc:2858:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |          zdialog_add_widget(zd,"check",enabii,"vb2");
      |                                               ^~~~~
f.albums.cc:2859:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |          zdialog_add_widget(zd,"zspin",timeii,"vb3","0.1|10|0.1|2","size=4");
      |                                ^~~~~~~
f.albums.cc:2859:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |          zdialog_add_widget(zd,"zspin",timeii,"vb3","0.1|10|0.1|2","size=4");
      |                                               ^~~~~
f.albums.cc:2859:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |          zdialog_add_widget(zd,"zspin",timeii,"vb3","0.1|10|0.1|2","size=4");
      |                                                     ^~~~~~~~~~~~~~
f.albums.cc:2859:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |          zdialog_add_widget(zd,"zspin",timeii,"vb3","0.1|10|0.1|2","size=4");
      |                                                                    ^~~~~~~~
f.albums.cc:2860:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |          zdialog_add_widget(zd,"zspin",prefii,"vb4","0|99|1|10","size=3");
      |                                ^~~~~~~
f.albums.cc:2860:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |          zdialog_add_widget(zd,"zspin",prefii,"vb4","0|99|1|10","size=3");
      |                                               ^~~~~
f.albums.cc:2860:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |          zdialog_add_widget(zd,"zspin",prefii,"vb4","0|99|1|10","size=3");
      |                                                     ^~~~~~~~~~~
f.albums.cc:2860:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |          zdialog_add_widget(zd,"zspin",prefii,"vb4","0|99|1|10","size=3");
      |                                                                 ^~~~~~~~
f.albums.cc:2863:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |          zdialog_add_widget(zd,"label",nameii,"vb5","transition");
      |                                ^~~~~~~
f.albums.cc:2863:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |          zdialog_add_widget(zd,"label",nameii,"vb5","transition");
      |                                               ^~~~~
f.albums.cc:2863:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |          zdialog_add_widget(zd,"label",nameii,"vb5","transition");
      |                                                     ^~~~~~~~~~~~
f.albums.cc:2864:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |          zdialog_add_widget(zd,"check",enabii,"vb6");
      |                                ^~~~~~~
f.albums.cc:2864:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |          zdialog_add_widget(zd,"check",enabii,"vb6");
      |                                               ^~~~~
f.albums.cc:2865:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |          zdialog_add_widget(zd,"zspin",timeii,"vb7","0.1|10|0.1|2","size=4");
      |                                ^~~~~~~
f.albums.cc:2865:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |          zdialog_add_widget(zd,"zspin",timeii,"vb7","0.1|10|0.1|2","size=4");
      |                                               ^~~~~
f.albums.cc:2865:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |          zdialog_add_widget(zd,"zspin",timeii,"vb7","0.1|10|0.1|2","size=4");
      |                                                     ^~~~~~~~~~~~~~
f.albums.cc:2865:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |          zdialog_add_widget(zd,"zspin",timeii,"vb7","0.1|10|0.1|2","size=4");
      |                                                                    ^~~~~~~~
f.albums.cc:2866:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |          zdialog_add_widget(zd,"zspin",prefii,"vb8","0|99|1|10","size=3");
      |                                ^~~~~~~
f.albums.cc:2866:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |          zdialog_add_widget(zd,"zspin",prefii,"vb8","0|99|1|10","size=3");
      |                                               ^~~~~
f.albums.cc:2866:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |          zdialog_add_widget(zd,"zspin",prefii,"vb8","0|99|1|10","size=3");
      |                                                     ^~~~~~~~~~~
f.albums.cc:2866:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |          zdialog_add_widget(zd,"zspin",prefii,"vb8","0|99|1|10","size=3");
      |                                                                 ^~~~~~~~
f.albums.cc:2874:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_run(zd,transprefs_dialog_event,"parent");                             //  run dialog, wait for completion
      |                                           ^~~~~~~~
f.albums.cc:2882:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_fetch(zd,"randomtrans",ss_randomtrans);                               //  get mode, 0/1 = sequential/random
      |                     ^~~~~~~~~~~~~
f.albums.cc: In function 'int transprefs_dialog_event(zdialog*, char*)':
f.albums.cc:2942:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2942 |       file = zgetfile("load",MWIN,"file",slideshow_trans_folder,0);
      |                       ^~~~~~
f.albums.cc:2942:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2942 |       file = zgetfile("load",MWIN,"file",slideshow_trans_folder,0);
      |                                   ^~~~~~
f.albums.cc:2949:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2949 |       zdialog_stuff(zd,"tranfile",pp+1);
      |                        ^~~~~~~~~~
f.albums.cc:2951:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |       zdialog_stuff(zd,"randomtrans",ss_randomtrans);                            //  stuff random/sequential mode
      |                        ^~~~~~~~~~~~~
f.albums.cc:2967:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2967 |       zdialog_fetch(zd,"randomtrans",ss_randomtrans);                            //  get random/sequential mode
      |                        ^~~~~~~~~~~~~
f.albums.cc:2978:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2978 |       file = zgetfile("save",MWIN,"save",slideshow_trans_folder,0);              //  save trans prefs file
      |                       ^~~~~~
f.albums.cc:2978:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2978 |       file = zgetfile("save",MWIN,"save",slideshow_trans_folder,0);              //  save trans prefs file
      |                                   ^~~~~~
f.albums.cc:2983:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2983 |       zdialog_stuff(zd,"tranfile",pp+1);
      |                        ^~~~~~~~~~
f.albums.cc:2988:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2988 |       zdialog_fetch(zd,"alltime",time);
      |                        ^~~~~~~~~
f.albums.cc: In function 'int transprefs_load(char*)':
f.albums.cc:3013:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3013 |       zmessageACK(Mwin,"invalid file");
      |                        ^~~~~~~~~~~~~~
f.albums.cc:3029:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |          Plog(0,"bad record: %s \n",buff);
      |                 ^~~~~~~~~~~~~~~~~~~
f.albums.cc:3035:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |          Plog(0,"bad record: %s \n",buff);
      |                 ^~~~~~~~~~~~~~~~~~~
f.albums.cc:3056:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zmessageACK(Mwin,"file format error: \n %s",buff);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'int transprefs_save(char*)':
f.albums.cc:3070:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3070 |       zmessageACK(Mwin,"invalid file");
      |                        ^~~~~~~~~~~~~~
f.albums.cc: In function 'void ss_imageprefs_dialog()':
f.albums.cc:3123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:3127:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |    m_viewmode(0,"G");                                                            //  gallery view
      |                 ^~~
f.albums.cc:3129:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3129 |    zd = zdialog_new("Image Preferences",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.albums.cc:3132:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3132 |    zdialog_add_widget(zd,"hbox","hbimf","dialog",0,"space=5");
      |                          ^~~~~~
f.albums.cc:3132:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3132 |    zdialog_add_widget(zd,"hbox","hbimf","dialog",0,"space=5");
      |                                 ^~~~~~~
f.albums.cc:3132:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3132 |    zdialog_add_widget(zd,"hbox","hbimf","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.albums.cc:3132:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3132 |    zdialog_add_widget(zd,"hbox","hbimf","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.albums.cc:3133:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                          ^~~~~~~
f.albums.cc:3133:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                                  ^~~~~~~~
f.albums.cc:3133:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                                           ^~~~~~~
f.albums.cc:3133:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                                                   ^~~~~~~~~~~~~
f.albums.cc:3133:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |    zdialog_add_widget(zd,"label","labimf","hbimf","Image File:","space=3");
      |                                                                 ^~~~~~~~~
f.albums.cc:3134:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"label","imagefile","hbimf",0,"space=3");
      |                          ^~~~~~~
f.albums.cc:3134:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"label","imagefile","hbimf",0,"space=3");
      |                                  ^~~~~~~~~~~
f.albums.cc:3134:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"label","imagefile","hbimf",0,"space=3");
      |                                              ^~~~~~~
f.albums.cc:3134:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3134 |    zdialog_add_widget(zd,"label","imagefile","hbimf",0,"space=3");
      |                                                        ^~~~~~~~~
f.albums.cc:3136:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3136 |    zdialog_add_widget(zd,"hbox","hbact","dialog");
      |                          ^~~~~~
f.albums.cc:3136:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3136 |    zdialog_add_widget(zd,"hbox","hbact","dialog");
      |                                 ^~~~~~~
f.albums.cc:3136:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3136 |    zdialog_add_widget(zd,"hbox","hbact","dialog");
      |                                         ^~~~~~~~
f.albums.cc:3137:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                          ^~~~~~~
f.albums.cc:3137:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                                  ^~~~~~~~
f.albums.cc:3137:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                                           ^~~~~~~
f.albums.cc:3137:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                                                   ^~~~~~~~
f.albums.cc:3137:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3137 |    zdialog_add_widget(zd,"label","labact","hbact","Action","space=3");
      |                                                            ^~~~~~~~~
f.albums.cc:3138:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3138 |    zdialog_add_widget(zd,"label","space","hbact",0,"expand");
      |                          ^~~~~~~
f.albums.cc:3138:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3138 |    zdialog_add_widget(zd,"label","space","hbact",0,"expand");
      |                                  ^~~~~~~
f.albums.cc:3138:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3138 |    zdialog_add_widget(zd,"label","space","hbact",0,"expand");
      |                                          ^~~~~~~
f.albums.cc:3138:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3138 |    zdialog_add_widget(zd,"label","space","hbact",0,"expand");
      |                                                    ^~~~~~~~
f.albums.cc:3139:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                          ^~~~~~~
f.albums.cc:3139:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:3139:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                                            ^~~~~~~
f.albums.cc:3139:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                                                    ^~~~~~~~~
f.albums.cc:3139:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |    zdialog_add_widget(zd,"label","labsecs","hbact","Seconds","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:3141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"hsep","sepact","dialog",0,"space=3");
      |                          ^~~~~~
f.albums.cc:3141:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"hsep","sepact","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.albums.cc:3141:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"hsep","sepact","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:3141:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |    zdialog_add_widget(zd,"hsep","sepact","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:3143:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3143 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.albums.cc:3143:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3143 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.albums.cc:3143:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3143 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.albums.cc:3144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.albums.cc:3144:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.albums.cc:3144:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.albums.cc:3144:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:3145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=5");
      |                          ^~~~~~~
f.albums.cc:3145:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=5");
      |                                  ^~~~~~~
f.albums.cc:3145:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=5");
      |                                          ^~~~~
f.albums.cc:3145:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=5");
      |                                                  ^~~~~~~~~
f.albums.cc:3146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.albums.cc:3146:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.albums.cc:3146:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.albums.cc:3146:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.albums.cc:3148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3148 |    zdialog_add_widget(zd,"hbox","hbtone","vb1");
      |                          ^~~~~~
f.albums.cc:3148:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3148 |    zdialog_add_widget(zd,"hbox","hbtone","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3148:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3148 |    zdialog_add_widget(zd,"hbox","hbtone","vb1");
      |                                          ^~~~~
f.albums.cc:3149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    zdialog_add_widget(zd,"label","labtone","hbtone","Play tone when image shows");
      |                          ^~~~~~~
f.albums.cc:3149:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    zdialog_add_widget(zd,"label","labtone","hbtone","Play tone when image shows");
      |                                  ^~~~~~~~~
f.albums.cc:3149:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    zdialog_add_widget(zd,"label","labtone","hbtone","Play tone when image shows");
      |                                            ^~~~~~~~
f.albums.cc:3149:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    zdialog_add_widget(zd,"label","labtone","hbtone","Play tone when image shows");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                          ^~~~~~~
f.albums.cc:3150:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                                  ^~~~~~
f.albums.cc:3150:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                                         ^~~~~~~~
f.albums.cc:3150:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                                                  ^~
f.albums.cc:3150:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |    zdialog_add_widget(zd,"check","tone","hbtone","","space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:3151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                          ^~~~~~~
f.albums.cc:3151:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                                  ^~~~~~~
f.albums.cc:3151:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                                          ^~~~~
f.albums.cc:3153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |    zdialog_add_widget(zd,"hbox","hbw0","vb1");
      |                          ^~~~~~
f.albums.cc:3153:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |    zdialog_add_widget(zd,"hbox","hbw0","vb1");
      |                                 ^~~~~~
f.albums.cc:3153:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |    zdialog_add_widget(zd,"hbox","hbw0","vb1");
      |                                        ^~~~~
f.albums.cc:3154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdialog_add_widget(zd,"label","labwait","hbw0","Wait before filename/title/description");
      |                          ^~~~~~~
f.albums.cc:3154:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdialog_add_widget(zd,"label","labwait","hbw0","Wait before filename/title/description");
      |                                  ^~~~~~~~~
f.albums.cc:3154:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdialog_add_widget(zd,"label","labwait","hbw0","Wait before filename/title/description");
      |                                            ^~~~~~
f.albums.cc:3154:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    zdialog_add_widget(zd,"label","labwait","hbw0","Wait before filename/title/description");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |    zdialog_add_widget(zd,"zspin","wait0","vb2","0|99|1|0","size=3");
      |                          ^~~~~~~
f.albums.cc:3155:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |    zdialog_add_widget(zd,"zspin","wait0","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~
f.albums.cc:3155:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |    zdialog_add_widget(zd,"zspin","wait0","vb2","0|99|1|0","size=3");
      |                                          ^~~~~
f.albums.cc:3155:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |    zdialog_add_widget(zd,"zspin","wait0","vb2","0|99|1|0","size=3");
      |                                                ^~~~~~~~~~
f.albums.cc:3155:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |    zdialog_add_widget(zd,"zspin","wait0","vb2","0|99|1|0","size=3");
      |                                                           ^~~~~~~~
f.albums.cc:3157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |    zdialog_add_widget(zd,"hbox","hbfile","vb1");
      |                          ^~~~~~
f.albums.cc:3157:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |    zdialog_add_widget(zd,"hbox","hbfile","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3157:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |    zdialog_add_widget(zd,"hbox","hbfile","vb1");
      |                                          ^~~~~
f.albums.cc:3158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"label","labfile","hbfile","Show image file name (overlap)");
      |                          ^~~~~~~
f.albums.cc:3158:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"label","labfile","hbfile","Show image file name (overlap)");
      |                                  ^~~~~~~~~
f.albums.cc:3158:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"label","labfile","hbfile","Show image file name (overlap)");
      |                                            ^~~~~~~~
f.albums.cc:3158:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog_add_widget(zd,"label","labfile","hbfile","Show image file name (overlap)");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3159 |    zdialog_add_widget(zd,"zspin","filesecs","vb2","0|99|1|0","size=3");
      |                          ^~~~~~~
f.albums.cc:3159:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3159 |    zdialog_add_widget(zd,"zspin","filesecs","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~~~~
f.albums.cc:3159:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3159 |    zdialog_add_widget(zd,"zspin","filesecs","vb2","0|99|1|0","size=3");
      |                                             ^~~~~
f.albums.cc:3159:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3159 |    zdialog_add_widget(zd,"zspin","filesecs","vb2","0|99|1|0","size=3");
      |                                                   ^~~~~~~~~~
f.albums.cc:3159:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3159 |    zdialog_add_widget(zd,"zspin","filesecs","vb2","0|99|1|0","size=3");
      |                                                              ^~~~~~~~
f.albums.cc:3161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"hbox","hbtitle","vb1");
      |                          ^~~~~~
f.albums.cc:3161:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"hbox","hbtitle","vb1");
      |                                 ^~~~~~~~~
f.albums.cc:3161:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"hbox","hbtitle","vb1");
      |                                           ^~~~~
f.albums.cc:3162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |    zdialog_add_widget(zd,"label","labtitle","hbtitle","Show image title (overlap)");
      |                          ^~~~~~~
f.albums.cc:3162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |    zdialog_add_widget(zd,"label","labtitle","hbtitle","Show image title (overlap)");
      |                                  ^~~~~~~~~~
f.albums.cc:3162:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |    zdialog_add_widget(zd,"label","labtitle","hbtitle","Show image title (overlap)");
      |                                             ^~~~~~~~~
f.albums.cc:3162:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |    zdialog_add_widget(zd,"label","labtitle","hbtitle","Show image title (overlap)");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","titlesecs","vb2","0|99|1|0","size=3");
      |                          ^~~~~~~
f.albums.cc:3163:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","titlesecs","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~~~~~
f.albums.cc:3163:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","titlesecs","vb2","0|99|1|0","size=3");
      |                                              ^~~~~
f.albums.cc:3163:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","titlesecs","vb2","0|99|1|0","size=3");
      |                                                    ^~~~~~~~~~
f.albums.cc:3163:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"zspin","titlesecs","vb2","0|99|1|0","size=3");
      |                                                               ^~~~~~~~
f.albums.cc:3165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"hbox","hbdesc","vb1");
      |                          ^~~~~~
f.albums.cc:3165:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"hbox","hbdesc","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3165:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"hbox","hbdesc","vb1");
      |                                          ^~~~~
f.albums.cc:3166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","labdesc","hbdesc","Show image description (overlap)");
      |                          ^~~~~~~
f.albums.cc:3166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","labdesc","hbdesc","Show image description (overlap)");
      |                                  ^~~~~~~~~
f.albums.cc:3166:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","labdesc","hbdesc","Show image description (overlap)");
      |                                            ^~~~~~~~
f.albums.cc:3166:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","labdesc","hbdesc","Show image description (overlap)");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"zspin","descsecs","vb2","0|99|1|0","size=3");
      |                          ^~~~~~~
f.albums.cc:3167:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"zspin","descsecs","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~~~~
f.albums.cc:3167:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"zspin","descsecs","vb2","0|99|1|0","size=3");
      |                                             ^~~~~
f.albums.cc:3167:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"zspin","descsecs","vb2","0|99|1|0","size=3");
      |                                                   ^~~~~~~~~~
f.albums.cc:3167:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"zspin","descsecs","vb2","0|99|1|0","size=3");
      |                                                              ^~~~~~~~
f.albums.cc:3169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"hbox","hbw1","vb1");
      |                          ^~~~~~
f.albums.cc:3169:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"hbox","hbw1","vb1");
      |                                 ^~~~~~
f.albums.cc:3169:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"hbox","hbw1","vb1");
      |                                        ^~~~~
f.albums.cc:3170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labwait","hbw1","Wait before zoom");
      |                          ^~~~~~~
f.albums.cc:3170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labwait","hbw1","Wait before zoom");
      |                                  ^~~~~~~~~
f.albums.cc:3170:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labwait","hbw1","Wait before zoom");
      |                                            ^~~~~~
f.albums.cc:3170:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labwait","hbw1","Wait before zoom");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.albums.cc:3171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                          ^~~~~~~
f.albums.cc:3171:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~
f.albums.cc:3171:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                                          ^~~~~
f.albums.cc:3171:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                                                ^~~~~~~~~~
f.albums.cc:3171:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"zspin","wait1","vb2","0|99|1|0","size=3");
      |                                                           ^~~~~~~~
f.albums.cc:3173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"hbox","hbzoom","vb1");
      |                          ^~~~~~
f.albums.cc:3173:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"hbox","hbzoom","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"hbox","hbzoom","vb1");
      |                                          ^~~~~
f.albums.cc:3174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"label","labzoom","hbzoom","Zoom");
      |                          ^~~~~~~
f.albums.cc:3174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"label","labzoom","hbzoom","Zoom");
      |                                  ^~~~~~~~~
f.albums.cc:3174:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"label","labzoom","hbzoom","Zoom");
      |                                            ^~~~~~~~
f.albums.cc:3174:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"label","labzoom","hbzoom","Zoom");
      |                                                     ^~~~~~
f.albums.cc:3175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                          ^~~~~~~
f.albums.cc:3175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                                  ^~~~~~~~~~
f.albums.cc:3175:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                                             ^~~~~~~~
f.albums.cc:3175:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                                                      ^~~~~~~~~~~~~~~~~
f.albums.cc:3175:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","zoomsize","hbzoom","1.0|3.0|0.1|1.0","space=3|size=3");
      |                                                                        ^~~~~~~~~~~~~~~~
f.albums.cc:3176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                          ^~~~~~~
f.albums.cc:3176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                                  ^~~~~~
f.albums.cc:3176:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                                         ^~~~~~~~
f.albums.cc:3176:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                                                  ^~~
f.albums.cc:3176:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"label","labX","hbzoom","X","space=3");
      |                                                      ^~~~~~~~~
f.albums.cc:3177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |    zdialog_add_widget(zd,"label","space","hbzoom",0,"space=3");
      |                          ^~~~~~~
f.albums.cc:3177:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |    zdialog_add_widget(zd,"label","space","hbzoom",0,"space=3");
      |                                  ^~~~~~~
f.albums.cc:3177:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |    zdialog_add_widget(zd,"label","space","hbzoom",0,"space=3");
      |                                          ^~~~~~~~
f.albums.cc:3177:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |    zdialog_add_widget(zd,"label","space","hbzoom",0,"space=3");
      |                                                     ^~~~~~~~~
f.albums.cc:3178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                          ^~~~~~~
f.albums.cc:3178:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                                  ^~~~~~~~
f.albums.cc:3178:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                                           ^~~~~~~~
f.albums.cc:3178:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                                                    ^~~~~~~~~
f.albums.cc:3178:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"check","zoomin","hbzoom","zoom-in","space=3");
      |                                                              ^~~~~~~~~
f.albums.cc:3179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                          ^~~~~~~
f.albums.cc:3179:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                                  ^~~~~~~~~
f.albums.cc:3179:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                                            ^~~~~~~~
f.albums.cc:3179:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                                                     ^~~~~~~~~~
f.albums.cc:3179:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"check","zoomout","hbzoom","zoom-out","space=3");
      |                                                                ^~~~~~~~~
f.albums.cc:3180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                          ^~~~~~~
f.albums.cc:3180:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                                  ^~~~~~~~~~
f.albums.cc:3180:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                                             ^~~~~
f.albums.cc:3180:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                                                   ^~~~~~~~~~
f.albums.cc:3180:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"zspin","zoomtime","vb2","1|99|1|2","size=3");
      |                                                              ^~~~~~~~
f.albums.cc:3182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"hbox","hbzloc","vb1");
      |                          ^~~~~~
f.albums.cc:3182:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"hbox","hbzloc","vb1");
      |                                 ^~~~~~~~
f.albums.cc:3182:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"hbox","hbzloc","vb1");
      |                                          ^~~~~
f.albums.cc:3183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","zloc","hbzloc","Zoom Center");
      |                          ^~~~~~~~
f.albums.cc:3183:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","zloc","hbzloc","Zoom Center");
      |                                   ^~~~~~
f.albums.cc:3183:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","zloc","hbzloc","Zoom Center");
      |                                          ^~~~~~~~
f.albums.cc:3183:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","zloc","hbzloc","Zoom Center");
      |                                                   ^~~~~~~~~~~~~
f.albums.cc:3184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                          ^~~~~~~
f.albums.cc:3184:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                                  ^~~~~~~~~
f.albums.cc:3184:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                                            ^~~~~~~~
f.albums.cc:3184:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.albums.cc:3184:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","labzloc","hbzloc","position: 50  50","space=5");
      |                                                                        ^~~~~~~~~
f.albums.cc:3185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                          ^~~~~~~
f.albums.cc:3185:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                                  ^~~~~~~
f.albums.cc:3185:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","space","vb2",0);
      |                                          ^~~~~
f.albums.cc:3187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"hbox","hbw2","vb1");
      |                          ^~~~~~
f.albums.cc:3187:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"hbox","hbw2","vb1");
      |                                 ^~~~~~
f.albums.cc:3187:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"hbox","hbw2","vb1");
      |                                        ^~~~~
f.albums.cc:3188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","labwait","hbw2","Wait after zoom");
      |                          ^~~~~~~
f.albums.cc:3188:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","labwait","hbw2","Wait after zoom");
      |                                  ^~~~~~~~~
f.albums.cc:3188:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","labwait","hbw2","Wait after zoom");
      |                                            ^~~~~~
f.albums.cc:3188:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","labwait","hbw2","Wait after zoom");
      |                                                   ^~~~~~~~~~~~~~~~~
f.albums.cc:3189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                          ^~~~~~~
f.albums.cc:3189:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                                  ^~~~~~~
f.albums.cc:3189:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                                          ^~~~~
f.albums.cc:3189:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                                                ^~~~~~~~~~
f.albums.cc:3189:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","wait2","vb2","0|99|1|0","size=3");
      |                                                           ^~~~~~~~
f.albums.cc:3191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"hsep","septrn","dialog",0,"space=4");
      |                          ^~~~~~
f.albums.cc:3191:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"hsep","septrn","dialog",0,"space=4");
      |                                 ^~~~~~~~
f.albums.cc:3191:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"hsep","septrn","dialog",0,"space=4");
      |                                          ^~~~~~~~
f.albums.cc:3191:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"hsep","septrn","dialog",0,"space=4");
      |                                                     ^~~~~~~~~
f.albums.cc:3193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"hbox","hbtrn","dialog");
      |                          ^~~~~~
f.albums.cc:3193:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"hbox","hbtrn","dialog");
      |                                 ^~~~~~~
f.albums.cc:3193:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"hbox","hbtrn","dialog");
      |                                         ^~~~~~~~
f.albums.cc:3194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                          ^~~~~~~
f.albums.cc:3194:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                                  ^~~~~~~
f.albums.cc:3194:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                                          ^~~~~~~
f.albums.cc:3194:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3194:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"label","labtr","hbtrn","Transition to next image","space=3");
      |                                                                             ^~~~~~~~~
f.albums.cc:3195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"combo","tranname","hbtrn");
      |                          ^~~~~~~
f.albums.cc:3195:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"combo","tranname","hbtrn");
      |                                  ^~~~~~~~~~
f.albums.cc:3195:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |    zdialog_add_widget(zd,"combo","tranname","hbtrn");
      |                                             ^~~~~~~
f.albums.cc:3197:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_stuff(zd,"tranname","next");                                          //  default transition
      |                     ^~~~~~~~~~
f.albums.cc:3197:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_stuff(zd,"tranname","next");                                          //  default transition
      |                                ^~~~~~
f.albums.cc:3200:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3200 |       zdialog_stuff(zd,"tranname",ss_trantab[ii].tranname);
      |                        ^~~~~~~~~~
f.albums.cc:3213:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    if (pp) zdialog_stuff(zd,"imagefile",pp+1);                                   //    into dialog
      |                             ^~~~~~~~~~~
f.albums.cc:3214:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3214 |    zdialog_stuff(zd,"tone",ss_imagetab[ii].tone);
      |                     ^~~~~~
f.albums.cc:3215:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3215 |    zdialog_stuff(zd,"wait0",ss_imagetab[ii].wait0);
      |                     ^~~~~~~
f.albums.cc:3216:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3216 |    zdialog_stuff(zd,"filesecs",ss_imagetab[ii].filesecs);
      |                     ^~~~~~~~~~
f.albums.cc:3217:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3217 |    zdialog_stuff(zd,"titlesecs",ss_imagetab[ii].titlesecs);
      |                     ^~~~~~~~~~~
f.albums.cc:3218:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3218 |    zdialog_stuff(zd,"descsecs",ss_imagetab[ii].descsecs);
      |                     ^~~~~~~~~~
f.albums.cc:3219:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3219 |    zdialog_stuff(zd,"wait1",ss_imagetab[ii].wait1);
      |                     ^~~~~~~
f.albums.cc:3220:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3220 |    zdialog_stuff(zd,"zoomin",0);                                                 //  both zoom checks off
      |                     ^~~~~~~~
f.albums.cc:3221:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3221 |    zdialog_stuff(zd,"zoomout",0);
      |                     ^~~~~~~~~
f.albums.cc:3223:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3223 |    if (kk == 1) zdialog_stuff(zd,"zoomin",1);                                    //  set corresp. check on
      |                                  ^~~~~~~~
f.albums.cc:3224:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3224 |    if (kk == 2) zdialog_stuff(zd,"zoomout",1);
      |                                  ^~~~~~~~~
f.albums.cc:3225:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3225 |    zdialog_stuff(zd,"zoomsize",ss_imagetab[ii].zoomsize);
      |                     ^~~~~~~~~~
f.albums.cc:3226:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3226 |    zdialog_stuff(zd,"zoomtime",ss_imagetab[ii].zoomtime);
      |                     ^~~~~~~~~~
f.albums.cc:3229:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3229 |    zdialog_stuff(zd,"labzloc",zoomloc);
      |                     ^~~~~~~~~
f.albums.cc:3230:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |    zdialog_stuff(zd,"wait2",ss_imagetab[ii].wait2);
      |                     ^~~~~~~
f.albums.cc:3231:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3231 |    zdialog_stuff(zd,"tranname",ss_imagetab[ii].tranname);
      |                     ^~~~~~~~~~
f.albums.cc:3233:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    zdialog_run(zd,ss_imageprefs_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.albums.cc: In function 'int ss_imageprefs_dialog_event(zdialog*, char*)':
f.albums.cc:3261:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3261 |       zdialog_fetch(zd,"tone",jj);
      |                        ^~~~~~
f.albums.cc:3266:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |       zdialog_fetch(zd,"wait0",jj);
      |                        ^~~~~~~
f.albums.cc:3271:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3271 |       zdialog_fetch(zd,"filesecs",jj);
      |                        ^~~~~~~~~~
f.albums.cc:3276:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3276 |       zdialog_fetch(zd,"titlesecs",jj);
      |                        ^~~~~~~~~~~
f.albums.cc:3281:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3281 |       zdialog_fetch(zd,"descsecs",jj);
      |                        ^~~~~~~~~~
f.albums.cc:3286:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3286 |       zdialog_fetch(zd,"wait1",jj);
      |                        ^~~~~~~
f.albums.cc:3291:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |       zdialog_fetch(zd,"zoomin",jj);
      |                        ^~~~~~~~
f.albums.cc:3293:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3293 |          zdialog_stuff(zd,"zoomout",0);
      |                           ^~~~~~~~~
f.albums.cc:3300:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |       zdialog_fetch(zd,"zoomout",jj);
      |                        ^~~~~~~~~
f.albums.cc:3302:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |          zdialog_stuff(zd,"zoomin",0);
      |                           ^~~~~~~~
f.albums.cc:3309:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3309 |       zdialog_fetch(zd,"zoomsize",ff);
      |                        ^~~~~~~~~~
f.albums.cc:3314:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |       zdialog_fetch(zd,"zoomtime",jj);
      |                        ^~~~~~~~~~
f.albums.cc:3322:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |       poptext_mouse("click on thumbnail to set zoom center",20,20,0,2);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3326:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3326 |       zdialog_fetch(zd,"wait2",jj);
      |                        ^~~~~~~
f.albums.cc:3331:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3331 |       zdialog_fetch(zd,"tranname",tranname,32);
      |                        ^~~~~~~~~~
f.albums.cc:3338:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3338 |       else strncpy0(ss_imagetab[ii].tranname,"next",32);
      |                                              ^~~~~~
f.albums.cc: In function 'void ss_imageprefs_Lclick_func(int)':
f.albums.cc:3383:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    if (pp) zdialog_stuff(zd,"imagefile",pp+1);
      |                             ^~~~~~~~~~~
f.albums.cc:3384:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_stuff(zd,"tone",ss_imagetab[ii].tone);
      |                     ^~~~~~
f.albums.cc:3385:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3385 |    zdialog_stuff(zd,"wait0",ss_imagetab[ii].wait0);
      |                     ^~~~~~~
f.albums.cc:3386:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3386 |    zdialog_stuff(zd,"filesecs",ss_imagetab[ii].filesecs);
      |                     ^~~~~~~~~~
f.albums.cc:3387:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3387 |    zdialog_stuff(zd,"titlesecs",ss_imagetab[ii].titlesecs);
      |                     ^~~~~~~~~~~
f.albums.cc:3388:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3388 |    zdialog_stuff(zd,"descsecs",ss_imagetab[ii].descsecs);
      |                     ^~~~~~~~~~
f.albums.cc:3389:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3389 |    zdialog_stuff(zd,"wait1",ss_imagetab[ii].wait1);
      |                     ^~~~~~~
f.albums.cc:3390:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3390 |    zdialog_stuff(zd,"zoomin",0);                                                 //  set both zoom checks off
      |                     ^~~~~~~~
f.albums.cc:3391:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    zdialog_stuff(zd,"zoomout",0);
      |                     ^~~~~~~~~
f.albums.cc:3393:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    if (kk == 1) zdialog_stuff(zd,"zoomin",1);                                    //  set corresp. check on
      |                                  ^~~~~~~~
f.albums.cc:3394:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    if (kk == 2) zdialog_stuff(zd,"zoomout",1);
      |                                  ^~~~~~~~~
f.albums.cc:3395:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_stuff(zd,"zoomsize",ss_imagetab[ii].zoomsize);
      |                     ^~~~~~~~~~
f.albums.cc:3396:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_stuff(zd,"zoomtime",ss_imagetab[ii].zoomtime);
      |                     ^~~~~~~~~~
f.albums.cc:3399:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3399 |    zdialog_stuff(zd,"labzloc",zoomloc);
      |                     ^~~~~~~~~
f.albums.cc:3400:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3400 |    zdialog_stuff(zd,"wait2",ss_imagetab[ii].wait2);
      |                     ^~~~~~~
f.albums.cc:3401:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |    zdialog_stuff(zd,"tranname",ss_imagetab[ii].tranname);
      |                     ^~~~~~~~~~
f.albums.cc: In function 'void ss_loadprefs()':
f.albums.cc:3467:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3467 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:3476:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3476 |       ss_imagetab[ii].imagefile = zstrdup(pp,"ss");                              //  add to image table
      |                                              ^~~~
f.albums.cc:3484:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3484 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc:3597:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3597 |             Plog(0,"bad record: %s \n",buff);
      |                    ^~~~~~~~~~~~~~~~~~~
f.albums.cc:3603:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3603 |             Plog(0,"unknown transition: %s \n",tranname);                        //  ignore and continue
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc:3616:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3616 |                Plog(0,"bad image file: %s \n",buff);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
f.albums.cc: In function 'void ss_saveprefs()':
f.albums.cc:3726:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |       zmessageACK(Mwin,"invalid album");
      |                        ^~~~~~~~~~~~~~~
f.albums.cc: In function 'void ss_spheroid()':
f.albums.cc:5248:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5248 |    s1mem = (float *) zmalloc(cc,"ss");
      |                                 ^~~~
f.albums.cc:5252:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5252 |    s2mem = (float *) zmalloc(cc,"ss");
      |                                 ^~~~
f.albums.cc: In function 'void ss_twist()':
f.albums.cc:5782:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5782 |    D = (float *) zmalloc(cc * sizeof(float),"ss");                               //  precalculated factors
      |                                             ^~~~
f.albums.cc:5783:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5783 |    Tp = (float *) zmalloc(cc * sizeof(float),"ss");                              //    depending only on px, py
      |                                              ^~~~
f.albums.cc: In function 'void ss_squishout()':
f.albums.cc:6048:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6048 |    De = (float *) zmalloc(cc,"ss");                                              //  distance (0,0) to edge
      |                              ^~~~
f.albums.cc:6049:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6049 |    Dp = (float *) zmalloc(cc,"ss");                                              //  distance (0,0) to (px,py)
      |                              ^~~~
f.albums.cc:6050:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6050 |    Ex = (float *) zmalloc(cc,"ss");                                              //  line (0,0) to (px,py)
      |                              ^~~~
f.albums.cc:6051:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6051 |    Ey = (float *) zmalloc(cc,"ss");                                              //    extended to edge (Ex,Ey)
      |                              ^~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.comb.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.comb.cc:37:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.comb.cc: In function 'void m_HDR(GtkWidget*, char*)':
f.comb.cc:159:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    F1_help_topic = "HDR";
      |                    ^~~~~
f.comb.cc:161:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    Plog(1,"m_HDR \n");
      |           ^~~~~~~~~~
f.comb.cc:165:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:183:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    EFhdr.menuname = "HDR";
      |                     ^~~~~
f.comb.cc:222:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:222:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void HDR_brightness()':
f.comb.cc:440:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    HDR_bright = (float *) zmalloc(ww * hh * sizeof(int),"cim HDR");              //  get memory for brightness array
      |                                                         ^~~~~~~~~
f.comb.cc: In function 'void HDR_adjust_dialog()':
f.comb.cc:529:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  529 |    HDR_adjustzd = zdialog_new("Adjust Image Contributions",Mwin,"OK","Cancel",null);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:531:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    zdialog_add_widget(zd,"frame","brframe","dialog",0,"expand|space=2");
      |                          ^~~~~~~
f.comb.cc:531:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    zdialog_add_widget(zd,"frame","brframe","dialog",0,"expand|space=2");
      |                                  ^~~~~~~~~
f.comb.cc:531:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    zdialog_add_widget(zd,"frame","brframe","dialog",0,"expand|space=2");
      |                                            ^~~~~~~~
f.comb.cc:531:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  531 |    zdialog_add_widget(zd,"frame","brframe","dialog",0,"expand|space=2");
      |                                                       ^~~~~~~~~~~~~~~~
f.comb.cc:532:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                          ^~~~~~
f.comb.cc:532:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                                 ^~~~~
f.comb.cc:532:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  532 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                                       ^~~~~~~~
f.comb.cc:533:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                          ^~~~~~~
f.comb.cc:533:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                                  ^~~~~~~
f.comb.cc:533:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                                          ^~~~~
f.comb.cc:533:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                                                ^~~~~~~~~~~~~
f.comb.cc:533:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  533 |    zdialog_add_widget(zd,"label","lab11","hb1","dark pixels","space=3");
      |                                                              ^~~~~~~~~
f.comb.cc:534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    zdialog_add_widget(zd,"label","lab12","hb1",0,"expand");
      |                          ^~~~~~~
f.comb.cc:534:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    zdialog_add_widget(zd,"label","lab12","hb1",0,"expand");
      |                                  ^~~~~~~
f.comb.cc:534:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    zdialog_add_widget(zd,"label","lab12","hb1",0,"expand");
      |                                          ^~~~~
f.comb.cc:534:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  534 |    zdialog_add_widget(zd,"label","lab12","hb1",0,"expand");
      |                                                  ^~~~~~~~
f.comb.cc:535:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  535 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                          ^~~~~~~
f.comb.cc:535:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  535 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                                  ^~~~~~~
f.comb.cc:535:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  535 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                                          ^~~~~
f.comb.cc:535:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  535 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                                                ^~~~~~~~~~~~~~
f.comb.cc:535:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  535 |    zdialog_add_widget(zd,"label","lab13","hb1","light pixels","space=3");
      |                                                               ^~~~~~~~~
f.comb.cc:536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  536 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:536:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  536 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                 ^~~~~~
f.comb.cc:536:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  536 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.comb.cc:536:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  536 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:537:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                          ^~~~~~~
f.comb.cc:537:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                  ^~~~~~~
f.comb.cc:537:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                          ^~~~~~
f.comb.cc:537:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.comb.cc:537:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:538:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=1");
      |                          ^~~~~~
f.comb.cc:538:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=1");
      |                                 ^~~~~~
f.comb.cc:538:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.comb.cc:538:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  538 |    zdialog_add_widget(zd,"hbox","hbcf","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.comb.cc:539:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                          ^~~~~~~
f.comb.cc:539:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                  ^~~~~~~
f.comb.cc:539:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                          ^~~~~~
f.comb.cc:539:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                                 ^~~~~~~~~~~~
f.comb.cc:539:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |    zdialog_add_widget(zd,"label","labcf","hbcf","Curve File","space=5");
      |                                                              ^~~~~~~~~
f.comb.cc:540:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                          ^~~~~~~~
f.comb.cc:540:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                                   ^~~~~~
f.comb.cc:540:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                                          ^~~~~~
f.comb.cc:540:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                                                 ^~~~~~
f.comb.cc:540:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  540 |    zdialog_add_widget(zd,"button","load","hbcf","Open","space=5");
      |                                                        ^~~~~~~~~
f.comb.cc:541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                          ^~~~~~~~
f.comb.cc:541:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                                   ^~~~~~
f.comb.cc:541:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                                          ^~~~~~
f.comb.cc:541:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                                                 ^~~~~~
f.comb.cc:541:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    zdialog_add_widget(zd,"button","save","hbcf","Save","space=5");
      |                                                        ^~~~~~~~~
f.comb.cc:543:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  543 |    GtkWidget *brframe = zdialog_gtkwidget(zd,"brframe");                         //  set up curve edit
      |                                              ^~~~~~~~~
f.comb.cc:562:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  562 |    zdialog_run(zd,HDR_adjust_dialog_event,"save");                               //  run dialog
      |                                           ^~~~~~
f.comb.cc: In function 'int HDR_adjust_dialog_event(zdialog*, char*)':
f.comb.cc:580:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  580 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:580:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  580 |       file = zgetfile("load curve from a file",MWIN,"file",saved_curves_folder);
      |                                                     ^~~~~~
f.comb.cc:593:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:593:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  593 |       file = zgetfile("save curve to a file",MWIN,"save",saved_curves_folder);
      |                                                   ^~~~~~
f.comb.cc:595:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  595 |       pp = zstrdup(file,"cim HDR",8);
      |                         ^~~~~~~~~
f.comb.cc: In function 'void m_HDF(GtkWidget*, char*)':
f.comb.cc:781:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  781 |    F1_help_topic = "HDF";
      |                    ^~~~~
f.comb.cc:783:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  783 |    Plog(1,"m_HDF \n");
      |           ^~~~~~~~~~
f.comb.cc:787:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  787 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:804:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  804 |    EFhdf.menuname = "HDF";
      |                     ^~~~~
f.comb.cc:814:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:814:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void HDF_adjust_dialog()':
f.comb.cc:974:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  974 |    HDF_adjustzd = zdialog_new("Paint and Warp Image",Mwin,"OK","Cancel",null);
      |                               ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:977:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  977 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:977:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  977 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:977:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  977 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:977:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  977 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:978:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                          ^~~~~~~
f.comb.cc:978:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                  ^~~~~~~
f.comb.cc:978:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                          ^~~~~~
f.comb.cc:978:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                 ^~~~~~~
f.comb.cc:978:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:979:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"hbox","hbpw","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:979:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"hbox","hbpw","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:979:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"hbox","hbpw","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:979:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  979 |    zdialog_add_widget(zd,"hbox","hbpw","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:980:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"vbox","vbpw1","hbpw",0,"homog|space=5");
      |                          ^~~~~~
f.comb.cc:980:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"vbox","vbpw1","hbpw",0,"homog|space=5");
      |                                 ^~~~~~~
f.comb.cc:980:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"vbox","vbpw1","hbpw",0,"homog|space=5");
      |                                         ^~~~~~
f.comb.cc:980:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  980 |    zdialog_add_widget(zd,"vbox","vbpw1","hbpw",0,"homog|space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.comb.cc:981:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"vbox","vbpw2","hbpw",0,"homog|space=5");
      |                          ^~~~~~
f.comb.cc:981:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"vbox","vbpw2","hbpw",0,"homog|space=5");
      |                                 ^~~~~~~
f.comb.cc:981:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"vbox","vbpw2","hbpw",0,"homog|space=5");
      |                                         ^~~~~~
f.comb.cc:981:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_add_widget(zd,"vbox","vbpw2","hbpw",0,"homog|space=5");
      |                                                  ^~~~~~~~~~~~~~~
f.comb.cc:982:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"radio","paint","vbpw1","paint");
      |                          ^~~~~~~
f.comb.cc:982:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"radio","paint","vbpw1","paint");
      |                                  ^~~~~~~
f.comb.cc:982:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"radio","paint","vbpw1","paint");
      |                                          ^~~~~~~
f.comb.cc:982:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  982 |    zdialog_add_widget(zd,"radio","paint","vbpw1","paint");
      |                                                  ^~~~~~~
f.comb.cc:983:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |    zdialog_add_widget(zd,"radio","warp","vbpw1","warp");
      |                          ^~~~~~~
f.comb.cc:983:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |    zdialog_add_widget(zd,"radio","warp","vbpw1","warp");
      |                                  ^~~~~~
f.comb.cc:983:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |    zdialog_add_widget(zd,"radio","warp","vbpw1","warp");
      |                                         ^~~~~~~
f.comb.cc:983:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  983 |    zdialog_add_widget(zd,"radio","warp","vbpw1","warp");
      |                                                 ^~~~~~
f.comb.cc:984:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    zdialog_add_widget(zd,"hbox","hbp","vbpw2");
      |                          ^~~~~~
f.comb.cc:984:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    zdialog_add_widget(zd,"hbox","hbp","vbpw2");
      |                                 ^~~~~
f.comb.cc:984:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  984 |    zdialog_add_widget(zd,"hbox","hbp","vbpw2");
      |                                       ^~~~~~~
f.comb.cc:985:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                          ^~~~~~~
f.comb.cc:985:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                                  ^~~~~~~
f.comb.cc:985:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                                          ^~~~~
f.comb.cc:985:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                                                ^~~~~~~~
f.comb.cc:985:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  985 |    zdialog_add_widget(zd,"label","labpr","hbp","Radius","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:986:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"zspin","radius","hbp","1|400|1|100");
      |                          ^~~~~~~
f.comb.cc:986:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"zspin","radius","hbp","1|400|1|100");
      |                                  ^~~~~~~~
f.comb.cc:986:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"zspin","radius","hbp","1|400|1|100");
      |                                           ^~~~~
f.comb.cc:986:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |    zdialog_add_widget(zd,"zspin","radius","hbp","1|400|1|100");
      |                                                 ^~~~~~~~~~~~~
f.comb.cc:987:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  987 |    zdialog_add_widget(zd,"label","space","vbpw2");
      |                          ^~~~~~~
f.comb.cc:987:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  987 |    zdialog_add_widget(zd,"label","space","vbpw2");
      |                                  ^~~~~~~
f.comb.cc:987:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  987 |    zdialog_add_widget(zd,"label","space","vbpw2");
      |                                          ^~~~~~~
f.comb.cc:988:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  988 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:988:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  988 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                 ^~~~~~
f.comb.cc:988:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  988 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.comb.cc:988:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  988 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:989:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                          ^~~~~~~
f.comb.cc:989:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                  ^~~~~~~
f.comb.cc:989:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                          ^~~~~~
f.comb.cc:989:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.comb.cc:989:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  989 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:994:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  994 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                             ^~~~~~~
f.comb.cc:994:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  994 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                                            ^~~~~~
f.comb.cc:997:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  997 |    zdialog_stuff(zd,"paint",1);                                                  //  paint button on
      |                     ^~~~~~~
f.comb.cc:998:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |    zdialog_stuff(zd,"warp",0);                                                   //  warp button off
      |                     ^~~~~~
f.comb.cc:999:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  999 |    zdialog_stuff(zd,"image1",1);                                                 //  initial image = 1st
      |                     ^~~~~~~~
f.comb.cc:1008:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1008 |    HDF_pixmap = (ch *) zmalloc(cc,"cim HDF");
      |                                   ^~~~~~~~~
f.comb.cc:1014:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |       HDF_warpx[imx] = (float *) zmalloc(ww * hh * sizeof(float),"cim HDF");
      |                                                                  ^~~~~~~~~
f.comb.cc:1015:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1015 |       HDF_warpy[imx] = (float *) zmalloc(ww * hh * sizeof(float),"cim HDF");
      |                                                                  ^~~~~~~~~
f.comb.cc:1019:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1019 |    zdialog_run(zd,HDF_adjust_dialog_event,"save");                               //  run dialog, parallel
      |                                           ^~~~~~
f.comb.cc: In function 'int HDF_adjust_dialog_event(zdialog*, char*)':
f.comb.cc:1049:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1049 |       zdialog_fetch(zd,"paint",nn);
      |                        ^~~~~~~
f.comb.cc:1056:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1056 |       zdialog_fetch(zd,"warp",nn);
      |                        ^~~~~~
f.comb.cc:1070:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1070 |       zdialog_fetch(zd,"radius",HDF_radius);
      |                        ^~~~~~~~
f.comb.cc: In function 'void m_stack_paint(GtkWidget*, char*)':
f.comb.cc:1338:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1338 |    F1_help_topic = "stack/paint";
      |                    ^~~~~~~~~~~~~
f.comb.cc:1340:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1340 |    Plog(1,"m_stack_paint \n");
      |           ^~~~~~~~~~~~~~~~~~
f.comb.cc:1344:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1344 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:1361:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    EFstp.menuname = "Stack/Paint";
      |                     ^~~~~~~~~~~~~
f.comb.cc:1371:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:1371:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void STP_adjust_dialog()':
f.comb.cc:1534:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1534 |    zd = zdialog_new("Select and Paint Image",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:1535:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:1535:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:1535:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:1535:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:1536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                          ^~~~~~~
f.comb.cc:1536:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                  ^~~~~~~
f.comb.cc:1536:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                          ^~~~~~
f.comb.cc:1536:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                 ^~~~~~~
f.comb.cc:1536:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1536 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:1537:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1537 |    zdialog_add_widget(zd,"hbox","hbmr","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:1537:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1537 |    zdialog_add_widget(zd,"hbox","hbmr","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:1537:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1537 |    zdialog_add_widget(zd,"hbox","hbmr","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:1537:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1537 |    zdialog_add_widget(zd,"hbox","hbmr","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:1538:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1538 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                          ^~~~~~~
f.comb.cc:1538:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1538 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                                  ^~~~~~
f.comb.cc:1538:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1538 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                                         ^~~~~~
f.comb.cc:1538:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1538 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                                                ^~~~~~~~~~~~~~
f.comb.cc:1538:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1538 |    zdialog_add_widget(zd,"label","labr","hbmr","Paint Radius","space=5");
      |                                                               ^~~~~~~~~
f.comb.cc:1539:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1539 |    zdialog_add_widget(zd,"zspin","radius","hbmr","1|400|1|100");
      |                          ^~~~~~~
f.comb.cc:1539:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1539 |    zdialog_add_widget(zd,"zspin","radius","hbmr","1|400|1|100");
      |                                  ^~~~~~~~
f.comb.cc:1539:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1539 |    zdialog_add_widget(zd,"zspin","radius","hbmr","1|400|1|100");
      |                                           ^~~~~~
f.comb.cc:1539:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1539 |    zdialog_add_widget(zd,"zspin","radius","hbmr","1|400|1|100");
      |                                                  ^~~~~~~~~~~~~
f.comb.cc:1541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |    zdialog_add_widget(zd,"hbox","hbtrob","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:1541:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |    zdialog_add_widget(zd,"hbox","hbtrob","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.comb.cc:1541:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |    zdialog_add_widget(zd,"hbox","hbtrob","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.comb.cc:1541:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |    zdialog_add_widget(zd,"hbox","hbtrob","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.comb.cc:1542:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                          ^~~~~~~
f.comb.cc:1542:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                                  ^~~~~~~~
f.comb.cc:1542:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                                           ^~~~~~~~
f.comb.cc:1542:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.comb.cc:1542:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1542 |    zdialog_add_widget(zd,"label","labtob","hbtrob","Transient Objects","space=5");
      |                                                                        ^~~~~~~~~
f.comb.cc:1543:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                          ^~~~~~
f.comb.cc:1543:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                                 ^~~~~~~~
f.comb.cc:1543:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1543 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                                          ^~~~~~~~
f.comb.cc:1544:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1544 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=5");
      |                          ^~~~~~
f.comb.cc:1544:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1544 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=5");
      |                                 ^~~~~~~~~
f.comb.cc:1544:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1544 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=5");
      |                                           ^~~~~~~~
f.comb.cc:1544:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1544 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=5");
      |                                                      ^~~~~~~~~
f.comb.cc:1545:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1545 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"expand");
      |                          ^~~~~~
f.comb.cc:1545:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1545 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"expand");
      |                                 ^~~~~~~~~
f.comb.cc:1545:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1545 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"expand");
      |                                           ^~~~~~~~
f.comb.cc:1545:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1545 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"expand");
      |                                                      ^~~~~~~~
f.comb.cc:1546:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |    zdialog_add_widget(zd,"radio","show","vbshow1","Show");
      |                          ^~~~~~~
f.comb.cc:1546:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |    zdialog_add_widget(zd,"radio","show","vbshow1","Show");
      |                                  ^~~~~~
f.comb.cc:1546:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |    zdialog_add_widget(zd,"radio","show","vbshow1","Show");
      |                                         ^~~~~~~~~
f.comb.cc:1546:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |    zdialog_add_widget(zd,"radio","show","vbshow1","Show");
      |                                                   ^~~~~~
f.comb.cc:1547:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1547 |    zdialog_add_widget(zd,"radio","hide","vbshow1","Hide");
      |                          ^~~~~~~
f.comb.cc:1547:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1547 |    zdialog_add_widget(zd,"radio","hide","vbshow1","Hide");
      |                                  ^~~~~~
f.comb.cc:1547:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1547 |    zdialog_add_widget(zd,"radio","hide","vbshow1","Hide");
      |                                         ^~~~~~~~~
f.comb.cc:1547:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1547 |    zdialog_add_widget(zd,"radio","hide","vbshow1","Hide");
      |                                                   ^~~~~~
f.comb.cc:1548:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                          ^~~~~~~~
f.comb.cc:1548:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                   ^~~~~~~~~~~~~
f.comb.cc:1548:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                 ^~~~~~~~~
f.comb.cc:1548:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                           ^~~~~~~~~~~~~~~~~~~
f.comb.cc:1548:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1548 |    zdialog_add_widget(zd,"hscale","show-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                                               ^~~~~~~~
f.comb.cc:1549:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                          ^~~~~~~~
f.comb.cc:1549:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                   ^~~~~~~~~~~~~
f.comb.cc:1549:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                 ^~~~~~~~~
f.comb.cc:1549:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                           ^~~~~~~~~~~~~~~~~~~
f.comb.cc:1549:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1549 |    zdialog_add_widget(zd,"hscale","hide-adjust","vbshow2","0.0|1.0|0.001|0.9","expand");
      |                                                                               ^~~~~~~~
f.comb.cc:1550:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1550 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:1550:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1550 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                 ^~~~~~
f.comb.cc:1550:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1550 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.comb.cc:1550:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1550 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:1551:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1551 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                          ^~~~~~~
f.comb.cc:1551:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1551 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                  ^~~~~~~
f.comb.cc:1551:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1551 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                          ^~~~~~
f.comb.cc:1551:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1551 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.comb.cc:1551:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1551 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:1556:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                             ^~~~~~~
f.comb.cc:1556:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                                            ^~~~~~
f.comb.cc:1559:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |    zdialog_stuff(zd,"image1",1);                                                 //  initial image = 1st
      |                     ^~~~~~~~
f.comb.cc:1564:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1564 |    zdialog_stuff(zd,"show",1);                                                   //  initial mode, show
      |                     ^~~~~~
f.comb.cc:1565:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1565 |    zdialog_stuff(zd,"hide",0);
      |                     ^~~~~~
f.comb.cc:1576:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1576 |    zdialog_run(zd,STP_adjust_dialog_event,"save");                               //  run dialog, parallel
      |                                           ^~~~~~
f.comb.cc: In function 'int STP_adjust_dialog_event(zdialog*, char*)':
f.comb.cc:1609:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1609 |       zdialog_fetch(zd,"radius",STP_radius);
      |                        ^~~~~~~~
f.comb.cc:1612:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |       zdialog_fetch(zd,"show-adjust",STP_show_adjust);
      |                        ^~~~~~~~~~~~~
f.comb.cc:1617:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1617 |       zdialog_fetch(zd,"hide-adjust",STP_hide_adjust);
      |                        ^~~~~~~~~~~~~
f.comb.cc:1621:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1621 |    if (zstrstr("show hide",event)) {                                             //  set show/hide mode
      |                ^~~~~~~~~~~
f.comb.cc:1622:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |       zdialog_fetch(zd,"show",nn);
      |                        ^~~~~~
f.comb.cc:1624:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1624 |       zdialog_fetch(zd,"hide",nn);
      |                        ^~~~~~
f.comb.cc: In function 'void m_stack_noise(GtkWidget*, char*)':
f.comb.cc:1920:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1920 |    F1_help_topic = "stack/noise";
      |                    ^~~~~~~~~~~~~
f.comb.cc:1922:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1922 |    Plog(1,"m_stack_noise \n");
      |           ^~~~~~~~~~~~~~~~~~
f.comb.cc:1926:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1926 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:1943:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1943 |    EFstn.menuname = "Stack/Noise";
      |                     ^~~~~~~~~~~~~
f.comb.cc:1952:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:1952:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1952 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void STN_adjust_dialog()':
f.comb.cc:2102:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2102 |    zd = zdialog_new("Adjust Pixel Composition",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2103:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2103 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2103:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2103 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.comb.cc:2103:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2103 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.comb.cc:2103:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2103 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.comb.cc:2104:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                          ^~~~~~~
f.comb.cc:2104:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                                  ^~~~~~~~~
f.comb.cc:2104:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                                            ^~~~~
f.comb.cc:2104:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                                                  ^~~~~~~~~~~~~
f.comb.cc:2104:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |    zdialog_add_widget(zd,"radio","average","hb1","use average","space=3");
      |                                                                ^~~~~~~~~
f.comb.cc:2105:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                          ^~~~~~~
f.comb.cc:2105:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2105:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                                           ^~~~~
f.comb.cc:2105:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                                                 ^~~~~~~~~~~~
f.comb.cc:2105:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2105 |    zdialog_add_widget(zd,"radio","median","hb1","use median","space=3");
      |                                                              ^~~~~~~~~
f.comb.cc:2106:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2106 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2106:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2106 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                 ^~~~~
f.comb.cc:2106:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2106 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.comb.cc:2106:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2106 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.comb.cc:2107:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2107 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                          ^~~~~~~
f.comb.cc:2107:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2107 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                                  ^~~~~~~
f.comb.cc:2107:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2107 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                                          ^~~~~
f.comb.cc:2107:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2107 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                                                ^~~~~~~~~~~~~~~~
f.comb.cc:2107:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2107 |    zdialog_add_widget(zd,"check","exlow","hb2","omit low pixel","space=3");
      |                                                                 ^~~~~~~~~
f.comb.cc:2108:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2108 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                          ^~~~~~~
f.comb.cc:2108:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2108 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2108:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2108 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                                           ^~~~~
f.comb.cc:2108:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2108 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~
f.comb.cc:2108:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2108 |    zdialog_add_widget(zd,"check","exhigh","hb2","omit high pixel","space=3");
      |                                                                   ^~~~~~~~~
f.comb.cc:2110:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2110 |    zdialog_stuff(zd,"average",1);                                                //  default = average
      |                     ^~~~~~~~~
f.comb.cc:2111:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2111 |    zdialog_stuff(zd,"median",0);
      |                     ^~~~~~~~
f.comb.cc:2112:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2112 |    zdialog_stuff(zd,"exlow",0);
      |                     ^~~~~~~
f.comb.cc:2113:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2113 |    zdialog_stuff(zd,"exhigh",0);
      |                     ^~~~~~~~
f.comb.cc:2123:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2123 |    zdialog_run(zd,STN_adjust_dialog_event,"save");                               //  run dialog, parallel
      |                                           ^~~~~~
f.comb.cc: In function 'int STN_adjust_dialog_event(zdialog*, char*)':
f.comb.cc:2143:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2143 |       zdialog_fetch(zd,"average",STN_average);
      |                        ^~~~~~~~~
f.comb.cc:2148:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2148 |       zdialog_fetch(zd,"median",STN_median);
      |                        ^~~~~~~~
f.comb.cc:2153:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2153 |       zdialog_fetch(zd,"exlow",STN_exlow);
      |                        ^~~~~~~
f.comb.cc:2158:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2158 |       zdialog_fetch(zd,"exhigh",STN_exhigh);
      |                        ^~~~~~~~
f.comb.cc: In function 'void m_stack_layer(GtkWidget*, char*)':
f.comb.cc:2315:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |    F1_help_topic = "stack/layer";
      |                    ^~~~~~~~~~~~~
f.comb.cc:2317:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2317 |    Plog(1,"m_stack_layer \n");
      |           ^~~~~~~~~~~~~~~~~~
f.comb.cc:2321:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2321 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:2338:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    EFstl.menuname = "Stack/Layer";
      |                     ^~~~~~~~~~~~~
f.comb.cc: In function 'void STL_paint()':
f.comb.cc:2385:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2385 |    zd = zdialog_new("Select and Paint Image",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2386:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2386 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2386:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2386 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                 ^~~~~~
f.comb.cc:2386:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2386 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.comb.cc:2386:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2386 |    zdialog_add_widget(zd,"hbox","hbim","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.comb.cc:2387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                          ^~~~~~~
f.comb.cc:2387:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                  ^~~~~~~
f.comb.cc:2387:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                          ^~~~~~
f.comb.cc:2387:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                 ^~~~~~~
f.comb.cc:2387:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    zdialog_add_widget(zd,"label","labim","hbim","Image","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:2392:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2392 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                             ^~~~~~~
f.comb.cc:2392:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2392 |       zdialog_add_widget(zd,"radio",imageN,"hbim",labN);
      |                                            ^~~~~~
f.comb.cc:2395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2395 |    zdialog_add_widget(zd,"hbox","hbfill","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2395:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2395 |    zdialog_add_widget(zd,"hbox","hbfill","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.comb.cc:2395:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2395 |    zdialog_add_widget(zd,"hbox","hbfill","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.comb.cc:2395:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2395 |    zdialog_add_widget(zd,"hbox","hbfill","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.comb.cc:2396:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                          ^~~~~~~~
f.comb.cc:2396:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                                   ^~~~~~
f.comb.cc:2396:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                                          ^~~~~~~~
f.comb.cc:2396:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                                                   ^~~~~~~~
f.comb.cc:2396:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2396 |    zdialog_add_widget(zd,"button","fill","hbfill"," Fill ","space=3");
      |                                                            ^~~~~~~~~
f.comb.cc:2397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                          ^~~~~~~
f.comb.cc:2397:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2397:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                                           ^~~~~~~~
f.comb.cc:2397:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2397:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |    zdialog_add_widget(zd,"label","labuse","hbfill","using selected image","space=3");
      |                                                                           ^~~~~~~~~
f.comb.cc:2399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"hbox","hbradius","dialog");
      |                          ^~~~~~
f.comb.cc:2399:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"hbox","hbradius","dialog");
      |                                 ^~~~~~~~~~
f.comb.cc:2399:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2399 |    zdialog_add_widget(zd,"hbox","hbradius","dialog");
      |                                            ^~~~~~~~
f.comb.cc:2400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                          ^~~~~~~
f.comb.cc:2400:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                                  ^~~~~~~~~~~
f.comb.cc:2400:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                                              ^~~~~~~~~~
f.comb.cc:2400:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                                                         ^~~~~~~~~~~~~~
f.comb.cc:2400:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2400 |    zdialog_add_widget(zd,"label","labradius","hbradius","Paint Radius","space=3");
      |                                                                        ^~~~~~~~~
f.comb.cc:2401:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"zspin","radius","hbradius","1|500|1|100");
      |                          ^~~~~~~
f.comb.cc:2401:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"zspin","radius","hbradius","1|500|1|100");
      |                                  ^~~~~~~~
f.comb.cc:2401:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"zspin","radius","hbradius","1|500|1|100");
      |                                           ^~~~~~~~~~
f.comb.cc:2401:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    zdialog_add_widget(zd,"zspin","radius","hbradius","1|500|1|100");
      |                                                      ^~~~~~~~~~~~~
f.comb.cc:2403:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2403 |    zdialog_add_widget(zd,"hbox","hbopc","dialog");
      |                          ^~~~~~
f.comb.cc:2403:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2403 |    zdialog_add_widget(zd,"hbox","hbopc","dialog");
      |                                 ^~~~~~~
f.comb.cc:2403:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2403 |    zdialog_add_widget(zd,"hbox","hbopc","dialog");
      |                                         ^~~~~~~~
f.comb.cc:2404:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                          ^~~~~~~
f.comb.cc:2404:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2404:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                                           ^~~~~~~
f.comb.cc:2404:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                                                   ^~~~~~~~~~~~~~~~
f.comb.cc:2404:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |    zdialog_add_widget(zd,"label","labcen","hbopc","opacity center","space=3");
      |                                                                    ^~~~~~~~~
f.comb.cc:2405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|20","space=3|size=3");
      |                          ^~~~~~~
f.comb.cc:2405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|20","space=3|size=3");
      |                                  ^~~~~~~~
f.comb.cc:2405:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|20","space=3|size=3");
      |                                           ^~~~~~~
f.comb.cc:2405:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|20","space=3|size=3");
      |                                                   ^~~~~~~~~~~~
f.comb.cc:2405:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |    zdialog_add_widget(zd,"zspin","center","hbopc","0|100|1|20","space=3|size=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.comb.cc:2406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    zdialog_add_widget(zd,"label","space","hbopc",0,"space=10");
      |                          ^~~~~~~
f.comb.cc:2406:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    zdialog_add_widget(zd,"label","space","hbopc",0,"space=10");
      |                                  ^~~~~~~
f.comb.cc:2406:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    zdialog_add_widget(zd,"label","space","hbopc",0,"space=10");
      |                                          ^~~~~~~
f.comb.cc:2406:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2406 |    zdialog_add_widget(zd,"label","space","hbopc",0,"space=10");
      |                                                    ^~~~~~~~~~
f.comb.cc:2407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                          ^~~~~~~
f.comb.cc:2407:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                                  ^~~~~~~~~
f.comb.cc:2407:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                                            ^~~~~~~
f.comb.cc:2407:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                                                    ^~~~~~
f.comb.cc:2407:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2407 |    zdialog_add_widget(zd,"label","labedge","hbopc","Edge","space=3");
      |                                                           ^~~~~~~~~
f.comb.cc:2408:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|0","space=3|size=3");
      |                          ^~~~~~~
f.comb.cc:2408:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|0","space=3|size=3");
      |                                  ^~~~~~
f.comb.cc:2408:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|0","space=3|size=3");
      |                                         ^~~~~~~
f.comb.cc:2408:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|0","space=3|size=3");
      |                                                 ^~~~~~~~~~~
f.comb.cc:2408:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |    zdialog_add_widget(zd,"zspin","edge","hbopc","0|100|1|0","space=3|size=3");
      |                                                             ^~~~~~~~~~~~~~~~
f.comb.cc:2410:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                          ^~~~~~
f.comb.cc:2410:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                 ^~~~~~
f.comb.cc:2410:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.comb.cc:2410:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2410 |    zdialog_add_widget(zd,"hbox","hbf1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.comb.cc:2411:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                          ^~~~~~~
f.comb.cc:2411:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                  ^~~~~~~
f.comb.cc:2411:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                          ^~~~~~
f.comb.cc:2411:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.comb.cc:2411:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2411 |    zdialog_add_widget(zd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:2413:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |    zdialog_stuff(zd,"image1",1);                                                 //  initial image = 1st
      |                     ^~~~~~~~
f.comb.cc:2430:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2430 |    zdialog_run(zd,STL_paint_dialog_event,"save");                                //  run dialog, parallel
      |                                          ^~~~~~
f.comb.cc: In function 'int STL_paint_dialog_event(zdialog*, char*)':
f.comb.cc:2460:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2460 |       zdialog_fetch(zd,"radius",STL_radius);
      |                        ^~~~~~~~
f.comb.cc:2463:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2463 |       zdialog_fetch(zd,"center",STL_center);
      |                        ^~~~~~~~
f.comb.cc:2466:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2466 |       zdialog_fetch(zd,"edge",STL_edge);
      |                        ^~~~~~
f.comb.cc: In function 'void m_stack_split(GtkWidget*, char*)':
f.comb.cc:2602:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2602 |    F1_help_topic = "stack/split";
      |                    ^~~~~~~~~~~~~
f.comb.cc:2606:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2606 |    Plog(1,"m_stack_split \n");
      |           ^~~~~~~~~~~~~~~~~~
f.comb.cc:2608:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2608 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:2626:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2626 |    EFsts.menuname = "Stack/Split";
      |                     ^~~~~~~~~~~~~
f.comb.cc: In function 'void STS_start()':
f.comb.cc:2669:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2669 |    zd = zdialog_new("Split two Images",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~
f.comb.cc:2670:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |    zdialog_add_widget(zd,"label","labtip","dialog","drag image boundary");
      |                          ^~~~~~~
f.comb.cc:2670:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |    zdialog_add_widget(zd,"label","labtip","dialog","drag image boundary");
      |                                  ^~~~~~~~
f.comb.cc:2670:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |    zdialog_add_widget(zd,"label","labtip","dialog","drag image boundary");
      |                                           ^~~~~~~~
f.comb.cc:2670:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |    zdialog_add_widget(zd,"label","labtip","dialog","drag image boundary");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2678:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2678 |    zdialog_run(zd,STS_start_dialog_event,"save");                                //  run dialog, parallel
      |                                          ^~~~~~
f.comb.cc: In function 'void m_image_diffs(GtkWidget*, char*)':
f.comb.cc:2836:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    F1_help_topic = "image diffs";
      |                    ^~~~~~~~~~~~~
f.comb.cc:2838:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    Plog(1,"m_image_diffs \n");
      |           ^~~~~~~~~~~~~~~~~~
f.comb.cc:2861:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2861 |    zdialog *zd = zdialog_new("Image Differences",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~
f.comb.cc:2863:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"hbox","hbsel","dialog");
      |                          ^~~~~~
f.comb.cc:2863:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"hbox","hbsel","dialog");
      |                                 ^~~~~~~
f.comb.cc:2863:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"hbox","hbsel","dialog");
      |                                         ^~~~~~~~
f.comb.cc:2864:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labsel","hbsel","Select 2 files","space=3");
      |                          ^~~~~~~
f.comb.cc:2864:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labsel","hbsel","Select 2 files","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2864:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labsel","hbsel","Select 2 files","space=3");
      |                                           ^~~~~~~
f.comb.cc:2864:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labsel","hbsel","Select 2 files","space=3");
      |                                                   ^~~~~~~~~~~~~~~~
f.comb.cc:2864:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2864 |    zdialog_add_widget(zd,"label","labsel","hbsel","Select 2 files","space=3");
      |                                                                    ^~~~~~~~~
f.comb.cc:2865:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                          ^~~~~~~~
f.comb.cc:2865:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                   ^~~~~~~~
f.comb.cc:2865:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                            ^~~~~~~
f.comb.cc:2865:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                                    ^~~~~~~~
f.comb.cc:2865:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                                             ^~~~~~~~~
f.comb.cc:2866:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                          ^~~~~~
f.comb.cc:2866:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                                 ^~~~~~~~
f.comb.cc:2866:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"hbox","hbshow","dialog");
      |                                          ^~~~~~~~
f.comb.cc:2867:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=3|homog");
      |                          ^~~~~~
f.comb.cc:2867:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=3|homog");
      |                                 ^~~~~~~~~
f.comb.cc:2867:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=3|homog");
      |                                           ^~~~~~~~
f.comb.cc:2867:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"vbox","vbshow1","hbshow",0,"space=3|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.comb.cc:2868:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"space=5|homog");
      |                          ^~~~~~
f.comb.cc:2868:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"space=5|homog");
      |                                 ^~~~~~~~~
f.comb.cc:2868:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"space=5|homog");
      |                                           ^~~~~~~~
f.comb.cc:2868:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_add_widget(zd,"vbox","vbshow2","hbshow",0,"space=5|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.comb.cc:2869:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"hbox","hbshow21","vbshow2");
      |                          ^~~~~~
f.comb.cc:2869:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"hbox","hbshow21","vbshow2");
      |                                 ^~~~~~~~~~
f.comb.cc:2869:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"hbox","hbshow21","vbshow2");
      |                                            ^~~~~~~~~
f.comb.cc:2870:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"hbox","hbshow22","vbshow2");
      |                          ^~~~~~
f.comb.cc:2870:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"hbox","hbshow22","vbshow2");
      |                                 ^~~~~~~~~~
f.comb.cc:2870:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"hbox","hbshow22","vbshow2");
      |                                            ^~~~~~~~~
f.comb.cc:2871:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"hbox","hbshow23","vbshow2");
      |                          ^~~~~~
f.comb.cc:2871:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"hbox","hbshow23","vbshow2");
      |                                 ^~~~~~~~~~
f.comb.cc:2871:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"hbox","hbshow23","vbshow2");
      |                                            ^~~~~~~~~
f.comb.cc:2872:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"radio","image1","vbshow1",0);
      |                          ^~~~~~~
f.comb.cc:2872:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"radio","image1","vbshow1",0);
      |                                  ^~~~~~~~
f.comb.cc:2872:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"radio","image1","vbshow1",0);
      |                                           ^~~~~~~~~
f.comb.cc:2873:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"radio","image2","vbshow1",0);
      |                          ^~~~~~~
f.comb.cc:2873:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"radio","image2","vbshow1",0);
      |                                  ^~~~~~~~
f.comb.cc:2873:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"radio","image2","vbshow1",0);
      |                                           ^~~~~~~~~
f.comb.cc:2874:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"radio","diffs","vbshow1",0);
      |                          ^~~~~~~
f.comb.cc:2874:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"radio","diffs","vbshow1",0);
      |                                  ^~~~~~~
f.comb.cc:2874:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"radio","diffs","vbshow1",0);
      |                                          ^~~~~~~~~
f.comb.cc:2875:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"label","labimage1","hbshow21","no slection");
      |                          ^~~~~~~
f.comb.cc:2875:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"label","labimage1","hbshow21","no slection");
      |                                  ^~~~~~~~~~~
f.comb.cc:2875:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"label","labimage1","hbshow21","no slection");
      |                                              ^~~~~~~~~~
f.comb.cc:2875:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"label","labimage1","hbshow21","no slection");
      |                                                         ^~~~~~~~~~~~~
f.comb.cc:2876:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labimage2","hbshow22","no slection");
      |                          ^~~~~~~
f.comb.cc:2876:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labimage2","hbshow22","no slection");
      |                                  ^~~~~~~~~~~
f.comb.cc:2876:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labimage2","hbshow22","no slection");
      |                                              ^~~~~~~~~~
f.comb.cc:2876:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labimage2","hbshow22","no slection");
      |                                                         ^~~~~~~~~~~~~
f.comb.cc:2877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"label","labdiffs","hbshow23","differences");
      |                          ^~~~~~~
f.comb.cc:2877:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"label","labdiffs","hbshow23","differences");
      |                                  ^~~~~~~~~~
f.comb.cc:2877:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"label","labdiffs","hbshow23","differences");
      |                                             ^~~~~~~~~~
f.comb.cc:2877:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"label","labdiffs","hbshow23","differences");
      |                                                        ^~~~~~~~~~~~~
f.comb.cc:2878:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"hbox","hbalign","dialog",0,"space=3");
      |                          ^~~~~~
f.comb.cc:2878:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"hbox","hbalign","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.comb.cc:2878:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"hbox","hbalign","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.comb.cc:2878:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"hbox","hbalign","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.comb.cc:2879:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"label","labxalign","hbalign","X-align","space=3");
      |                          ^~~~~~~
f.comb.cc:2879:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"label","labxalign","hbalign","X-align","space=3");
      |                                  ^~~~~~~~~~~
f.comb.cc:2879:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"label","labxalign","hbalign","X-align","space=3");
      |                                              ^~~~~~~~~
f.comb.cc:2879:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"label","labxalign","hbalign","X-align","space=3");
      |                                                        ^~~~~~~~~
f.comb.cc:2879:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"label","labxalign","hbalign","X-align","space=3");
      |                                                                  ^~~~~~~~~
f.comb.cc:2880:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","xalign","hbalign","-999|999|1|0","space=3");
      |                          ^~~~~~~
f.comb.cc:2880:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","xalign","hbalign","-999|999|1|0","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2880:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","xalign","hbalign","-999|999|1|0","space=3");
      |                                           ^~~~~~~~~
f.comb.cc:2880:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","xalign","hbalign","-999|999|1|0","space=3");
      |                                                     ^~~~~~~~~~~~~~
f.comb.cc:2880:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","xalign","hbalign","-999|999|1|0","space=3");
      |                                                                    ^~~~~~~~~
f.comb.cc:2881:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"label","space","hbalign",0,"space=5");
      |                          ^~~~~~~
f.comb.cc:2881:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"label","space","hbalign",0,"space=5");
      |                                  ^~~~~~~
f.comb.cc:2881:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"label","space","hbalign",0,"space=5");
      |                                          ^~~~~~~~~
f.comb.cc:2881:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"label","space","hbalign",0,"space=5");
      |                                                      ^~~~~~~~~
f.comb.cc:2882:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_add_widget(zd,"label","labyalign","hbalign","Y-align","space=3");
      |                          ^~~~~~~
f.comb.cc:2882:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_add_widget(zd,"label","labyalign","hbalign","Y-align","space=3");
      |                                  ^~~~~~~~~~~
f.comb.cc:2882:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_add_widget(zd,"label","labyalign","hbalign","Y-align","space=3");
      |                                              ^~~~~~~~~
f.comb.cc:2882:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_add_widget(zd,"label","labyalign","hbalign","Y-align","space=3");
      |                                                        ^~~~~~~~~
f.comb.cc:2882:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2882 |    zdialog_add_widget(zd,"label","labyalign","hbalign","Y-align","space=3");
      |                                                                  ^~~~~~~~~
f.comb.cc:2883:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"zspin","yalign","hbalign","-999|999|1|0","space=3");
      |                          ^~~~~~~
f.comb.cc:2883:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"zspin","yalign","hbalign","-999|999|1|0","space=3");
      |                                  ^~~~~~~~
f.comb.cc:2883:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"zspin","yalign","hbalign","-999|999|1|0","space=3");
      |                                           ^~~~~~~~~
f.comb.cc:2883:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"zspin","yalign","hbalign","-999|999|1|0","space=3");
      |                                                     ^~~~~~~~~~~~~~
f.comb.cc:2883:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"zspin","yalign","hbalign","-999|999|1|0","space=3");
      |                                                                    ^~~~~~~~~
f.comb.cc:2885:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    zdialog_run(zd,imagediffs_dialog_event,"save");                               //  run dialog - parallel
      |                                           ^~~~~~
f.comb.cc: In function 'int imagediffs_dialog_event(zdialog*, char*)':
f.comb.cc:2912:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2912 |             outfile = zgetfile("Save",MWIN,"save",pp,0);                         //  save differences to PNG file
      |                                ^~~~~~
f.comb.cc:2912:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2912 |             outfile = zgetfile("Save",MWIN,"save",pp,0);                         //  save differences to PNG file
      |                                            ^~~~~~
f.comb.cc:2947:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2947 |          zmessageACK(Mwin,"select exactly 2 files");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:2952:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2952 |       imagefile1 = zstrdup(GSfiles[0],"cim image diffs");
      |                                       ^~~~~~~~~~~~~~~~~
f.comb.cc:2954:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |       imagefile2 = zstrdup(GSfiles[1],"cim image diffs");
      |                                       ^~~~~~~~~~~~~~~~~
f.comb.cc:2961:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2961 |       zdialog_stuff(zd,"labimage1",pp);
      |                        ^~~~~~~~~~~
f.comb.cc:2966:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2966 |       zdialog_stuff(zd,"labimage2",pp);
      |                        ^~~~~~~~~~~
f.comb.cc:2979:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2979 |       m_viewmode(0,"F");
      |                    ^~~
f.comb.cc:3003:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |       zdialog_fetch(zd,"xalign",xalign);
      |                        ^~~~~~~~
f.comb.cc:3005:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3005 |       zdialog_stuff(zd,"diffs",1);
      |                        ^~~~~~~
f.comb.cc:3009:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |       zdialog_fetch(zd,"yalign",yalign);
      |                        ^~~~~~~~
f.comb.cc:3011:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3011 |       zdialog_stuff(zd,"diffs",1);
      |                        ^~~~~~~
f.comb.cc: In function 'void m_pano_horz(GtkWidget*, char*)':
f.comb.cc:3154:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |    F1_help_topic = "panorama";
      |                    ^~~~~~~~~~
f.comb.cc:3156:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3156 |    Plog(1,"m_pano_horz \n");
      |           ^~~~~~~~~~~~~~~~
f.comb.cc:3160:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3160 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:3177:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |    EFpano.menuname = "Panorama";
      |                      ^~~~~~~~~~
f.comb.cc:3204:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:3204:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void pano_prealign()':
fotoxx.h:89:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:89:34: note: in definition of macro 'meta_focal_length_35_key'
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:90:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 | #define meta_focal_length_key "FocalLength"                                      //  focal length, real
      |                               ^~~~~~~~~~~~~
fotoxx.h:90:31: note: in definition of macro 'meta_focal_length_key'
   90 | #define meta_focal_length_key "FocalLength"                                      //  focal length, real
      |                               ^~~~~~~~~~~~~
f.comb.cc:3230:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |    ch  *align_mess = "Drag images into rough alignment.\n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3231 |                         "To rotate, drag from lower edge.";
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3232:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |    ch  *scan_mess = "no curve (scanned image)";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3233:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    ch  *search_mess = "Search for lens mm";
      |                       ^~~~~~~~~~~~~~~~~~~~
f.comb.cc:3234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3234 |    ch  *save_mess = "Save lens mm → image metadata";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3237:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3237 |    lens_source = "no metadata";
      |                  ^~~~~~~~~~~~~
f.comb.cc:3243:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |       lens_source = "(metadata)";
      |                     ^~~~~~~~~~~~
f.comb.cc:3294:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3294 |    panozd = zdialog_new("Pre-align Images",Mwin,"Proceed","Cancel",null);        //  start pre-align dialog
      |                         ^~~~~~~~~~~~~~~~~~
f.comb.cc:3295:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                              ^~~~~~~
f.comb.cc:3295:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                      ^~~~~~
f.comb.cc:3295:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                             ^~~~~~~~
f.comb.cc:3295:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3295 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                                                 ^~~~~~~~~
f.comb.cc:3296:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                              ^~~~~~
f.comb.cc:3296:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                                     ^~~~~
f.comb.cc:3296:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3296 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                                           ^~~~~~~~
f.comb.cc:3297:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                              ^~~~~~~
f.comb.cc:3297:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                      ^~~~~~
f.comb.cc:3297:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                             ^~~~~
f.comb.cc:3297:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.comb.cc:3297:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3297 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                                                   ^~~~~~~~~
f.comb.cc:3298:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                              ^~~~~~~
f.comb.cc:3298:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                      ^~~~~~~
f.comb.cc:3298:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                              ^~~~~
f.comb.cc:3298:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                                    ^~~~~~~~~
f.comb.cc:3299:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                              ^~~~~~~
f.comb.cc:3299:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                      ^~~~~~~~~
f.comb.cc:3299:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                ^~~~~
f.comb.cc:3299:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                      ^~
f.comb.cc:3299:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:3300:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                              ^~~~~~
f.comb.cc:3300:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                                     ^~~~~~
f.comb.cc:3300:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3300 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                                            ^~~~~~~~
f.comb.cc:3301:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                              ^~~~~~~
f.comb.cc:3301:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                      ^~~~~~~~~
f.comb.cc:3301:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                                ^~~~~~
f.comb.cc:3301:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3301 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                                                 ^~~~~~~~~
f.comb.cc:3302:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                              ^~~~~~
f.comb.cc:3302:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                                     ^~~~~~
f.comb.cc:3302:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3302 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                                            ^~~~~~~~
f.comb.cc:3303:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                              ^~~~~~~
f.comb.cc:3303:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                      ^~~~~~~~~
f.comb.cc:3303:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                ^~~~~~
f.comb.cc:3303:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                       ^~~~~~~~~~~~~~
f.comb.cc:3303:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3303 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                                      ^~~~~~~~~
f.comb.cc:3304:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                              ^~~~~~
f.comb.cc:3304:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                                     ^~~~~~
f.comb.cc:3304:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3304 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                                            ^~~~~~~~
f.comb.cc:3305:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                              ^~~~~~~
f.comb.cc:3305:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                      ^~~~~~~~~~
f.comb.cc:3305:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                 ^~~~~~
f.comb.cc:3305:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                        ^~~~~~~~~~~~~~
f.comb.cc:3305:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3305 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                                       ^~~~~~~~~
f.comb.cc:3306:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(panozd,"hbox","hb5","dialog",0,"space=2");
      |                              ^~~~~~
f.comb.cc:3306:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(panozd,"hbox","hb5","dialog",0,"space=2");
      |                                     ^~~~~
f.comb.cc:3306:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(panozd,"hbox","hb5","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.comb.cc:3306:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |    zdialog_add_widget(panozd,"hbox","hb5","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.comb.cc:3307:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                              ^~~~~~~~
f.comb.cc:3307:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                                       ^~~~~~~~
f.comb.cc:3307:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                                                ^~~~~
f.comb.cc:3307:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                                                      ^~~~~~~~
f.comb.cc:3307:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3307 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                                                               ^~~~~~~~~
f.comb.cc:3308:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                              ^~~~~~~
f.comb.cc:3308:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                                      ^~~~~~~~
f.comb.cc:3308:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                                               ^~~~~
f.comb.cc:3308:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                                                     ^~~~~~~~~~~~~~~
f.comb.cc:3308:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3308 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:3309:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3309 |    zdialog_add_widget(panozd,"hbox","hb6","dialog",0,"space=2");
      |                              ^~~~~~
f.comb.cc:3309:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3309 |    zdialog_add_widget(panozd,"hbox","hb6","dialog",0,"space=2");
      |                                     ^~~~~
f.comb.cc:3309:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3309 |    zdialog_add_widget(panozd,"hbox","hb6","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.comb.cc:3309:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3309 |    zdialog_add_widget(panozd,"hbox","hb6","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.comb.cc:3310:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                              ^~~~~~~~
f.comb.cc:3310:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                                       ^~~~~~~~
f.comb.cc:3310:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                                                ^~~~~
f.comb.cc:3310:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                                                      ^~~~~~~~
f.comb.cc:3310:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3310 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                                                               ^~~~~~~~~
f.comb.cc:3311:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(panozd,"label","labsearch","hb6",search_mess,"space=5");
      |                              ^~~~~~~
f.comb.cc:3311:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(panozd,"label","labsearch","hb6",search_mess,"space=5");
      |                                      ^~~~~~~~~~~
f.comb.cc:3311:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(panozd,"label","labsearch","hb6",search_mess,"space=5");
      |                                                  ^~~~~
f.comb.cc:3311:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3311 |    zdialog_add_widget(panozd,"label","labsearch","hb6",search_mess,"space=5");
      |                                                                    ^~~~~~~~~
f.comb.cc:3312:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |    zdialog_add_widget(panozd,"hbox","hb7","dialog",0,"space=2");
      |                              ^~~~~~
f.comb.cc:3312:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |    zdialog_add_widget(panozd,"hbox","hb7","dialog",0,"space=2");
      |                                     ^~~~~
f.comb.cc:3312:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |    zdialog_add_widget(panozd,"hbox","hb7","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.comb.cc:3312:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3312 |    zdialog_add_widget(panozd,"hbox","hb7","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.comb.cc:3313:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                              ^~~~~~~~
f.comb.cc:3313:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                                       ^~~~~~
f.comb.cc:3313:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                                              ^~~~~
f.comb.cc:3313:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                                                    ^~~~~~
f.comb.cc:3313:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3313 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                                                           ^~~~~~~~~
f.comb.cc:3314:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |    zdialog_add_widget(panozd,"label","labsave","hb7",save_mess,"space=5");
      |                              ^~~~~~~
f.comb.cc:3314:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |    zdialog_add_widget(panozd,"label","labsave","hb7",save_mess,"space=5");
      |                                      ^~~~~~~~~
f.comb.cc:3314:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |    zdialog_add_widget(panozd,"label","labsave","hb7",save_mess,"space=5");
      |                                                ^~~~~
f.comb.cc:3314:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |    zdialog_add_widget(panozd,"label","labsave","hb7",save_mess,"space=5");
      |                                                                ^~~~~~~~~
f.comb.cc:3315:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                              ^~~~~~
f.comb.cc:3315:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                     ^~~~~~
f.comb.cc:3315:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                            ^~~~~~~~
f.comb.cc:3315:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3315 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                                       ^~~~~~~~~
f.comb.cc:3316:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                              ^~~~~~~
f.comb.cc:3316:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                      ^~~~~~~
f.comb.cc:3316:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                              ^~~~~~
f.comb.cc:3316:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.comb.cc:3316:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3316 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                         ^~~~~~~~~
f.comb.cc:3318:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3318 |    zdialog_add_ttip(panozd,"manwarp","do not warp images during auto-alignment");
      |                            ^~~~~~~~~
f.comb.cc:3318:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3318 |    zdialog_add_ttip(panozd,"manwarp","do not warp images during auto-alignment");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3320:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3320 |    zdialog_stuff(panozd,"spmm",pano_lens_mm);                                    //  stuff lens data
      |                         ^~~~~~
f.comb.cc:3321:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3321 |    zdialog_stuff(panozd,"labsorc",lens_source);                                  //  show source of lens data
      |                         ^~~~~~~~~
f.comb.cc:3322:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |    zdialog_stuff(panozd,"nocurve",cimPanoNC);
      |                         ^~~~~~~~~
f.comb.cc:3323:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3323 |    zdialog_stuff(panozd,"manwarp",0);
      |                         ^~~~~~~~~
f.comb.cc:3326:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3326 |    zdialog_run(panozd,pano_prealign_event,"save");                               //  start dialog
      |                                           ^~~~~~
f.comb.cc: In function 'int pano_prealign_event(zdialog*, char*)':
fotoxx.h:89:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:89:34: note: in definition of macro 'meta_focal_length_35_key'
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3348:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3348 |       zdialog_fetch(zd,"spmm",pano_lens_mm);                                     //  get revised lens data
      |                        ^~~~~~
f.comb.cc:3353:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3353 |       zdialog_fetch(zd,"nocurve",cimPanoNC);                                     //  get "no-curve" option
      |                        ^~~~~~~~~
f.comb.cc:3371:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3371 |       zdialog_fetch(zd,"manwarp",cim_manualwarp);
      |                        ^~~~~~~~~
f.comb.cc:3374:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |       zdialog_fetch(zd,"manalign",cim_manualalign);
      |                        ^~~~~~~~~~
f.comb.cc:3380:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |       if (cimNF != 2) zmessageACK(Mwin,"use two images only");
      |                                        ^~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3386:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3386 |       zdialog_stuff(zd,"spmm",pano_lens_mm);
      |                        ^~~~~~
f.comb.cc:3400:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3400 |       m_zoom(0,"fit");                                                           //  reset poss. user zoom-in
      |                ^~~~~
f.comb.cc:3406:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3406 |             zmessageACK(Mwin,"Too little overlap, cannot align");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void pano_autolens()':
f.comb.cc:3553:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |       zmessageACK(Mwin,"Too little overlap, cannot align");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3558:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3558 |       zmessageACK(Mwin,"use 2 images only");
      |                        ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void pano_align()':
f.comb.cc:3761:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3761 |       m_zoom(0,"fit");                                                           //  fit window
      |                ^~~~~
f.comb.cc:3772:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3772 |             zmessageACK(Mwin,"Too little overlap, cannot align");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void pano_adjust()':
f.comb.cc:3850:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3850 |    ch       *adjusttitle = "Match Brightness and Color";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:3864:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3864 |       panowarpx[imx] = (float *) zmalloc(cc,"cim pano");
      |                                             ^~~~~~~~~~
f.comb.cc:3865:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3865 |       panowarpy[imx] = (float *) zmalloc(cc,"cim pano");
      |                                             ^~~~~~~~~~
f.comb.cc:3893:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(panozd,"hbox","hbim","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3893:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(panozd,"hbox","hbim","dialog",0,"space=3");
      |                                     ^~~~~~
f.comb.cc:3893:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(panozd,"hbox","hbim","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.comb.cc:3893:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(panozd,"hbox","hbim","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.comb.cc:3894:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(panozd,"label","labim","hbim","Select image","space=5");
      |                              ^~~~~~~
f.comb.cc:3894:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(panozd,"label","labim","hbim","Select image","space=5");
      |                                      ^~~~~~~
f.comb.cc:3894:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(panozd,"label","labim","hbim","Select image","space=5");
      |                                              ^~~~~~
f.comb.cc:3894:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(panozd,"label","labim","hbim","Select image","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.comb.cc:3894:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(panozd,"label","labim","hbim","Select image","space=5");
      |                                                                    ^~~~~~~~~
f.comb.cc:3895:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(panozd,"hbox","hbc1","dialog",0,"homog");
      |                              ^~~~~~
f.comb.cc:3895:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(panozd,"hbox","hbc1","dialog",0,"homog");
      |                                     ^~~~~~
f.comb.cc:3895:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(panozd,"hbox","hbc1","dialog",0,"homog");
      |                                            ^~~~~~~~
f.comb.cc:3895:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(panozd,"hbox","hbc1","dialog",0,"homog");
      |                                                       ^~~~~~~
f.comb.cc:3896:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(panozd,"label","labred","hbc1","Red");
      |                              ^~~~~~~
f.comb.cc:3896:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(panozd,"label","labred","hbc1","Red");
      |                                      ^~~~~~~~
f.comb.cc:3896:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(panozd,"label","labred","hbc1","Red");
      |                                               ^~~~~~
f.comb.cc:3896:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(panozd,"label","labred","hbc1","Red");
      |                                                      ^~~~~
f.comb.cc:3897:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(panozd,"label","labgreen","hbc1","Green");
      |                              ^~~~~~~
f.comb.cc:3897:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(panozd,"label","labgreen","hbc1","Green");
      |                                      ^~~~~~~~~~
f.comb.cc:3897:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(panozd,"label","labgreen","hbc1","Green");
      |                                                 ^~~~~~
f.comb.cc:3897:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(panozd,"label","labgreen","hbc1","Green");
      |                                                        ^~~~~~~
f.comb.cc:3898:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(panozd,"label","labblue","hbc1","Blue");
      |                              ^~~~~~~
f.comb.cc:3898:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(panozd,"label","labblue","hbc1","Blue");
      |                                      ^~~~~~~~~
f.comb.cc:3898:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(panozd,"label","labblue","hbc1","Blue");
      |                                                ^~~~~~
f.comb.cc:3898:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(panozd,"label","labblue","hbc1","Blue");
      |                                                       ^~~~~~
f.comb.cc:3899:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(panozd,"hbox","hbc2","dialog",0,"homog");
      |                              ^~~~~~
f.comb.cc:3899:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(panozd,"hbox","hbc2","dialog",0,"homog");
      |                                     ^~~~~~
f.comb.cc:3899:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(panozd,"hbox","hbc2","dialog",0,"homog");
      |                                            ^~~~~~~~
f.comb.cc:3899:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3899 |    zdialog_add_widget(panozd,"hbox","hbc2","dialog",0,"homog");
      |                                                       ^~~~~~~
f.comb.cc:3900:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3900 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100");
      |                              ^~~~~~~
f.comb.cc:3900:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3900 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100");
      |                                      ^~~~~
f.comb.cc:3900:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3900 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100");
      |                                            ^~~~~~
f.comb.cc:3900:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3900 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100");
      |                                                   ^~~~~~~~~~~~~~~~
f.comb.cc:3901:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3901 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100");
      |                              ^~~~~~~
f.comb.cc:3901:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3901 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100");
      |                                      ^~~~~~~
f.comb.cc:3901:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3901 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100");
      |                                              ^~~~~~
f.comb.cc:3901:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3901 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100");
      |                                                     ^~~~~~~~~~~~~~~~
f.comb.cc:3902:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100");
      |                              ^~~~~~~
f.comb.cc:3902:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100");
      |                                      ^~~~~~
f.comb.cc:3902:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100");
      |                                             ^~~~~~
f.comb.cc:3902:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100");
      |                                                    ^~~~~~~~~~~~~~~~
f.comb.cc:3903:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3903:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=3");
      |                                     ^~~~~~~
f.comb.cc:3903:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=3");
      |                                             ^~~~~~~~
f.comb.cc:3903:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=3");
      |                                                        ^~~~~~~~~
f.comb.cc:3904:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                              ^~~~~~~
f.comb.cc:3904:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                                      ^~~~~~~
f.comb.cc:3904:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                                              ^~~~~~~
f.comb.cc:3904:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                                                      ^~~~~~~~~~~~
f.comb.cc:3904:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                                                                   ^~~~~~~~~
f.comb.cc:3905:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3905 |    zdialog_add_widget(panozd,"zspin","bright","hbbri","50|200|0.1|100");
      |                              ^~~~~~~
f.comb.cc:3905:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3905 |    zdialog_add_widget(panozd,"zspin","bright","hbbri","50|200|0.1|100");
      |                                      ^~~~~~~~
f.comb.cc:3905:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3905 |    zdialog_add_widget(panozd,"zspin","bright","hbbri","50|200|0.1|100");
      |                                               ^~~~~~~
f.comb.cc:3905:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3905 |    zdialog_add_widget(panozd,"zspin","bright","hbbri","50|200|0.1|100");
      |                                                       ^~~~~~~~~~~~~~~~
f.comb.cc:3906:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                              ^~~~~~~~
f.comb.cc:3906:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                                       ^~~~~~~~~~
f.comb.cc:3906:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                                                  ^~~~~~~
f.comb.cc:3906:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                                                          ^~~~~~~
f.comb.cc:3906:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                                                                  ^~~~~~~~~~
f.comb.cc:3907:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3907:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                     ^~~~~~
f.comb.cc:3907:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.comb.cc:3907:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.comb.cc:3908:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(panozd,"hbox","hbc3","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3908:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(panozd,"hbox","hbc3","dialog",0,"space=3");
      |                                     ^~~~~~
f.comb.cc:3908:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(panozd,"hbox","hbc3","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.comb.cc:3908:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(panozd,"hbox","hbc3","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.comb.cc:3909:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                              ^~~~~~~~
f.comb.cc:3909:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                                       ^~~~~~
f.comb.cc:3909:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                                              ^~~~~~
f.comb.cc:3909:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                                                     ^~~~~~~~~~~~
f.comb.cc:3909:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                                                                  ^~~~~~~~~
f.comb.cc:3910:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                              ^~~~~~~~
f.comb.cc:3910:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                                       ^~~~~~
f.comb.cc:3910:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                                              ^~~~~~
f.comb.cc:3910:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                                                     ^~~~~~~~~~~~
f.comb.cc:3910:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                                                                  ^~~~~~~~~
f.comb.cc:3911:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(panozd,"hbox","hbblen","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3911:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(panozd,"hbox","hbblen","dialog",0,"space=3");
      |                                     ^~~~~~~~
f.comb.cc:3911:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(panozd,"hbox","hbblen","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.comb.cc:3911:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_add_widget(panozd,"hbox","hbblen","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.comb.cc:3912:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                              ^~~~~~~
f.comb.cc:3912:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                                      ^~~~~~~
f.comb.cc:3912:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                                              ^~~~~~~~
f.comb.cc:3912:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                                                       ^~~~~~~~~~~~~
f.comb.cc:3912:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:3913:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    zdialog_add_widget(panozd,"zspin","blend","hbblen","1|999|1|1");
      |                              ^~~~~~~
f.comb.cc:3913:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    zdialog_add_widget(panozd,"zspin","blend","hbblen","1|999|1|1");
      |                                      ^~~~~~~
f.comb.cc:3913:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    zdialog_add_widget(panozd,"zspin","blend","hbblen","1|999|1|1");
      |                                              ^~~~~~~~
f.comb.cc:3913:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    zdialog_add_widget(panozd,"zspin","blend","hbblen","1|999|1|1");
      |                                                       ^~~~~~~~~~~
f.comb.cc:3914:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                              ^~~~~~~~
f.comb.cc:3914:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                                       ^~~~~~~~~~~~
f.comb.cc:3914:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                                                    ^~~~~~~~
f.comb.cc:3914:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                                                             ^~~~~~~
f.comb.cc:3914:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                                                                     ^~~~~~~~~~
f.comb.cc:3915:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3915:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=3");
      |                                     ^~~~~~~~
f.comb.cc:3915:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.comb.cc:3915:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.comb.cc:3916:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                              ^~~~~~~
f.comb.cc:3916:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                                      ^~~~~~~~~~~
f.comb.cc:3916:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                                                  ^~~~~~~~
f.comb.cc:3916:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                                                           ^~~~~~~~~~~~
f.comb.cc:3916:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                                                                        ^~~~~~~~~
f.comb.cc:3917:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3917 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:3917:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3917 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=3");
      |                                     ^~~~~~~~
f.comb.cc:3917:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3917 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.comb.cc:3917:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3917 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.comb.cc:3918:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                              ^~~~~~~
f.comb.cc:3918:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                                      ^~~~~~~~~
f.comb.cc:3918:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                                                ^~~~~~~~
f.comb.cc:3918:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                                                         ^~~~~~~~~~~~~~~
f.comb.cc:3918:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                                                                         ^~~~~~~~~
f.comb.cc:3919:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                              ^~~~~~~
f.comb.cc:3919:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                                      ^~~~~~~~~
f.comb.cc:3919:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                                                ^~~~~~~~
f.comb.cc:3919:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                                                         ^~~~~~~~~~~~
f.comb.cc:3919:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                                                                      ^~~~~~~~~
f.comb.cc:3920:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                              ^~~~~~~~
f.comb.cc:3920:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                                       ^~~~~~~~~~~
f.comb.cc:3920:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                                                   ^~~~~~~~
f.comb.cc:3920:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                                                            ^~~~~~~
f.comb.cc:3920:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                                                                    ^~~~~~~~~~
f.comb.cc:3924:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |       zdialog_add_widget(panozd,"radio",imageN,"hbim",0,"space=3");
      |                                 ^~~~~~~
f.comb.cc:3924:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |       zdialog_add_widget(panozd,"radio",imageN,"hbim",0,"space=3");
      |                                                ^~~~~~
f.comb.cc:3924:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |       zdialog_add_widget(panozd,"radio",imageN,"hbim",0,"space=3");
      |                                                         ^~~~~~~~~
f.comb.cc:3927:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3927 |    zdialog_stuff(panozd,"image0",1);                                             //  pre-select 1st image
      |                         ^~~~~~~~
f.comb.cc:3929:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3929 |    zdialog_stuff(panozd,"mousewarp",0);                                          //  default mouse warp off
      |                         ^~~~~~~~~~~
f.comb.cc:3932:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_run(panozd,pano_adjust_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.comb.cc: In function 'int pano_adjust_event(zdialog*, char*)':
f.comb.cc:3968:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3968 |    zdialog_fetch(zd,"red",R);                                                    //  get color settings
      |                     ^~~~~
f.comb.cc:3969:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3969 |    zdialog_fetch(zd,"green",G);
      |                     ^~~~~~~
f.comb.cc:3970:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |    zdialog_fetch(zd,"blue",B);
      |                     ^~~~~~
f.comb.cc:3971:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3971 |    zdialog_fetch(zd,"bright",bright);
      |                     ^~~~~~~~
f.comb.cc:3988:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3988 |       zdialog_stuff(zd,"red",R);
      |                        ^~~~~
f.comb.cc:3989:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3989 |       zdialog_stuff(zd,"green",G);
      |                        ^~~~~~~
f.comb.cc:3990:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3990 |       zdialog_stuff(zd,"blue",B);
      |                        ^~~~~~
f.comb.cc:3992:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3992 |       zdialog_stuff(zd,"bright",bright);
      |                        ^~~~~~~~
f.comb.cc:3995:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3995 |    if (zstrstr("red green blue",event)) {                                        //  new RGB value
      |                ^~~~~~~~~~~~~~~~
f.comb.cc:3997:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3997 |       zdialog_stuff(zd,"bright",bright);                                         //  matching brightness
      |                        ^~~~~~~~
f.comb.cc:4006:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |       zdialog_stuff(zd,"red",R);
      |                        ^~~~~
f.comb.cc:4007:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4007 |       zdialog_stuff(zd,"green",G);
      |                        ^~~~~~~
f.comb.cc:4008:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4008 |       zdialog_stuff(zd,"blue",B);
      |                        ^~~~~~
f.comb.cc:4044:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:4084:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4084 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:4111:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4111 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:4123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4123 |       zdialog_fetch(zd,"blend",cimBlend);                                        //  can be zero
      |                        ^~~~~~~
f.comb.cc:4136:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4136 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:4139:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4139 |       zdialog_fetch(zd,"mousewarp",pano_mousewarp);
      |                        ^~~~~~~~~~~
f.comb.cc:4153:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |       zdialog_fetch(zd,"flatten",F);
      |                        ^~~~~~~~~
f.comb.cc: In function 'void m_pano_vert(GtkWidget*, char*)':
f.comb.cc:4278:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    F1_help_topic = "vert. panorama";
      |                    ^~~~~~~~~~~~~~~~
f.comb.cc:4280:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4280 |    Plog(1,"m_pano_vert \n");
      |           ^~~~~~~~~~~~~~~~
f.comb.cc:4284:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4284 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.comb.cc:4301:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4301 |    EFvpano.menuname = "V. Panorama";
      |                       ^~~~~~~~~~~~~
f.comb.cc:4328:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4328 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                               ^~~~~~~~
f.comb.cc:4328:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4328 |       zmessage_post_bold(Mwin,"parent",3,"function canceled");
      |                                          ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void vpano_prealign()':
fotoxx.h:89:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:89:34: note: in definition of macro 'meta_focal_length_35_key'
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:90:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 | #define meta_focal_length_key "FocalLength"                                      //  focal length, real
      |                               ^~~~~~~~~~~~~
fotoxx.h:90:31: note: in definition of macro 'meta_focal_length_key'
   90 | #define meta_focal_length_key "FocalLength"                                      //  focal length, real
      |                               ^~~~~~~~~~~~~
f.comb.cc:4354:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4354 |    ch  *align_mess = "Drag images into rough alignment.\n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4355 |                         "To rotate, drag from right edge.";
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:4356:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4356 |    ch  *scan_mess = "no curve (scanned image)";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:4357:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4357 |    ch  *search_mess = "Search for lens mm";
      |                       ^~~~~~~~~~~~~~~~~~~~
f.comb.cc:4358:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4358 |    ch  *save_mess = "Save lens mm → image metadata";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:4361:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4361 |    lens_source = "no metadata";
      |                  ^~~~~~~~~~~~~
f.comb.cc:4367:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4367 |       lens_source = "(metadata)";
      |                     ^~~~~~~~~~~~
f.comb.cc:4418:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4418 |    panozd = zdialog_new("Pre-align Images",Mwin,"Proceed","Cancel",null);        //  start pre-align dialog
      |                         ^~~~~~~~~~~~~~~~~~
f.comb.cc:4419:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4419 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                              ^~~~~~~
f.comb.cc:4419:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4419 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                      ^~~~~~
f.comb.cc:4419:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4419 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                             ^~~~~~~~
f.comb.cc:4419:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4419 |    zdialog_add_widget(panozd,"label","lab1","dialog",align_mess,"space=3");
      |                                                                 ^~~~~~~~~
f.comb.cc:4420:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4420 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                              ^~~~~~
f.comb.cc:4420:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4420 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                                     ^~~~~
f.comb.cc:4420:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4420 |    zdialog_add_widget(panozd,"hbox","hb1","dialog",0);
      |                                           ^~~~~~~~
f.comb.cc:4421:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4421 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                              ^~~~~~~
f.comb.cc:4421:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4421 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                      ^~~~~~
f.comb.cc:4421:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4421 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                             ^~~~~
f.comb.cc:4421:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4421 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.comb.cc:4421:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4421 |    zdialog_add_widget(panozd,"zspin","spmm","hb1","20|999|0.1|35","space=5");
      |                                                                   ^~~~~~~~~
f.comb.cc:4422:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4422 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                              ^~~~~~~
f.comb.cc:4422:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4422 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                      ^~~~~~~
f.comb.cc:4422:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4422 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                              ^~~~~
f.comb.cc:4422:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4422 |    zdialog_add_widget(panozd,"label","labmm","hb1","lens mm");
      |                                                    ^~~~~~~~~
f.comb.cc:4423:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4423 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                              ^~~~~~~
f.comb.cc:4423:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4423 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                      ^~~~~~~~~
f.comb.cc:4423:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4423 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                ^~~~~
f.comb.cc:4423:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4423 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                      ^~
f.comb.cc:4423:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4423 |    zdialog_add_widget(panozd,"label","labsorc","hb1","","space=5");
      |                                                         ^~~~~~~~~
f.comb.cc:4424:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4424 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                              ^~~~~~
f.comb.cc:4424:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4424 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                                     ^~~~~~
f.comb.cc:4424:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4424 |    zdialog_add_widget(panozd,"hbox","hbnc","dialog");
      |                                            ^~~~~~~~
f.comb.cc:4425:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4425 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                              ^~~~~~~
f.comb.cc:4425:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4425 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                      ^~~~~~~~~
f.comb.cc:4425:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4425 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                                ^~~~~~
f.comb.cc:4425:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4425 |    zdialog_add_widget(panozd,"check","nocurve","hbnc",scan_mess,"space=5");
      |                                                                 ^~~~~~~~~
f.comb.cc:4426:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4426 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                              ^~~~~~
f.comb.cc:4426:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4426 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                                     ^~~~~~
f.comb.cc:4426:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4426 |    zdialog_add_widget(panozd,"hbox","hbmw","dialog");
      |                                            ^~~~~~~~
f.comb.cc:4427:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4427 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                              ^~~~~~~
f.comb.cc:4427:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4427 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                      ^~~~~~~~~
f.comb.cc:4427:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4427 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                ^~~~~~
f.comb.cc:4427:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4427 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                       ^~~~~~~~~~~~~~
f.comb.cc:4427:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4427 |    zdialog_add_widget(panozd,"check","manwarp","hbmw","no auto warp","space=5");
      |                                                                      ^~~~~~~~~
f.comb.cc:4428:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4428 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                              ^~~~~~
f.comb.cc:4428:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4428 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                                     ^~~~~~
f.comb.cc:4428:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4428 |    zdialog_add_widget(panozd,"hbox","hbma","dialog");
      |                                            ^~~~~~~~
f.comb.cc:4429:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4429 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                              ^~~~~~~
f.comb.cc:4429:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4429 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                      ^~~~~~~~~~
f.comb.cc:4429:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4429 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                 ^~~~~~
f.comb.cc:4429:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4429 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                        ^~~~~~~~~~~~~~
f.comb.cc:4429:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4429 |    zdialog_add_widget(panozd,"check","manalign","hbma","manual align","space=5");
      |                                                                       ^~~~~~~~~
f.comb.cc:4430:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4430 |    zdialog_add_widget(panozd,"hbox","hb5","dialog",0,"space=2");
      |                              ^~~~~~
f.comb.cc:4430:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4430 |    zdialog_add_widget(panozd,"hbox","hb5","dialog",0,"space=2");
      |                                     ^~~~~
f.comb.cc:4430:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4430 |    zdialog_add_widget(panozd,"hbox","hb5","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.comb.cc:4430:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4430 |    zdialog_add_widget(panozd,"hbox","hb5","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.comb.cc:4431:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4431 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                              ^~~~~~~~
f.comb.cc:4431:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4431 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                                       ^~~~~~~~
f.comb.cc:4431:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4431 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                                                ^~~~~
f.comb.cc:4431:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4431 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                                                      ^~~~~~~~
f.comb.cc:4431:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4431 |    zdialog_add_widget(panozd,"button","resize","hb5","Resize","space=5");
      |                                                               ^~~~~~~~~
f.comb.cc:4432:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4432 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                              ^~~~~~~
f.comb.cc:4432:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4432 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                                      ^~~~~~~~
f.comb.cc:4432:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4432 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                                               ^~~~~
f.comb.cc:4432:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4432 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                                                     ^~~~~~~~~~~~~~~
f.comb.cc:4432:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4432 |    zdialog_add_widget(panozd,"label","labsiz","hb5","resize window","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:4433:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4433 |    zdialog_add_widget(panozd,"hbox","hb6","dialog",0,"space=2");
      |                              ^~~~~~
f.comb.cc:4433:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4433 |    zdialog_add_widget(panozd,"hbox","hb6","dialog",0,"space=2");
      |                                     ^~~~~
f.comb.cc:4433:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4433 |    zdialog_add_widget(panozd,"hbox","hb6","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.comb.cc:4433:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4433 |    zdialog_add_widget(panozd,"hbox","hb6","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.comb.cc:4434:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                              ^~~~~~~~
f.comb.cc:4434:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                                       ^~~~~~~~
f.comb.cc:4434:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                                                ^~~~~
f.comb.cc:4434:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                                                      ^~~~~~~~
f.comb.cc:4434:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4434 |    zdialog_add_widget(panozd,"button","search","hb6","Search","space=5");
      |                                                               ^~~~~~~~~
f.comb.cc:4435:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(panozd,"label","labsearch","hb6",search_mess,"space=5");
      |                              ^~~~~~~
f.comb.cc:4435:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(panozd,"label","labsearch","hb6",search_mess,"space=5");
      |                                      ^~~~~~~~~~~
f.comb.cc:4435:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(panozd,"label","labsearch","hb6",search_mess,"space=5");
      |                                                  ^~~~~
f.comb.cc:4435:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4435 |    zdialog_add_widget(panozd,"label","labsearch","hb6",search_mess,"space=5");
      |                                                                    ^~~~~~~~~
f.comb.cc:4436:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(panozd,"hbox","hb7","dialog",0,"space=2");
      |                              ^~~~~~
f.comb.cc:4436:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(panozd,"hbox","hb7","dialog",0,"space=2");
      |                                     ^~~~~
f.comb.cc:4436:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(panozd,"hbox","hb7","dialog",0,"space=2");
      |                                           ^~~~~~~~
f.comb.cc:4436:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4436 |    zdialog_add_widget(panozd,"hbox","hb7","dialog",0,"space=2");
      |                                                      ^~~~~~~~~
f.comb.cc:4437:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                              ^~~~~~~~
f.comb.cc:4437:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                                       ^~~~~~
f.comb.cc:4437:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                                              ^~~~~
f.comb.cc:4437:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                                                    ^~~~~~
f.comb.cc:4437:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4437 |    zdialog_add_widget(panozd,"button","save","hb7","Save","space=5");
      |                                                           ^~~~~~~~~
f.comb.cc:4438:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4438 |    zdialog_add_widget(panozd,"label","labsave","hb7",save_mess,"space=5");
      |                              ^~~~~~~
f.comb.cc:4438:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4438 |    zdialog_add_widget(panozd,"label","labsave","hb7",save_mess,"space=5");
      |                                      ^~~~~~~~~
f.comb.cc:4438:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4438 |    zdialog_add_widget(panozd,"label","labsave","hb7",save_mess,"space=5");
      |                                                ^~~~~
f.comb.cc:4438:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4438 |    zdialog_add_widget(panozd,"label","labsave","hb7",save_mess,"space=5");
      |                                                                ^~~~~~~~~
f.comb.cc:4439:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4439 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                              ^~~~~~
f.comb.cc:4439:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4439 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                     ^~~~~~
f.comb.cc:4439:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4439 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                            ^~~~~~~~
f.comb.cc:4439:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4439 |    zdialog_add_widget(panozd,"hbox","hbf1","dialog",0,"space=5");
      |                                                       ^~~~~~~~~
f.comb.cc:4440:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4440 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                              ^~~~~~~
f.comb.cc:4440:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4440 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                      ^~~~~~~
f.comb.cc:4440:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4440 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                              ^~~~~~
f.comb.cc:4440:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4440 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.comb.cc:4440:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4440 |    zdialog_add_widget(panozd,"label","labf1","hbf1","Press F1 for help","space=5");
      |                                                                         ^~~~~~~~~
f.comb.cc:4442:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4442 |    zdialog_add_ttip(panozd,"manwarp","do not warp images during auto-alignment");
      |                            ^~~~~~~~~
f.comb.cc:4442:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4442 |    zdialog_add_ttip(panozd,"manwarp","do not warp images during auto-alignment");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:4444:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4444 |    zdialog_stuff(panozd,"spmm",pano_lens_mm);                                    //  stuff lens data
      |                         ^~~~~~
f.comb.cc:4445:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4445 |    zdialog_stuff(panozd,"labsorc",lens_source);                                  //  show source of lens data
      |                         ^~~~~~~~~
f.comb.cc:4446:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4446 |    zdialog_stuff(panozd,"nocurve",cimPanoNC);
      |                         ^~~~~~~~~
f.comb.cc:4447:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4447 |    zdialog_stuff(panozd,"manwarp",0);
      |                         ^~~~~~~~~
f.comb.cc:4450:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4450 |    zdialog_run(panozd,vpano_prealign_event,"save");                              //  start dialog
      |                                            ^~~~~~
f.comb.cc: In function 'int vpano_prealign_event(zdialog*, char*)':
fotoxx.h:89:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:89:34: note: in definition of macro 'meta_focal_length_35_key'
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:4472:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4472 |       zdialog_fetch(zd,"spmm",pano_lens_mm);                                     //  get revised lens data
      |                        ^~~~~~
f.comb.cc:4477:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4477 |       zdialog_fetch(zd,"nocurve",cimPanoNC);                                     //  get "no-curve" option
      |                        ^~~~~~~~~
f.comb.cc:4495:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4495 |       zdialog_fetch(zd,"manwarp",cim_manualwarp);
      |                        ^~~~~~~~~
f.comb.cc:4498:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4498 |       zdialog_fetch(zd,"manalign",cim_manualalign);
      |                        ^~~~~~~~~~
f.comb.cc:4504:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4504 |       if (cimNF != 2) zmessageACK(Mwin,"use two images only");
      |                                        ^~~~~~~~~~~~~~~~~~~~~
f.comb.cc:4510:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4510 |       zdialog_stuff(zd,"spmm",pano_lens_mm);
      |                        ^~~~~~
f.comb.cc:4524:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4524 |       m_zoom(0,"fit");                                                           //  reset poss. user zoom-in
      |                ^~~~~
f.comb.cc:4530:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4530 |             zmessageACK(Mwin,"Too little overlap, cannot align");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void vpano_autolens()':
f.comb.cc:4677:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4677 |       zmessageACK(Mwin,"Too little overlap, cannot align");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:4682:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4682 |       zmessageACK(Mwin,"use 2 images only");
      |                        ^~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void vpano_align()':
f.comb.cc:4862:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |       m_zoom(0,"fit");                                                           //  fit window
      |                ^~~~~
f.comb.cc:4873:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |             zmessageACK(Mwin,"Too little overlap, cannot align");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void vpano_adjust()':
f.comb.cc:4951:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4951 |    ch       *adjusttitle = "Match Brightness and Color";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:4965:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4965 |       panowarpx[imx] = (float *) zmalloc(cc,"cim pano");
      |                                             ^~~~~~~~~~
f.comb.cc:4966:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4966 |       panowarpy[imx] = (float *) zmalloc(cc,"cim pano");
      |                                             ^~~~~~~~~~
f.comb.cc:4994:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(panozd,"hbox","hbim","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:4994:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(panozd,"hbox","hbim","dialog",0,"space=3");
      |                                     ^~~~~~
f.comb.cc:4994:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(panozd,"hbox","hbim","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.comb.cc:4994:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4994 |    zdialog_add_widget(panozd,"hbox","hbim","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.comb.cc:4995:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(panozd,"label","labim","hbim","Image","space=5");
      |                              ^~~~~~~
f.comb.cc:4995:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(panozd,"label","labim","hbim","Image","space=5");
      |                                      ^~~~~~~
f.comb.cc:4995:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(panozd,"label","labim","hbim","Image","space=5");
      |                                              ^~~~~~
f.comb.cc:4995:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(panozd,"label","labim","hbim","Image","space=5");
      |                                                     ^~~~~~~
f.comb.cc:4995:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |    zdialog_add_widget(panozd,"label","labim","hbim","Image","space=5");
      |                                                             ^~~~~~~~~
f.comb.cc:4996:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4996 |    zdialog_add_widget(panozd,"hbox","hbc1","dialog",0,"homog");
      |                              ^~~~~~
f.comb.cc:4996:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4996 |    zdialog_add_widget(panozd,"hbox","hbc1","dialog",0,"homog");
      |                                     ^~~~~~
f.comb.cc:4996:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4996 |    zdialog_add_widget(panozd,"hbox","hbc1","dialog",0,"homog");
      |                                            ^~~~~~~~
f.comb.cc:4996:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4996 |    zdialog_add_widget(panozd,"hbox","hbc1","dialog",0,"homog");
      |                                                       ^~~~~~~
f.comb.cc:4997:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(panozd,"label","labred","hbc1","Red");
      |                              ^~~~~~~
f.comb.cc:4997:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(panozd,"label","labred","hbc1","Red");
      |                                      ^~~~~~~~
f.comb.cc:4997:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(panozd,"label","labred","hbc1","Red");
      |                                               ^~~~~~
f.comb.cc:4997:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4997 |    zdialog_add_widget(panozd,"label","labred","hbc1","Red");
      |                                                      ^~~~~
f.comb.cc:4998:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |    zdialog_add_widget(panozd,"label","labgreen","hbc1","Green");
      |                              ^~~~~~~
f.comb.cc:4998:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |    zdialog_add_widget(panozd,"label","labgreen","hbc1","Green");
      |                                      ^~~~~~~~~~
f.comb.cc:4998:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |    zdialog_add_widget(panozd,"label","labgreen","hbc1","Green");
      |                                                 ^~~~~~
f.comb.cc:4998:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |    zdialog_add_widget(panozd,"label","labgreen","hbc1","Green");
      |                                                        ^~~~~~~
f.comb.cc:4999:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4999 |    zdialog_add_widget(panozd,"label","labblue","hbc1","Blue");
      |                              ^~~~~~~
f.comb.cc:4999:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4999 |    zdialog_add_widget(panozd,"label","labblue","hbc1","Blue");
      |                                      ^~~~~~~~~
f.comb.cc:4999:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4999 |    zdialog_add_widget(panozd,"label","labblue","hbc1","Blue");
      |                                                ^~~~~~
f.comb.cc:4999:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4999 |    zdialog_add_widget(panozd,"label","labblue","hbc1","Blue");
      |                                                       ^~~~~~
f.comb.cc:5000:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |    zdialog_add_widget(panozd,"hbox","hbc2","dialog",0,"homog");
      |                              ^~~~~~
f.comb.cc:5000:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |    zdialog_add_widget(panozd,"hbox","hbc2","dialog",0,"homog");
      |                                     ^~~~~~
f.comb.cc:5000:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |    zdialog_add_widget(panozd,"hbox","hbc2","dialog",0,"homog");
      |                                            ^~~~~~~~
f.comb.cc:5000:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5000 |    zdialog_add_widget(panozd,"hbox","hbc2","dialog",0,"homog");
      |                                                       ^~~~~~~
f.comb.cc:5001:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100","space=5");
      |                              ^~~~~~~
f.comb.cc:5001:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100","space=5");
      |                                      ^~~~~
f.comb.cc:5001:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100","space=5");
      |                                            ^~~~~~
f.comb.cc:5001:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100","space=5");
      |                                                   ^~~~~~~~~~~~~~~~
f.comb.cc:5001:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |    zdialog_add_widget(panozd,"zspin","red","hbc2","50|200|0.1|100","space=5");
      |                                                                    ^~~~~~~~~
f.comb.cc:5002:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100","space=5");
      |                              ^~~~~~~
f.comb.cc:5002:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100","space=5");
      |                                      ^~~~~~~
f.comb.cc:5002:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100","space=5");
      |                                              ^~~~~~
f.comb.cc:5002:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100","space=5");
      |                                                     ^~~~~~~~~~~~~~~~
f.comb.cc:5002:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5002 |    zdialog_add_widget(panozd,"zspin","green","hbc2","50|200|0.1|100","space=5");
      |                                                                      ^~~~~~~~~
f.comb.cc:5003:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100","space=5");
      |                              ^~~~~~~
f.comb.cc:5003:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100","space=5");
      |                                      ^~~~~~
f.comb.cc:5003:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100","space=5");
      |                                             ^~~~~~
f.comb.cc:5003:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100","space=5");
      |                                                    ^~~~~~~~~~~~~~~~
f.comb.cc:5003:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5003 |    zdialog_add_widget(panozd,"zspin","blue","hbc2","50|200|0.1|100","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:5004:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5004 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:5004:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5004 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=3");
      |                                     ^~~~~~~
f.comb.cc:5004:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5004 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=3");
      |                                             ^~~~~~~~
f.comb.cc:5004:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5004 |    zdialog_add_widget(panozd,"hbox","hbbri","dialog",0,"space=3");
      |                                                        ^~~~~~~~~
f.comb.cc:5005:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                              ^~~~~~~
f.comb.cc:5005:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                                      ^~~~~~~
f.comb.cc:5005:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                                              ^~~~~~~
f.comb.cc:5005:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                                                      ^~~~~~~~~~~~
f.comb.cc:5005:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |    zdialog_add_widget(panozd,"label","labbr","hbbri","Brightness","space=5");
      |                                                                   ^~~~~~~~~
f.comb.cc:5006:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5006 |    zdialog_add_widget(panozd,"zspin","bright","hbbri","50|200|0.1|100");
      |                              ^~~~~~~
f.comb.cc:5006:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5006 |    zdialog_add_widget(panozd,"zspin","bright","hbbri","50|200|0.1|100");
      |                                      ^~~~~~~~
f.comb.cc:5006:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5006 |    zdialog_add_widget(panozd,"zspin","bright","hbbri","50|200|0.1|100");
      |                                               ^~~~~~~
f.comb.cc:5006:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5006 |    zdialog_add_widget(panozd,"zspin","bright","hbbri","50|200|0.1|100");
      |                                                       ^~~~~~~~~~~~~~~~
f.comb.cc:5007:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                              ^~~~~~~~
f.comb.cc:5007:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                                       ^~~~~~~~~~
f.comb.cc:5007:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                                                  ^~~~~~~
f.comb.cc:5007:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                                                          ^~~~~~~
f.comb.cc:5007:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5007 |    zdialog_add_widget(panozd,"button","RGBapply","hbbri","Apply","space=10");
      |                                                                  ^~~~~~~~~~
f.comb.cc:5008:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:5008:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                     ^~~~~~
f.comb.cc:5008:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.comb.cc:5008:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5008 |    zdialog_add_widget(panozd,"hsep","hsep","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.comb.cc:5009:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(panozd,"hbox","hbc3","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:5009:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(panozd,"hbox","hbc3","dialog",0,"space=3");
      |                                     ^~~~~~
f.comb.cc:5009:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(panozd,"hbox","hbc3","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.comb.cc:5009:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5009 |    zdialog_add_widget(panozd,"hbox","hbc3","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.comb.cc:5010:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                              ^~~~~~~~
f.comb.cc:5010:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                                       ^~~~~~
f.comb.cc:5010:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                                              ^~~~~~
f.comb.cc:5010:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                                                     ^~~~~~~~~~~~
f.comb.cc:5010:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5010 |    zdialog_add_widget(panozd,"button","auto","hbc3","auto color","space=5");
      |                                                                  ^~~~~~~~~
f.comb.cc:5011:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                              ^~~~~~~~
f.comb.cc:5011:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                                       ^~~~~~
f.comb.cc:5011:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                                              ^~~~~~
f.comb.cc:5011:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                                                     ^~~~~~~~~~~~
f.comb.cc:5011:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5011 |    zdialog_add_widget(panozd,"button","file","hbc3","file color","space=5");
      |                                                                  ^~~~~~~~~
f.comb.cc:5012:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(panozd,"hbox","hbblen","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:5012:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(panozd,"hbox","hbblen","dialog",0,"space=3");
      |                                     ^~~~~~~~
f.comb.cc:5012:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(panozd,"hbox","hbblen","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.comb.cc:5012:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5012 |    zdialog_add_widget(panozd,"hbox","hbblen","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.comb.cc:5013:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                              ^~~~~~~
f.comb.cc:5013:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                                      ^~~~~~~
f.comb.cc:5013:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                                              ^~~~~~~~
f.comb.cc:5013:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                                                       ^~~~~~~~~~~~~
f.comb.cc:5013:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5013 |    zdialog_add_widget(panozd,"label","labbl","hbblen","Blend Width","space=5");
      |                                                                     ^~~~~~~~~
f.comb.cc:5014:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5014 |    zdialog_add_widget(panozd,"zspin","blend","hbblen","1|999|1|1");
      |                              ^~~~~~~
f.comb.cc:5014:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5014 |    zdialog_add_widget(panozd,"zspin","blend","hbblen","1|999|1|1");
      |                                      ^~~~~~~
f.comb.cc:5014:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5014 |    zdialog_add_widget(panozd,"zspin","blend","hbblen","1|999|1|1");
      |                                              ^~~~~~~~
f.comb.cc:5014:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5014 |    zdialog_add_widget(panozd,"zspin","blend","hbblen","1|999|1|1");
      |                                                       ^~~~~~~~~~~
f.comb.cc:5015:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5015 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                              ^~~~~~~~
f.comb.cc:5015:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5015 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                                       ^~~~~~~~~~~~
f.comb.cc:5015:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5015 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                                                    ^~~~~~~~
f.comb.cc:5015:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5015 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                                                             ^~~~~~~
f.comb.cc:5015:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5015 |    zdialog_add_widget(panozd,"button","blendapply","hbblen","Apply","space=15");
      |                                                                     ^~~~~~~~~~
f.comb.cc:5016:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:5016:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=3");
      |                                     ^~~~~~~~
f.comb.cc:5016:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.comb.cc:5016:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5016 |    zdialog_add_widget(panozd,"hbox","hbwarp","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.comb.cc:5017:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                              ^~~~~~~
f.comb.cc:5017:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                                      ^~~~~~~~~~~
f.comb.cc:5017:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                                                  ^~~~~~~~
f.comb.cc:5017:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                                                           ^~~~~~~~~~~~
f.comb.cc:5017:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5017 |    zdialog_add_widget(panozd,"check","mousewarp","hbwarp","mouse warp","space=3");
      |                                                                        ^~~~~~~~~
f.comb.cc:5018:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5018 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=3");
      |                              ^~~~~~
f.comb.cc:5018:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5018 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=3");
      |                                     ^~~~~~~~
f.comb.cc:5018:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5018 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.comb.cc:5018:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5018 |    zdialog_add_widget(panozd,"hbox","hbflat","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.comb.cc:5019:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5019 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                              ^~~~~~~
f.comb.cc:5019:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5019 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                                      ^~~~~~~~~
f.comb.cc:5019:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5019 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                                                ^~~~~~~~
f.comb.cc:5019:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5019 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                                                         ^~~~~~~~~~~~~~~
f.comb.cc:5019:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5019 |    zdialog_add_widget(panozd,"label","labflat","hbflat","flatten image","space=3");
      |                                                                         ^~~~~~~~~
f.comb.cc:5020:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5020 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                              ^~~~~~~
f.comb.cc:5020:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5020 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                                      ^~~~~~~~~
f.comb.cc:5020:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5020 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                                                ^~~~~~~~
f.comb.cc:5020:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5020 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                                                         ^~~~~~~~~~~~
f.comb.cc:5020:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5020 |    zdialog_add_widget(panozd,"zspin","flatten","hbflat","0|1|0.01|0","space=3");
      |                                                                      ^~~~~~~~~
f.comb.cc:5021:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5021 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                              ^~~~~~~~
f.comb.cc:5021:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5021 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                                       ^~~~~~~~~~~
f.comb.cc:5021:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5021 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                                                   ^~~~~~~~
f.comb.cc:5021:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5021 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                                                            ^~~~~~~
f.comb.cc:5021:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5021 |    zdialog_add_widget(panozd,"button","flatapply","hbflat","Apply","space=15");
      |                                                                    ^~~~~~~~~~
f.comb.cc:5025:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5025 |       zdialog_add_widget(panozd,"radio",imageN,"hbim",0,"space=3");
      |                                 ^~~~~~~
f.comb.cc:5025:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5025 |       zdialog_add_widget(panozd,"radio",imageN,"hbim",0,"space=3");
      |                                                ^~~~~~
f.comb.cc:5025:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5025 |       zdialog_add_widget(panozd,"radio",imageN,"hbim",0,"space=3");
      |                                                         ^~~~~~~~~
f.comb.cc:5028:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5028 |    zdialog_stuff(panozd,"image0",1);                                             //  pre-select 1st image
      |                         ^~~~~~~~
f.comb.cc:5030:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5030 |    zdialog_stuff(panozd,"mousewarp",0);                                          //  default mouse warp off
      |                         ^~~~~~~~~~~
f.comb.cc:5033:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_run(panozd,vpano_adjust_event,"save");                                //  run dialog, parallel
      |                                          ^~~~~~
f.comb.cc: In function 'int vpano_adjust_event(zdialog*, char*)':
f.comb.cc:5069:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5069 |    zdialog_fetch(zd,"red",R);                                                    //  get color settings
      |                     ^~~~~
f.comb.cc:5070:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5070 |    zdialog_fetch(zd,"green",G);
      |                     ^~~~~~~
f.comb.cc:5071:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5071 |    zdialog_fetch(zd,"blue",B);
      |                     ^~~~~~
f.comb.cc:5072:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5072 |    zdialog_fetch(zd,"bright",bright);
      |                     ^~~~~~~~
f.comb.cc:5089:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5089 |       zdialog_stuff(zd,"red",R);
      |                        ^~~~~
f.comb.cc:5090:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5090 |       zdialog_stuff(zd,"green",G);
      |                        ^~~~~~~
f.comb.cc:5091:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5091 |       zdialog_stuff(zd,"blue",B);
      |                        ^~~~~~
f.comb.cc:5093:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5093 |       zdialog_stuff(zd,"bright",bright);
      |                        ^~~~~~~~
f.comb.cc:5096:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5096 |    if (zstrstr("red green blue",event)) {                                        //  new RGB value
      |                ^~~~~~~~~~~~~~~~
f.comb.cc:5098:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5098 |       zdialog_stuff(zd,"bright",bright);                                         //  matching brightness
      |                        ^~~~~~~~
f.comb.cc:5107:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5107 |       zdialog_stuff(zd,"red",R);
      |                        ^~~~~
f.comb.cc:5108:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5108 |       zdialog_stuff(zd,"green",G);
      |                        ^~~~~~~
f.comb.cc:5109:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5109 |       zdialog_stuff(zd,"blue",B);
      |                        ^~~~~~
f.comb.cc:5145:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5145 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:5185:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5185 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:5212:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5212 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:5224:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5224 |       zdialog_fetch(zd,"blend",cimBlend);                                        //  can be zero
      |                        ^~~~~~~
f.comb.cc:5237:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5237 |       zdialog_stuff(zd,"blend",cimBlend);
      |                        ^~~~~~~
f.comb.cc:5240:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5240 |       zdialog_fetch(zd,"mousewarp",pano_mousewarp);
      |                        ^~~~~~~~~~~
f.comb.cc:5254:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5254 |       zdialog_fetch(zd,"flatten",F);
      |                        ^~~~~~~~~
f.comb.cc: In function 'void m_cim_show_files(GtkWidget*, char*)':
f.comb.cc:5269:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5269 |    F1_help_topic = "show CIM files";
      |                    ^~~~~~~~~~~~~~~~
f.comb.cc:5274:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |       zmessageACK(Mwin,"no input files available");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:5278:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zd = popup_report_open("combined image files",Mwin,600,200,0,0,"OK",0);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:5281:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5281 |       popup_report_write(zd,0,"%s\n",cimFile[im]);
      |                               ^~~~~~
f.comb.cc: In function 'int cim_get_files(int, int)':
f.comb.cc:5308:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5308 |       zmessageACK(Mwin,"Select %d to %d files",min,max);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc:5315:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |       cimFile[im] = zstrdup(GSfiles[im],"cim get files");                        //  set up file list
      |                                         ^~~~~~~~~~~~~~~
f.comb.cc: In function 'int cim_check_files(float)':
f.comb.cc:5368:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5368 |          zmessageACK(Mwin,"Images sizes are not compatible");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void cim_match_colors(int, int, PXM**)':
f.comb.cc:5562:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5562 |       zmessageACK(Mwin,"insufficient overlap for color matching");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.comb.cc: In function 'void cim_get_redpix(int)':
f.comb.cc:5879:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5879 |    cimRedpix = (ch *) zmalloc(ww * hh,"cim redpix");
      |                                       ^~~~~~~~~~~~
f.comb.cc:5898:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5898 |       Hcon = (uch *) zmalloc(npix,"cim redpix");                                 //  horizontal pixel contrast 0-255
      |                                   ^~~~~~~~~~~~
f.comb.cc:5899:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5899 |       Vcon = (uch *) zmalloc(npix,"cim redpix");                                 //  vertical pixel contrast 0-255
      |                                   ^~~~~~~~~~~~
f.comb.cc: In function 'void cim_dump_offsets(char*)':
f.comb.cc:7268:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7268 |    Plog(1,"\n offsets: %s \n",label);
      |           ^~~~~~~~~~~~~~~~~~~
f.comb.cc:7272:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7272 |       Plog(1," imx %d  x/y/t: %.1f %.1f %.4f  w0: %.1f %.1f  w1: %.1f %.1f  w2: %.1f %.1f  w3: %.1f %.1f \n",
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.repair.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.repair.cc:51:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.repair.cc: In function 'void m_sharpen(GtkWidget*, char*)':
f.repair.cc:92:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 |    F1_help_topic = "sharpen";
      |                    ^~~~~~~~~
f.repair.cc:94:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 |    Plog(1,"m_sharpen \n");
      |           ^~~~~~~~~~~~~~
f.repair.cc:96:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 |    EFsharp.menuname = "Sharpen";
      |                       ^~~~~~~~~
f.repair.cc:135:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  135 |    zdialog *zd = zdialog_new("Sharpen",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~
f.repair.cc:138:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbum","dialog",0,"space=5");                    //  unsharp mask
      |                          ^~~~~~
f.repair.cc:138:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbum","dialog",0,"space=5");                    //  unsharp mask
      |                                 ^~~~~~
f.repair.cc:138:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbum","dialog",0,"space=5");                    //  unsharp mask
      |                                        ^~~~~~~~
f.repair.cc:138:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  138 |    zdialog_add_widget(zd,"hbox","hbum","dialog",0,"space=5");                    //  unsharp mask
      |                                                   ^~~~~~~~~
f.repair.cc:139:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"vbox","vb21","hbum",0,"space=2");
      |                          ^~~~~~
f.repair.cc:139:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"vbox","vb21","hbum",0,"space=2");
      |                                 ^~~~~~
f.repair.cc:139:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"vbox","vb21","hbum",0,"space=2");
      |                                        ^~~~~~
f.repair.cc:139:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  139 |    zdialog_add_widget(zd,"vbox","vb21","hbum",0,"space=2");
      |                                                 ^~~~~~~~~
f.repair.cc:140:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbum",0,"expand");
      |                          ^~~~~~~
f.repair.cc:140:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbum",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:140:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbum",0,"expand");
      |                                          ^~~~~~
f.repair.cc:140:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  140 |    zdialog_add_widget(zd,"label","space","hbum",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"vbox","vb22","hbum",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:141:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"vbox","vb22","hbum",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:141:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"vbox","vb22","hbum",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:141:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"vbox","vb22","hbum",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"vbox","vb23","hbum",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:142:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"vbox","vb23","hbum",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:142:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"vbox","vb23","hbum",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:142:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  142 |    zdialog_add_widget(zd,"vbox","vb23","hbum",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:143:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                          ^~~~~~~
f.repair.cc:143:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                                  ^~~~
f.repair.cc:143:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                                       ^~~~~~
f.repair.cc:143:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                                              ^~~~~~~~~~~~~~
f.repair.cc:143:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"check","UM","vb21","unsharp mask","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","lab21","vb22","Radius");
      |                          ^~~~~~~
f.repair.cc:144:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","lab21","vb22","Radius");
      |                                  ^~~~~~~
f.repair.cc:144:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","lab21","vb22","Radius");
      |                                          ^~~~~~
f.repair.cc:144:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"label","lab21","vb22","Radius");
      |                                                 ^~~~~~~~
f.repair.cc:145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"label","lab22","vb22","Amount");
      |                          ^~~~~~~
f.repair.cc:145:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"label","lab22","vb22","Amount");
      |                                  ^~~~~~~
f.repair.cc:145:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"label","lab22","vb22","Amount");
      |                                          ^~~~~~
f.repair.cc:145:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"label","lab22","vb22","Amount");
      |                                                 ^~~~~~~~
f.repair.cc:146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","lab23","vb22","Threshold");
      |                          ^~~~~~~
f.repair.cc:146:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","lab23","vb22","Threshold");
      |                                  ^~~~~~~
f.repair.cc:146:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","lab23","vb22","Threshold");
      |                                          ^~~~~~
f.repair.cc:146:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  146 |    zdialog_add_widget(zd,"label","lab23","vb22","Threshold");
      |                                                 ^~~~~~~~~~~
f.repair.cc:147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"zspin","radiusUM","vb23","1|20|1|2");
      |                          ^~~~~~~
f.repair.cc:147:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"zspin","radiusUM","vb23","1|20|1|2");
      |                                  ^~~~~~~~~~
f.repair.cc:147:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"zspin","radiusUM","vb23","1|20|1|2");
      |                                             ^~~~~~
f.repair.cc:147:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"zspin","radiusUM","vb23","1|20|1|2");
      |                                                    ^~~~~~~~~~
f.repair.cc:148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"zspin","amountUM","vb23","1|200|1|100");
      |                          ^~~~~~~
f.repair.cc:148:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"zspin","amountUM","vb23","1|200|1|100");
      |                                  ^~~~~~~~~~
f.repair.cc:148:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"zspin","amountUM","vb23","1|200|1|100");
      |                                             ^~~~~~
f.repair.cc:148:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"zspin","amountUM","vb23","1|200|1|100");
      |                                                    ^~~~~~~~~~~~~
f.repair.cc:149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"zspin","threshUM","vb23","1|100|1|0");
      |                          ^~~~~~~
f.repair.cc:149:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"zspin","threshUM","vb23","1|100|1|0");
      |                                  ^~~~~~~~~~
f.repair.cc:149:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"zspin","threshUM","vb23","1|100|1|0");
      |                                             ^~~~~~
f.repair.cc:149:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"zspin","threshUM","vb23","1|100|1|0");
      |                                                    ^~~~~~~~~~~
f.repair.cc:151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hsep","sep3","dialog");                                //  gradient
      |                          ^~~~~~
f.repair.cc:151:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hsep","sep3","dialog");                                //  gradient
      |                                 ^~~~~~
f.repair.cc:151:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hsep","sep3","dialog");                                //  gradient
      |                                        ^~~~~~~~
f.repair.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hbox","hbgr","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:152:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hbox","hbgr","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:152:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hbox","hbgr","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:152:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hbox","hbgr","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"vbox","vb31","hbgr",0,"space=2");
      |                          ^~~~~~
f.repair.cc:153:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"vbox","vb31","hbgr",0,"space=2");
      |                                 ^~~~~~
f.repair.cc:153:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"vbox","vb31","hbgr",0,"space=2");
      |                                        ^~~~~~
f.repair.cc:153:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  153 |    zdialog_add_widget(zd,"vbox","vb31","hbgr",0,"space=2");
      |                                                 ^~~~~~~~~
f.repair.cc:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","space","hbgr",0,"expand");
      |                          ^~~~~~~
f.repair.cc:154:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","space","hbgr",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:154:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","space","hbgr",0,"expand");
      |                                          ^~~~~~
f.repair.cc:154:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"label","space","hbgr",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"vbox","vb32","hbgr",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:155:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"vbox","vb32","hbgr",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:155:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"vbox","vb32","hbgr",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:155:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"vbox","vb32","hbgr",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"vbox","vb33","hbgr",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:156:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"vbox","vb33","hbgr",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:156:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"vbox","vb33","hbgr",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:156:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"vbox","vb33","hbgr",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                          ^~~~~~~
f.repair.cc:157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                                  ^~~~
f.repair.cc:157:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                                       ^~~~~~
f.repair.cc:157:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                                              ^~~~~~~~~~
f.repair.cc:157:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","GR","vb31","gradient","space=5");
      |                                                         ^~~~~~~~~
f.repair.cc:158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"label","lab32","vb32","Amount");
      |                          ^~~~~~~
f.repair.cc:158:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"label","lab32","vb32","Amount");
      |                                  ^~~~~~~
f.repair.cc:158:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"label","lab32","vb32","Amount");
      |                                          ^~~~~~
f.repair.cc:158:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"label","lab32","vb32","Amount");
      |                                                 ^~~~~~~~
f.repair.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","lab33","vb32","Threshold");
      |                          ^~~~~~~
f.repair.cc:159:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","lab33","vb32","Threshold");
      |                                  ^~~~~~~
f.repair.cc:159:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","lab33","vb32","Threshold");
      |                                          ^~~~~~
f.repair.cc:159:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","lab33","vb32","Threshold");
      |                                                 ^~~~~~~~~~~
f.repair.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"zspin","amountGR","vb33","1|400|1|100");
      |                          ^~~~~~~
f.repair.cc:160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"zspin","amountGR","vb33","1|400|1|100");
      |                                  ^~~~~~~~~~
f.repair.cc:160:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"zspin","amountGR","vb33","1|400|1|100");
      |                                             ^~~~~~
f.repair.cc:160:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"zspin","amountGR","vb33","1|400|1|100");
      |                                                    ^~~~~~~~~~~~~
f.repair.cc:161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"zspin","threshGR","vb33","1|100|1|0");
      |                          ^~~~~~~
f.repair.cc:161:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"zspin","threshGR","vb33","1|100|1|0");
      |                                  ^~~~~~~~~~
f.repair.cc:161:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"zspin","threshGR","vb33","1|100|1|0");
      |                                             ^~~~~~
f.repair.cc:161:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"zspin","threshGR","vb33","1|100|1|0");
      |                                                    ^~~~~~~~~~~
f.repair.cc:163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hsep","sep4","dialog");                                //  kuwahara
      |                          ^~~~~~
f.repair.cc:163:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hsep","sep4","dialog");                                //  kuwahara
      |                                 ^~~~~~
f.repair.cc:163:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hsep","sep4","dialog");                                //  kuwahara
      |                                        ^~~~~~~~
f.repair.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hbox","hbku","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:164:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hbox","hbku","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:164:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hbox","hbku","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:164:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hbox","hbku","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                          ^~~~~~~
f.repair.cc:165:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                                  ^~~~
f.repair.cc:165:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                                       ^~~~~~
f.repair.cc:165:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                                              ^~~~~~~~~~
f.repair.cc:165:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  165 |    zdialog_add_widget(zd,"check","KH","hbku","Kuwahara","space=3");
      |                                                         ^~~~~~~~~
f.repair.cc:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","space","hbku",0,"expand");
      |                          ^~~~~~~
f.repair.cc:166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","space","hbku",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:166:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","space","hbku",0,"expand");
      |                                          ^~~~~~
f.repair.cc:166:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"label","space","hbku",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                          ^~~~~~~
f.repair.cc:167:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                                  ^~~~~~~
f.repair.cc:167:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                                          ^~~~~~
f.repair.cc:167:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                                                 ^~~~~~~~
f.repair.cc:167:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","lab42","hbku","Radius","space=3");
      |                                                          ^~~~~~~~~
f.repair.cc:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"zspin","radiusKH","hbku","1|9|1|1");
      |                          ^~~~~~~
f.repair.cc:168:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"zspin","radiusKH","hbku","1|9|1|1");
      |                                  ^~~~~~~~~~
f.repair.cc:168:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"zspin","radiusKH","hbku","1|9|1|1");
      |                                             ^~~~~~
f.repair.cc:168:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"zspin","radiusKH","hbku","1|9|1|1");
      |                                                    ^~~~~~~~~
f.repair.cc:170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"hsep","sep5","dialog");                                //  median diff
      |                          ^~~~~~
f.repair.cc:170:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"hsep","sep5","dialog");                                //  median diff
      |                                 ^~~~~~
f.repair.cc:170:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"hsep","sep5","dialog");                                //  median diff
      |                                        ^~~~~~~~
f.repair.cc:171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"hbox","hbmd","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:171:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"hbox","hbmd","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:171:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"hbox","hbmd","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:171:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"hbox","hbmd","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"vbox","vb51","hbmd",0,"space=2");
      |                          ^~~~~~
f.repair.cc:172:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"vbox","vb51","hbmd",0,"space=2");
      |                                 ^~~~~~
f.repair.cc:172:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"vbox","vb51","hbmd",0,"space=2");
      |                                        ^~~~~~
f.repair.cc:172:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"vbox","vb51","hbmd",0,"space=2");
      |                                                 ^~~~~~~~~
f.repair.cc:173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","space","hbmd",0,"expand");
      |                          ^~~~~~~
f.repair.cc:173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","space","hbmd",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","space","hbmd",0,"expand");
      |                                          ^~~~~~
f.repair.cc:173:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","space","hbmd",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"vbox","vb52","hbmd",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:174:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"vbox","vb52","hbmd",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:174:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"vbox","vb52","hbmd",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:174:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"vbox","vb52","hbmd",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"vbox","vb53","hbmd",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:175:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"vbox","vb53","hbmd",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:175:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"vbox","vb53","hbmd",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:175:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"vbox","vb53","hbmd",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                          ^~~~~~~
f.repair.cc:176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                                  ^~~~
f.repair.cc:176:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                                       ^~~~~~
f.repair.cc:176:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                                              ^~~~~~~~~~~~~
f.repair.cc:176:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"check","MD","vb51","median diff","space=5");
      |                                                            ^~~~~~~~~
f.repair.cc:177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","lab51","vb52","Radius");
      |                          ^~~~~~~
f.repair.cc:177:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","lab51","vb52","Radius");
      |                                  ^~~~~~~
f.repair.cc:177:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","lab51","vb52","Radius");
      |                                          ^~~~~~
f.repair.cc:177:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"label","lab51","vb52","Radius");
      |                                                 ^~~~~~~~
f.repair.cc:178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"label","lab52","vb52","dark");
      |                          ^~~~~~~
f.repair.cc:178:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"label","lab52","vb52","dark");
      |                                  ^~~~~~~
f.repair.cc:178:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"label","lab52","vb52","dark");
      |                                          ^~~~~~
f.repair.cc:178:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  178 |    zdialog_add_widget(zd,"label","lab52","vb52","dark");
      |                                                 ^~~~~~
f.repair.cc:179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"label","lab53","vb52","light");
      |                          ^~~~~~~
f.repair.cc:179:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"label","lab53","vb52","light");
      |                                  ^~~~~~~
f.repair.cc:179:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"label","lab53","vb52","light");
      |                                          ^~~~~~
f.repair.cc:179:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"label","lab53","vb52","light");
      |                                                 ^~~~~~~
f.repair.cc:180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"zspin","radiusMD","vb53","1|20|1|3");
      |                          ^~~~~~~
f.repair.cc:180:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"zspin","radiusMD","vb53","1|20|1|3");
      |                                  ^~~~~~~~~~
f.repair.cc:180:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"zspin","radiusMD","vb53","1|20|1|3");
      |                                             ^~~~~~
f.repair.cc:180:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  180 |    zdialog_add_widget(zd,"zspin","radiusMD","vb53","1|20|1|3");
      |                                                    ^~~~~~~~~~
f.repair.cc:181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"zspin","darkMD","vb53","0|50|1|1");
      |                          ^~~~~~~
f.repair.cc:181:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"zspin","darkMD","vb53","0|50|1|1");
      |                                  ^~~~~~~~
f.repair.cc:181:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"zspin","darkMD","vb53","0|50|1|1");
      |                                           ^~~~~~
f.repair.cc:181:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"zspin","darkMD","vb53","0|50|1|1");
      |                                                  ^~~~~~~~~~
f.repair.cc:182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"zspin","lightMD","vb53","0|50|1|1");
      |                          ^~~~~~~
f.repair.cc:182:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"zspin","lightMD","vb53","0|50|1|1");
      |                                  ^~~~~~~~~
f.repair.cc:182:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"zspin","lightMD","vb53","0|50|1|1");
      |                                            ^~~~~~
f.repair.cc:182:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"zspin","lightMD","vb53","0|50|1|1");
      |                                                   ^~~~~~~~~~
f.repair.cc:184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"hsep","sep6","dialog");                                //  Richardson-Lucy
      |                          ^~~~~~
f.repair.cc:184:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"hsep","sep6","dialog");                                //  Richardson-Lucy
      |                                 ^~~~~~
f.repair.cc:184:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"hsep","sep6","dialog");                                //  Richardson-Lucy
      |                                        ^~~~~~~~
f.repair.cc:185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"hbox","hbrl","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:185:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"hbox","hbrl","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:185:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"hbox","hbrl","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:185:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"hbox","hbrl","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"vbox","vb61","hbrl",0,"space=2");
      |                          ^~~~~~
f.repair.cc:186:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"vbox","vb61","hbrl",0,"space=2");
      |                                 ^~~~~~
f.repair.cc:186:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"vbox","vb61","hbrl",0,"space=2");
      |                                        ^~~~~~
f.repair.cc:186:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"vbox","vb61","hbrl",0,"space=2");
      |                                                 ^~~~~~~~~
f.repair.cc:187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"label","space","hbrl",0,"expand");
      |                          ^~~~~~~
f.repair.cc:187:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"label","space","hbrl",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:187:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"label","space","hbrl",0,"expand");
      |                                          ^~~~~~
f.repair.cc:187:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"label","space","hbrl",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  188 |    zdialog_add_widget(zd,"vbox","vb62","hbrl",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:188:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  188 |    zdialog_add_widget(zd,"vbox","vb62","hbrl",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:188:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  188 |    zdialog_add_widget(zd,"vbox","vb62","hbrl",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:188:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  188 |    zdialog_add_widget(zd,"vbox","vb62","hbrl",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"vbox","vb63","hbrl",0,"homog|space=2");
      |                          ^~~~~~
f.repair.cc:189:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"vbox","vb63","hbrl",0,"homog|space=2");
      |                                 ^~~~~~
f.repair.cc:189:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"vbox","vb63","hbrl",0,"homog|space=2");
      |                                        ^~~~~~
f.repair.cc:189:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"vbox","vb63","hbrl",0,"homog|space=2");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                          ^~~~~~~
f.repair.cc:190:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                                  ^~~~
f.repair.cc:190:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                                       ^~~~~~
f.repair.cc:190:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                                              ^~~~~~~~~~~~~~~~~
f.repair.cc:190:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  190 |    zdialog_add_widget(zd,"check","RL","vb61","Richardson-Lucy","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"label","lab62","vb62","Radius");
      |                          ^~~~~~~
f.repair.cc:191:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"label","lab62","vb62","Radius");
      |                                  ^~~~~~~
f.repair.cc:191:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"label","lab62","vb62","Radius");
      |                                          ^~~~~~
f.repair.cc:191:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"label","lab62","vb62","Radius");
      |                                                 ^~~~~~~~
f.repair.cc:192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","lab63","vb62","Iterations");
      |                          ^~~~~~~
f.repair.cc:192:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","lab63","vb62","Iterations");
      |                                  ^~~~~~~
f.repair.cc:192:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","lab63","vb62","Iterations");
      |                                          ^~~~~~
f.repair.cc:192:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","lab63","vb62","Iterations");
      |                                                 ^~~~~~~~~~~~
f.repair.cc:193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"zspin","radiusRL","vb63","1|9|0.1|1");
      |                          ^~~~~~~
f.repair.cc:193:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"zspin","radiusRL","vb63","1|9|0.1|1");
      |                                  ^~~~~~~~~~
f.repair.cc:193:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"zspin","radiusRL","vb63","1|9|0.1|1");
      |                                             ^~~~~~
f.repair.cc:193:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"zspin","radiusRL","vb63","1|9|0.1|1");
      |                                                    ^~~~~~~~~~~
f.repair.cc:194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"zspin","itersRL","vb63","1|100|1|10");
      |                          ^~~~~~~
f.repair.cc:194:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"zspin","itersRL","vb63","1|100|1|10");
      |                                  ^~~~~~~~~
f.repair.cc:194:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"zspin","itersRL","vb63","1|100|1|10");
      |                                            ^~~~~~
f.repair.cc:194:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"zspin","itersRL","vb63","1|100|1|10");
      |                                                   ^~~~~~~~~~~~
f.repair.cc:196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"hsep","sep7","dialog",0,"space=3");                    //  fix motion blur
      |                          ^~~~~~
f.repair.cc:196:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"hsep","sep7","dialog",0,"space=3");                    //  fix motion blur
      |                                 ^~~~~~
f.repair.cc:196:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"hsep","sep7","dialog",0,"space=3");                    //  fix motion blur
      |                                        ^~~~~~~~
f.repair.cc:196:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"hsep","sep7","dialog",0,"space=3");                    //  fix motion blur
      |                                                   ^~~~~~~~~
f.repair.cc:197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:197:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=5");
      |                                 ^~~~~~
f.repair.cc:197:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.repair.cc:197:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.repair.cc:198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                          ^~~~~~~~
f.repair.cc:198:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                                   ^~~~~
f.repair.cc:198:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                                         ^~~~~~
f.repair.cc:198:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                                                ^~~~~~~~~~~~~~~~~
f.repair.cc:198:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  198 |    zdialog_add_widget(zd,"button","FMB","hbmb","fix motion blur","space=5");
      |                                                                  ^~~~~~~~~
f.repair.cc:202:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_fetch(zd,"UM",ii);                                                    //  set function from checkboxes
      |                     ^~~~
f.repair.cc:204:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    zdialog_fetch(zd,"GR",ii);
      |                     ^~~~
f.repair.cc:206:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  206 |    zdialog_fetch(zd,"KH",ii);
      |                     ^~~~
f.repair.cc:208:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  208 |    zdialog_fetch(zd,"MD",ii);
      |                     ^~~~
f.repair.cc:210:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  210 |    zdialog_fetch(zd,"RL",ii);
      |                     ^~~~
f.repair.cc:213:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  213 |    zdialog_run(zd,sharp_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.repair.cc: In function 'int sharp_dialog_event(zdialog*, char*)':
f.repair.cc:227:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_fetch(zd,"radiusUM",UM_radius);                                       //  get all parameters
      |                     ^~~~~~~~~~
f.repair.cc:228:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_fetch(zd,"amountUM",UM_amount);
      |                     ^~~~~~~~~~
f.repair.cc:229:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_fetch(zd,"threshUM",UM_thresh);
      |                     ^~~~~~~~~~
f.repair.cc:230:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_fetch(zd,"amountGR",GR_amount);
      |                     ^~~~~~~~~~
f.repair.cc:231:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_fetch(zd,"threshGR",GR_thresh);
      |                     ^~~~~~~~~~
f.repair.cc:232:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_fetch(zd,"radiusKH",KH_radius);
      |                     ^~~~~~~~~~
f.repair.cc:233:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_fetch(zd,"radiusMD",MD_radius);
      |                     ^~~~~~~~~~
f.repair.cc:234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    zdialog_fetch(zd,"radiusRL",RL_radius);
      |                     ^~~~~~~~~~
f.repair.cc:235:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog_fetch(zd,"itersRL",RL_iters);
      |                     ^~~~~~~~~
f.repair.cc:236:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    zdialog_fetch(zd,"darkMD",MD_dark);
      |                     ^~~~~~~~
f.repair.cc:237:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_fetch(zd,"lightMD",MD_light);
      |                     ^~~~~~~~~
f.repair.cc:256:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  256 |          else zmessageACK(Mwin,"no slection");                                   //  no choice made
      |                                ^~~~~~~~~~~~~
f.repair.cc:279:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  279 |       zdialog_stuff(zd,"UM",0);                                                  //  make checkboxes like radio buttons
      |                        ^~~~
f.repair.cc:280:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  280 |       zdialog_stuff(zd,"GR",0);
      |                        ^~~~
f.repair.cc:281:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  281 |       zdialog_stuff(zd,"KH",0);
      |                        ^~~~
f.repair.cc:282:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  282 |       zdialog_stuff(zd,"MD",0);
      |                        ^~~~
f.repair.cc:283:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  283 |       zdialog_stuff(zd,"RL",0);
      |                        ^~~~
f.repair.cc:293:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  293 |       zmessageACK(Mwin,"paint edits cannot be used for this method");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:294:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |       sharp_dialog_event(zd,"UM");
      |                             ^~~~
f.repair.cc: In function 'int sharp_UM_thread()':
f.repair.cc:353:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  353 |       brhood_brightness = (float *) zmalloc(cc,"sharpen");
      |                                                ^~~~~~~~~
f.repair.cc: In function 'int sharp_MD_thread()':
f.repair.cc:755:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  755 |    MD_britemap = (int *) zmalloc(Eww * Ehh * sizeof(int),"sharpen");
      |                                                          ^~~~~~~~~
f.repair.cc: In function 'void m_blur(GtkWidget*, char*)':
f.repair.cc:1305:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1305 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:1307:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1307 |    Plog(1,"m_blur \n");
      |           ^~~~~~~~~~~
f.repair.cc:1325:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1325 |    zd = zdialog_new("Blur Image",Mwin,"Cancel",0);
      |                     ^~~~~~~~~~~~
f.repair.cc:1326:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |    zdialog_add_widget(zd,"check","normal","dialog","Normal Blur - mix pixels with all neighbor pixels");
      |                          ^~~~~~~
f.repair.cc:1326:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |    zdialog_add_widget(zd,"check","normal","dialog","Normal Blur - mix pixels with all neighbor pixels");
      |                                  ^~~~~~~~
f.repair.cc:1326:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |    zdialog_add_widget(zd,"check","normal","dialog","Normal Blur - mix pixels with all neighbor pixels");
      |                                           ^~~~~~~~
f.repair.cc:1326:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1326 |    zdialog_add_widget(zd,"check","normal","dialog","Normal Blur - mix pixels with all neighbor pixels");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1327:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"check","radial","dialog","Radial Blur - mix pixels in radial lines from chosen center");
      |                          ^~~~~~~
f.repair.cc:1327:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"check","radial","dialog","Radial Blur - mix pixels in radial lines from chosen center");
      |                                  ^~~~~~~~
f.repair.cc:1327:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"check","radial","dialog","Radial Blur - mix pixels in radial lines from chosen center");
      |                                           ^~~~~~~~
f.repair.cc:1327:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1327 |    zdialog_add_widget(zd,"check","radial","dialog","Radial Blur - mix pixels in radial lines from chosen center");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1328:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"check","directed","dialog","Directed Blur - blur locally in direction of mouse drag");
      |                          ^~~~~~~
f.repair.cc:1328:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"check","directed","dialog","Directed Blur - blur locally in direction of mouse drag");
      |                                  ^~~~~~~~~~
f.repair.cc:1328:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"check","directed","dialog","Directed Blur - blur locally in direction of mouse drag");
      |                                             ^~~~~~~~
f.repair.cc:1328:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_add_widget(zd,"check","directed","dialog","Directed Blur - blur locally in direction of mouse drag");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1329:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1329 |    zdialog_add_widget(zd,"check","graduated","dialog","Graduated Blur - blur relative to pixel contrast");
      |                          ^~~~~~~
f.repair.cc:1329:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1329 |    zdialog_add_widget(zd,"check","graduated","dialog","Graduated Blur - blur relative to pixel contrast");
      |                                  ^~~~~~~~~~~
f.repair.cc:1329:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1329 |    zdialog_add_widget(zd,"check","graduated","dialog","Graduated Blur - blur relative to pixel contrast");
      |                                              ^~~~~~~~
f.repair.cc:1329:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1329 |    zdialog_add_widget(zd,"check","graduated","dialog","Graduated Blur - blur relative to pixel contrast");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1330:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1330 |    zdialog_add_widget(zd,"check","background","dialog","Background Blur - blur relative to distance from foreground");
      |                          ^~~~~~~
f.repair.cc:1330:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1330 |    zdialog_add_widget(zd,"check","background","dialog","Background Blur - blur relative to distance from foreground");
      |                                  ^~~~~~~~~~~~
f.repair.cc:1330:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1330 |    zdialog_add_widget(zd,"check","background","dialog","Background Blur - blur relative to distance from foreground");
      |                                               ^~~~~~~~
f.repair.cc:1330:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1330 |    zdialog_add_widget(zd,"check","background","dialog","Background Blur - blur relative to distance from foreground");
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1331:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1331 |    zdialog_add_widget(zd,"check","motion","dialog","Motion Blur - add motion blur to selected areas");
      |                          ^~~~~~~
f.repair.cc:1331:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1331 |    zdialog_add_widget(zd,"check","motion","dialog","Motion Blur - add motion blur to selected areas");
      |                                  ^~~~~~~~
f.repair.cc:1331:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1331 |    zdialog_add_widget(zd,"check","motion","dialog","Motion Blur - add motion blur to selected areas");
      |                                           ^~~~~~~~
f.repair.cc:1331:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1331 |    zdialog_add_widget(zd,"check","motion","dialog","Motion Blur - add motion blur to selected areas");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:1333:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1333 |    zdialog_stuff(zd,"normal",0);
      |                     ^~~~~~~~
f.repair.cc:1334:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1334 |    zdialog_stuff(zd,"radial",0);
      |                     ^~~~~~~~
f.repair.cc:1335:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1335 |    zdialog_stuff(zd,"directed",0);
      |                     ^~~~~~~~~~
f.repair.cc:1336:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1336 |    zdialog_stuff(zd,"graduated",0);
      |                     ^~~~~~~~~~~
f.repair.cc:1337:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1337 |    zdialog_stuff(zd,"background",0);
      |                     ^~~~~~~~~~~~
f.repair.cc:1338:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1338 |    zdialog_stuff(zd,"motion",0);
      |                     ^~~~~~~~
f.repair.cc:1340:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1340 |    zdialog_run(zd,blur_dialog_event,"save");
      |                                     ^~~~~~
f.repair.cc: In function 'int blur_dialog_event(zdialog*, char*)':
f.repair.cc:1363:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1363 |    if (zstrstr("normal radial directed graduated background motion",event)) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_blur_normal(GtkWidget*, char*)':
f.repair.cc:1400:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:1402:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    Plog(1,"m_blur_normal \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:1404:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    EFblur.menuname = "Blur Normal";
      |                      ^~~~~~~~~~~~~
f.repair.cc:1424:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1424 |    zdialog *zd = zdialog_new("Normal Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:1427:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_add_widget(zd,"hbox","hbnb","dialog");
      |                          ^~~~~~
f.repair.cc:1427:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_add_widget(zd,"hbox","hbnb","dialog");
      |                                 ^~~~~~
f.repair.cc:1427:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1427 |    zdialog_add_widget(zd,"hbox","hbnb","dialog");
      |                                        ^~~~~~~~
f.repair.cc:1428:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                          ^~~~~~~
f.repair.cc:1428:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                                  ^~~~~~~~
f.repair.cc:1428:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                                           ^~~~~~
f.repair.cc:1428:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                                                  ^~~~~~~~
f.repair.cc:1428:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1428 |    zdialog_add_widget(zd,"label","labrad","hbnb","Radius","space=5");
      |                                                           ^~~~~~~~~
f.repair.cc:1429:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                          ^~~~~~~
f.repair.cc:1429:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                                  ^~~~~~~~~~~~~
f.repair.cc:1429:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                                                ^~~~~~
f.repair.cc:1429:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                                                       ^~~~~~~~~~~~
f.repair.cc:1429:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1429 |    zdialog_add_widget(zd,"zspin","blur_radius","hbnb","1|999|1|10","space=5|size=3");
      |                                                                    ^~~~~~~~~~~~~~~~
f.repair.cc:1438:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1438 |    zdialog_run(zd,blur_normal_dialog_event,"save");                              //  run dialog
      |                                            ^~~~~~
f.repair.cc: In function 'int blur_normal_dialog_event(zdialog*, char*)':
f.repair.cc:1455:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |    zdialog_fetch(zd,"blur_radius",blur_radius);
      |                     ^~~~~~~~~~~~~
f.repair.cc:1474:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1474 |          edit_addhist("rad:%.0f",blur_radius);
      |                       ^~~~~~~~~~
f.repair.cc: In function 'void m_blur_radial(GtkWidget*, char*)':
f.repair.cc:1736:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1736 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:1738:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1738 |    Plog(1,"m_blur_radial \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:1740:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1740 |    EFblur.menuname = "Blur Radial";
      |                      ^~~~~~~~~~~~~
f.repair.cc:1760:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1760 |    zdialog *zd = zdialog_new("Radial Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:1763:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |    zdialog_add_widget(zd,"hbox","hbrb2","dialog");
      |                          ^~~~~~
f.repair.cc:1763:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |    zdialog_add_widget(zd,"hbox","hbrb2","dialog");
      |                                 ^~~~~~~
f.repair.cc:1763:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |    zdialog_add_widget(zd,"hbox","hbrb2","dialog");
      |                                         ^~~~~~~~
f.repair.cc:1764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                          ^~~~~~~
f.repair.cc:1764:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                                  ^~~~~~~~
f.repair.cc:1764:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                                           ^~~~~~~
f.repair.cc:1764:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                                                   ^~~~~~~~
f.repair.cc:1764:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1764 |    zdialog_add_widget(zd,"label","labrbr","hbrb2","Radius","space=5");
      |                                                            ^~~~~~~~~
f.repair.cc:1765:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:1765:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                                  ^~~~~~~
f.repair.cc:1765:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                                          ^~~~~~~
f.repair.cc:1765:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                                                  ^~~~~~~~~~~~~
f.repair.cc:1765:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1765 |    zdialog_add_widget(zd,"zspin","RBrad","hbrb2","1|999|1|100","space=3|size=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.repair.cc:1766:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"label","space","hbrb2",0,"space=5");
      |                          ^~~~~~~
f.repair.cc:1766:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"label","space","hbrb2",0,"space=5");
      |                                  ^~~~~~~
f.repair.cc:1766:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"label","space","hbrb2",0,"space=5");
      |                                          ^~~~~~~
f.repair.cc:1766:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1766 |    zdialog_add_widget(zd,"label","space","hbrb2",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:1767:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                          ^~~~~~~
f.repair.cc:1767:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                                  ^~~~~~~~
f.repair.cc:1767:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                                           ^~~~~~~
f.repair.cc:1767:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                                                   ^~~~~~~~
f.repair.cc:1767:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1767 |    zdialog_add_widget(zd,"label","labrbl","hbrb2","Length","space=5");
      |                                                            ^~~~~~~~~
f.repair.cc:1768:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:1768:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                                  ^~~~~~~
f.repair.cc:1768:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                                          ^~~~~~~
f.repair.cc:1768:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                                                  ^~~~~~~~~~~~~
f.repair.cc:1768:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    zdialog_add_widget(zd,"zspin","RBlen","hbrb2","1|999|1|100","space=3|size=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.repair.cc:1769:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"hbox","hbrb3","dialog");
      |                          ^~~~~~
f.repair.cc:1769:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"hbox","hbrb3","dialog");
      |                                 ^~~~~~~
f.repair.cc:1769:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1769 |    zdialog_add_widget(zd,"hbox","hbrb3","dialog");
      |                                         ^~~~~~~~
f.repair.cc:1770:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                          ^~~~~~~
f.repair.cc:1770:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                                  ^~~~~~
f.repair.cc:1770:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                                         ^~~~~~~
f.repair.cc:1770:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                                                 ^~~~~~~~
f.repair.cc:1770:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1770 |    zdialog_add_widget(zd,"label","labc","hbrb3","Center","space=5");
      |                                                          ^~~~~~~~~
f.repair.cc:1771:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                          ^~~~~~~
f.repair.cc:1771:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                                  ^~~~~~~
f.repair.cc:1771:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                                          ^~~~~~~
f.repair.cc:1771:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                                                  ^~~
f.repair.cc:1771:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1771 |    zdialog_add_widget(zd,"label","labcx","hbrb3","X","space=3");
      |                                                      ^~~~~~~~~
f.repair.cc:1772:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zentry","Cx","hbrb3",0,"space=3|size=3");
      |                          ^~~~~~~~
f.repair.cc:1772:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zentry","Cx","hbrb3",0,"space=3|size=3");
      |                                   ^~~~
f.repair.cc:1772:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zentry","Cx","hbrb3",0,"space=3|size=3");
      |                                        ^~~~~~~
f.repair.cc:1772:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1772 |    zdialog_add_widget(zd,"zentry","Cx","hbrb3",0,"space=3|size=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.repair.cc:1773:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbrb3",0,"space=5");
      |                          ^~~~~~~
f.repair.cc:1773:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbrb3",0,"space=5");
      |                                  ^~~~~~~
f.repair.cc:1773:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbrb3",0,"space=5");
      |                                          ^~~~~~~
f.repair.cc:1773:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |    zdialog_add_widget(zd,"label","space","hbrb3",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:1774:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                          ^~~~~~~
f.repair.cc:1774:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                                  ^~~~~~~
f.repair.cc:1774:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                                          ^~~~~~~
f.repair.cc:1774:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                                                  ^~~
f.repair.cc:1774:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1774 |    zdialog_add_widget(zd,"label","labcy","hbrb3","Y","space=3");
      |                                                      ^~~~~~~~~
f.repair.cc:1775:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zentry","Cy","hbrb3",0,"space=3|size=3");
      |                          ^~~~~~~~
f.repair.cc:1775:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zentry","Cy","hbrb3",0,"space=3|size=3");
      |                                   ^~~~
f.repair.cc:1775:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zentry","Cy","hbrb3",0,"space=3|size=3");
      |                                        ^~~~~~~
f.repair.cc:1775:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zdialog_add_widget(zd,"zentry","Cy","hbrb3",0,"space=3|size=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.repair.cc:1786:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1786 |    zdialog_stuff(zd,"Cx",Cx);
      |                     ^~~~
f.repair.cc:1787:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1787 |    zdialog_stuff(zd,"Cy",Cy);
      |                     ^~~~
f.repair.cc:1791:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1791 |    zdialog_run(zd,blur_radial_dialog_event,"save");                              //  run dialog
      |                                            ^~~~~~
f.repair.cc: In function 'int blur_radial_dialog_event(zdialog*, char*)':
f.repair.cc:1808:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |    zdialog_fetch(zd,"RBrad",RBrad);
      |                     ^~~~~~~
f.repair.cc:1809:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1809 |    zdialog_fetch(zd,"RBlen",RBlen);
      |                     ^~~~~~~
f.repair.cc:1810:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1810 |    zdialog_fetch(zd,"Cx",Cx);
      |                     ^~~~
f.repair.cc:1811:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_fetch(zd,"Cy",Cy);
      |                     ^~~~
f.repair.cc:1832:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1832 |          edit_addhist("rad:%d length:%d",RBrad,RBlen);
      |                       ^~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void blur_radial_mousefunc()':
f.repair.cc:1859:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1859 |       zdialog_stuff(zd,"Cx",Cx);
      |                        ^~~~
f.repair.cc:1860:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1860 |       zdialog_stuff(zd,"Cy",Cy);
      |                        ^~~~
f.repair.cc: In function 'void m_blur_directed(GtkWidget*, char*)':
f.repair.cc:2010:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2010 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:2012:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2012 |    Plog(1,"m_blur_directed \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:2014:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2014 |    EFblur.menuname = "Blur Directed";
      |                      ^~~~~~~~~~~~~~~
f.repair.cc:2033:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2033 |    zdialog *zd = zdialog_new("Directed Blur",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.repair.cc:2036:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2036 |    zdialog_add_widget(zd,"hbox","hbdb2","dialog");
      |                          ^~~~~~
f.repair.cc:2036:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2036 |    zdialog_add_widget(zd,"hbox","hbdb2","dialog");
      |                                 ^~~~~~~
f.repair.cc:2036:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2036 |    zdialog_add_widget(zd,"hbox","hbdb2","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2037 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                          ^~~~~~~
f.repair.cc:2037:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2037 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                                  ^~~~~~~~~
f.repair.cc:2037:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2037 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                                            ^~~~~~~
f.repair.cc:2037:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2037 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                                                    ^~~~~~~~~~~
f.repair.cc:2037:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2037 |    zdialog_add_widget(zd,"label","labspan","hbdb2","Blur Span","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:2038:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2038 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:2038:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2038 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                                  ^~~~~~
f.repair.cc:2038:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2038 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                                         ^~~~~~~
f.repair.cc:2038:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2038 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:2038:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2038 |    zdialog_add_widget(zd,"zspin","span","hbdb2","0.00|1.0|0.002|0.1","space=3|size=3");
      |                                                                      ^~~~~~~~~~~~~~~~
f.repair.cc:2039:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2039 |    zdialog_add_widget(zd,"label","space","hbdb2",0,"space=5");
      |                          ^~~~~~~
f.repair.cc:2039:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2039 |    zdialog_add_widget(zd,"label","space","hbdb2",0,"space=5");
      |                                  ^~~~~~~
f.repair.cc:2039:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2039 |    zdialog_add_widget(zd,"label","space","hbdb2",0,"space=5");
      |                                          ^~~~~~~
f.repair.cc:2039:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2039 |    zdialog_add_widget(zd,"label","space","hbdb2",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:2040:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2040 |    zdialog_add_widget(zd,"label","labint","hbdb2","Intensity");
      |                          ^~~~~~~
f.repair.cc:2040:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2040 |    zdialog_add_widget(zd,"label","labint","hbdb2","Intensity");
      |                                  ^~~~~~~~
f.repair.cc:2040:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2040 |    zdialog_add_widget(zd,"label","labint","hbdb2","Intensity");
      |                                           ^~~~~~~
f.repair.cc:2040:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2040 |    zdialog_add_widget(zd,"label","labint","hbdb2","Intensity");
      |                                                   ^~~~~~~~~~~
f.repair.cc:2041:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2041 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:2041:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2041 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                                  ^~~~~~~~
f.repair.cc:2041:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2041 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                                           ^~~~~~~
f.repair.cc:2041:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2041 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.repair.cc:2041:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2041 |    zdialog_add_widget(zd,"zspin","intens","hbdb2","0.00|1.0|0.01|0.2","space=3|size=3");
      |                                                                       ^~~~~~~~~~~~~~~~
f.repair.cc:2051:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2051 |    zdialog_run(zd,blur_directed_dialog_event,"save");                            //  run dialog
      |                                              ^~~~~~
f.repair.cc: In function 'int blur_directed_dialog_event(zdialog*, char*)':
f.repair.cc:2070:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2070 |    zdialog_fetch(zd,"span",Dspan);
      |                     ^~~~~~
f.repair.cc:2071:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2071 |    zdialog_fetch(zd,"intens",Dintens);
      |                     ^~~~~~~~
f.repair.cc:2082:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2082 |          edit_addhist("span:%.2f intens:%.2f",Dspan,Dintens);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_blur_graduated(GtkWidget*, char*)':
f.repair.cc:2234:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2234 |    F1_help_topic = "blur";
      |                    ^~~~~~
f.repair.cc:2236:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2236 |    Plog(1,"m_blur_graduated \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2238:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2238 |    EFblur.menuname = "Blur Graduated";
      |                      ^~~~~~~~~~~~~~~~
f.repair.cc:2260:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog *zd = zdialog_new("Graduated Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.repair.cc:2263:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"hbox","hbgb2","dialog");
      |                          ^~~~~~
f.repair.cc:2263:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"hbox","hbgb2","dialog");
      |                                 ^~~~~~~
f.repair.cc:2263:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"hbox","hbgb2","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2264:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                          ^~~~~~~
f.repair.cc:2264:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                                  ^~~~~~~~~
f.repair.cc:2264:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                                            ^~~~~~~
f.repair.cc:2264:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                                                    ^~~~~~~~
f.repair.cc:2264:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2264 |    zdialog_add_widget(zd,"label","labgrad","hbgb2","Radius","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:2265:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:2265:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                                  ^~~~~~~~
f.repair.cc:2265:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                                           ^~~~~~~
f.repair.cc:2265:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                                                   ^~~~~~~~~~~
f.repair.cc:2265:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2265 |    zdialog_add_widget(zd,"zspin","radius","hbgb2","1|50|1|10","space=3|size=3");
      |                                                               ^~~~~~~~~~~~~~~~
f.repair.cc:2266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hbgb2",0,"space=5");
      |                          ^~~~~~~
f.repair.cc:2266:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hbgb2",0,"space=5");
      |                                  ^~~~~~~
f.repair.cc:2266:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hbgb2",0,"space=5");
      |                                          ^~~~~~~
f.repair.cc:2266:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"label","space","hbgb2",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:2267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","lablim","hbgb2","Contrast Limit");
      |                          ^~~~~~~
f.repair.cc:2267:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","lablim","hbgb2","Contrast Limit");
      |                                  ^~~~~~~~
f.repair.cc:2267:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","lablim","hbgb2","Contrast Limit");
      |                                           ^~~~~~~
f.repair.cc:2267:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","lablim","hbgb2","Contrast Limit");
      |                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:2268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                          ^~~~~~~
f.repair.cc:2268:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                                  ^~~~~~~~~~~
f.repair.cc:2268:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                                              ^~~~~~~
f.repair.cc:2268:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                                                      ^~~~~~~~~~~~
f.repair.cc:2268:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"zspin","con_limit","hbgb2","1|255|1|50","space=3|size=3");
      |                                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:2273:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    zdialog_run(zd,blur_graduated_dialog_event,"save");                           //  run dialog
      |                                               ^~~~~~
f.repair.cc: In function 'int blur_graduated_dialog_event(zdialog*, char*)':
f.repair.cc:2311:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2311 |          edit_addhist("rad:%.0f conlim:%d",radius,con_limit);
      |                       ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:2322:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |       zdialog_fetch(zd,"radius",radius);
      |                        ^~~~~~~~
f.repair.cc:2326:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_fetch(zd,"con_limit",con_limit);
      |                     ^~~~~~~~~~~
f.repair.cc: In function 'void blur_graduated_pixcon()':
f.repair.cc:2348:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2348 |    pixcon = (uint8 *) zmalloc(Eww * Ehh,"grad blur");                            //  pixel contrast map
      |                                         ^~~~~~~~~~~
f.repair.cc: In function 'void blur_graduated_pixseq()':
f.repair.cc:2421:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2421 |       zappcrash("gradblur array overflow");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_blur_background(GtkWidget*, char*)':
f.repair.cc:2599:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2599 |    Plog(1,"m_blur_background \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2602:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2602 |    EFblur.menuname = "Blur Background";                                          //  function name
      |                      ^~~~~~~~~~~~~~~~~
f.repair.cc:2632:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2632 |    zdialog *zd = zdialog_new("Blur Background",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.repair.cc:2635:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:2635:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                 ^~~~~~~
f.repair.cc:2635:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:2635:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:2636:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2636 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                          ^~~~~~~
f.repair.cc:2636:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2636 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                                  ^~~~~~~~
f.repair.cc:2636:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2636 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                                           ^~~~~~~
f.repair.cc:2636:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2636 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.repair.cc:2636:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2636 |    zdialog_add_widget(zd,"check","conrad","hbcon","constant blur","space=3");
      |                                                                   ^~~~~~~~~
f.repair.cc:2637:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                          ^~~~~~~
f.repair.cc:2637:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                                  ^~~~~~~~~
f.repair.cc:2637:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                                            ^~~~~~~
f.repair.cc:2637:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                                                    ^~~~~~~~~~~~
f.repair.cc:2637:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2637 |    zdialog_add_widget(zd,"zspin","conbrad","hbcon","1|100|1|10","space=8");
      |                                                                 ^~~~~~~~~
f.repair.cc:2638:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |    zdialog_add_widget(zd,"hbox","hbinc","dialog");
      |                          ^~~~~~
f.repair.cc:2638:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |    zdialog_add_widget(zd,"hbox","hbinc","dialog");
      |                                 ^~~~~~~
f.repair.cc:2638:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |    zdialog_add_widget(zd,"hbox","hbinc","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2639:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                          ^~~~~~~
f.repair.cc:2639:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                                  ^~~~~~~~
f.repair.cc:2639:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                                           ^~~~~~~
f.repair.cc:2639:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2639:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2639 |    zdialog_add_widget(zd,"check","incrad","hbinc","increase blur with distance","space=3");
      |                                                                                 ^~~~~~~~~
f.repair.cc:2640:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2640 |    zdialog_add_widget(zd,"hbox","hbmin","dialog");
      |                          ^~~~~~
f.repair.cc:2640:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2640 |    zdialog_add_widget(zd,"hbox","hbmin","dialog");
      |                                 ^~~~~~~
f.repair.cc:2640:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2640 |    zdialog_add_widget(zd,"hbox","hbmin","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2641:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                          ^~~~~~~
f.repair.cc:2641:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                                  ^~~~~~~~
f.repair.cc:2641:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                                           ^~~~~~~
f.repair.cc:2641:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.repair.cc:2641:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |    zdialog_add_widget(zd,"label","labmin","hbmin","min. blur radius","space=8");
      |                                                                      ^~~~~~~~~
f.repair.cc:2642:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2642 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                          ^~~~~~~
f.repair.cc:2642:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2642 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                                  ^~~~~~~~~
f.repair.cc:2642:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2642 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                                            ^~~~~~~
f.repair.cc:2642:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2642 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                                                    ^~~~~~~~~~~~
f.repair.cc:2642:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2642 |    zdialog_add_widget(zd,"zspin","minbrad","hbmin","0|100|1|10","space=3");
      |                                                                 ^~~~~~~~~
f.repair.cc:2643:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2643 |    zdialog_add_widget(zd,"hbox","hbmax","dialog");
      |                          ^~~~~~
f.repair.cc:2643:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2643 |    zdialog_add_widget(zd,"hbox","hbmax","dialog");
      |                                 ^~~~~~~
f.repair.cc:2643:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2643 |    zdialog_add_widget(zd,"hbox","hbmax","dialog");
      |                                         ^~~~~~~~
f.repair.cc:2644:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2644 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                          ^~~~~~~
f.repair.cc:2644:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2644 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                                  ^~~~~~~~
f.repair.cc:2644:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2644 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                                           ^~~~~~~
f.repair.cc:2644:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2644 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.repair.cc:2644:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2644 |    zdialog_add_widget(zd,"label","labmax","hbmax","max. blur radius","space=8");
      |                                                                      ^~~~~~~~~
f.repair.cc:2645:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2645 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                          ^~~~~~~
f.repair.cc:2645:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2645 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                                  ^~~~~~~~~
f.repair.cc:2645:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2645 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                                            ^~~~~~~
f.repair.cc:2645:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2645 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                                                    ^~~~~~~~~~~~
f.repair.cc:2645:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2645 |    zdialog_add_widget(zd,"zspin","maxbrad","hbmax","1|100|1|20","space=3");
      |                                                                 ^~~~~~~~~
f.repair.cc:2647:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2647 |    zdialog_stuff(zd,"conrad",conrad);
      |                     ^~~~~~~~
f.repair.cc:2648:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2648 |    zdialog_stuff(zd,"incrad",incrad);
      |                     ^~~~~~~~
f.repair.cc:2652:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2652 |    zdialog_run(zd,blur_background_dialog_event,"save");                          //  run dialog - parallel
      |                                                ^~~~~~
f.repair.cc: In function 'int blur_background_dialog_event(zdialog*, char*)':
f.repair.cc:2675:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2675 |             zmessageACK(Mwin,"no active Select Area");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2690:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2690 |          if (zd_sela) zdialog_send_event(zd_sela,"done");                        //  kill select area dialog
      |                                                  ^~~~~~
f.repair.cc:2691:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2691 |          if (conrad) edit_addhist("rad:%d",conrad);
      |                                   ^~~~~~~~
f.repair.cc:2692:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2692 |          if (incrad) edit_addhist("rad:%d-%d",minbrad,maxbrad);
      |                                   ^~~~~~~~~~~
f.repair.cc:2698:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2698 |          if (zd_sela) zdialog_send_event(zd_sela,"done");                        //  kill select area dialog
      |                                                  ^~~~~~
f.repair.cc:2704:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2704 |    if (zstrstr("conrad incrad",event)) {
      |                ^~~~~~~~~~~~~~~
f.repair.cc:2705:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2705 |       zdialog_stuff(zd,"conrad",0);
      |                        ^~~~~~~~
f.repair.cc:2706:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2706 |       zdialog_stuff(zd,"incrad",0);
      |                        ^~~~~~~~
f.repair.cc:2710:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2710 |    zdialog_fetch(zd,"conrad",conrad);
      |                     ^~~~~~~~
f.repair.cc:2711:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2711 |    zdialog_fetch(zd,"incrad",incrad);
      |                     ^~~~~~~~
f.repair.cc:2712:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2712 |    zdialog_fetch(zd,"conbrad",conbrad);
      |                     ^~~~~~~~~
f.repair.cc:2713:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2713 |    zdialog_fetch(zd,"minbrad",minbrad);
      |                     ^~~~~~~~~
f.repair.cc:2714:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2714 |    zdialog_fetch(zd,"maxbrad",maxbrad);
      |                     ^~~~~~~~~
f.repair.cc: In function 'void m_blur_motion(GtkWidget*, char*)':
f.repair.cc:2836:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2836 |    ch    *hintmess = "Drag mouse across image \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2837 |                      " to indicate blur direction";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2839:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2839 |    Plog(1,"m_blur_motion \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:2842:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2842 |    EFblur.menuname = "Blur Motion";
      |                      ^~~~~~~~~~~~~
f.repair.cc:2867:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog *zd = zdialog_new("Add Motion Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.repair.cc:2870:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                          ^~~~~~~
f.repair.cc:2870:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                  ^~~~~~~~~
f.repair.cc:2870:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                            ^~~~~~~~
f.repair.cc:2870:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2870 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                                              ^~~~~~~~~
f.repair.cc:2871:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"hbox","hbspan","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:2871:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"hbox","hbspan","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.repair.cc:2871:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"hbox","hbspan","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.repair.cc:2871:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"hbox","hbspan","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.repair.cc:2872:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                          ^~~~~~~
f.repair.cc:2872:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                                  ^~~~~~~~~
f.repair.cc:2872:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                                            ^~~~~~~~
f.repair.cc:2872:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:2872:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"label","labspan","hbspan","Blur Span (pixels)","space=5");
      |                                                                          ^~~~~~~~~
f.repair.cc:2873:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"zspin","span","hbspan","0|50|1|0");
      |                          ^~~~~~~
f.repair.cc:2873:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"zspin","span","hbspan","0|50|1|0");
      |                                  ^~~~~~
f.repair.cc:2873:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"zspin","span","hbspan","0|50|1|0");
      |                                         ^~~~~~~~
f.repair.cc:2873:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"zspin","span","hbspan","0|50|1|0");
      |                                                  ^~~~~~~~~~
f.repair.cc:2874:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"label","space","hbspan",0,"space=20");
      |                          ^~~~~~~
f.repair.cc:2874:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"label","space","hbspan",0,"space=20");
      |                                  ^~~~~~~
f.repair.cc:2874:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"label","space","hbspan",0,"space=20");
      |                                          ^~~~~~~~
f.repair.cc:2874:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"label","space","hbspan",0,"space=20");
      |                                                     ^~~~~~~~~~
f.repair.cc:2875:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                          ^~~~~~
f.repair.cc:2875:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                                 ^~~~~~~~~
f.repair.cc:2875:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                                           ^~~~~~~~
f.repair.cc:2876:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                          ^~~~~~~
f.repair.cc:2876:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                                  ^~~~~~~~~~
f.repair.cc:2876:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                                             ^~~~~~~~~
f.repair.cc:2876:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:2876:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |    zdialog_add_widget(zd,"label","labangle","hbangle","Blur Angle (degrees)","space=5");
      |                                                                              ^~~~~~~~~
f.repair.cc:2877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"zspin","angle","hbangle","0|180|1|0");
      |                          ^~~~~~~
f.repair.cc:2877:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"zspin","angle","hbangle","0|180|1|0");
      |                                  ^~~~~~~
f.repair.cc:2877:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"zspin","angle","hbangle","0|180|1|0");
      |                                          ^~~~~~~~~
f.repair.cc:2877:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"zspin","angle","hbangle","0|180|1|0");
      |                                                    ^~~~~~~~~~~
f.repair.cc:2878:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"label","space","hbangle",0,"space=20");
      |                          ^~~~~~~
f.repair.cc:2878:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"label","space","hbangle",0,"space=20");
      |                                  ^~~~~~~
f.repair.cc:2878:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"label","space","hbangle",0,"space=20");
      |                                          ^~~~~~~~~
f.repair.cc:2878:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"label","space","hbangle",0,"space=20");
      |                                                      ^~~~~~~~~~
f.repair.cc: In function 'int blur_motion_dialog_event(zdialog*, char*)':
f.repair.cc:2921:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2921 |          edit_addhist("span:%d angle:%d",span,angle);
      |                       ^~~~~~~~~~~~~~~~~~
f.repair.cc:2932:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2932 |       zdialog_fetch(zd,"span",span);
      |                        ^~~~~~
f.repair.cc:2935:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2935 |       zdialog_fetch(zd,"angle",angle);
      |                        ^~~~~~~
f.repair.cc:2938:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2938 |          zdialog_stuff(zd,"angle",angle);
      |                           ^~~~~~~
f.repair.cc:2942:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2942 |          zdialog_stuff(zd,"angle",angle);
      |                           ^~~~~~~
f.repair.cc: In function 'void blur_motion_mousefunc()':
f.repair.cc:2969:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2969 |    if (CEF) zdialog_stuff(CEF->zd,"angle",angle);
      |                                   ^~~~~~~
f.repair.cc: In function 'void m_fix_motionblur(GtkWidget*, char*)':
f.repair.cc:3125:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |    ch    *hintmess = "Shift + drag mouse across image \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3126 |                      " to indicate blur direction";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3128:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3128 |    Plog(1,"m_fix_motionblur \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3131:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3131 |    EFfixmotionblur.menuname = "Fix Motion Blur";
      |                               ^~~~~~~~~~~~~~~~~
f.repair.cc:3158:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3158 |    zdialog *zd = zdialog_new("Fix Motion Blur",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.repair.cc:3161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                          ^~~~~~~
f.repair.cc:3161:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                  ^~~~~~~~~
f.repair.cc:3161:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                            ^~~~~~~~
f.repair.cc:3161:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3161 |    zdialog_add_widget(zd,"label","labhint","dialog",hintmess,"space=5");
      |                                                              ^~~~~~~~~
f.repair.cc:3163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.repair.cc:3163:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.repair.cc:3163:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.repair.cc:3164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3164 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                          ^~~~~~~
f.repair.cc:3164:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3164 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                  ^~~~~~~
f.repair.cc:3164:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3164 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                          ^~~~~
f.repair.cc:3164:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3164 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                                  ^~~~~~~~~
f.repair.cc:3165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=4|homog");
      |                          ^~~~~~
f.repair.cc:3165:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=4|homog");
      |                                 ^~~~~
f.repair.cc:3165:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=4|homog");
      |                                       ^~~~~
f.repair.cc:3165:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3165 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=4|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:3166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=8");
      |                          ^~~~~~~
f.repair.cc:3166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=8");
      |                                  ^~~~~~~
f.repair.cc:3166:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=8");
      |                                          ^~~~~
f.repair.cc:3166:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=8");
      |                                                  ^~~~~~~~~
f.repair.cc:3167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=4|homog");
      |                          ^~~~~~
f.repair.cc:3167:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=4|homog");
      |                                 ^~~~~
f.repair.cc:3167:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=4|homog");
      |                                       ^~~~~
f.repair.cc:3167:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3167 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=4|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:3168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3168 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                          ^~~~~~~
f.repair.cc:3168:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3168 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                  ^~~~~~~
f.repair.cc:3168:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3168 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                          ^~~~~
f.repair.cc:3168:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3168 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=3");
      |                                                  ^~~~~~~~~
f.repair.cc:3169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"label","labspan","vb1","Blur Span (pixels)");
      |                          ^~~~~~~
f.repair.cc:3169:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"label","labspan","vb1","Blur Span (pixels)");
      |                                  ^~~~~~~~~
f.repair.cc:3169:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"label","labspan","vb1","Blur Span (pixels)");
      |                                            ^~~~~
f.repair.cc:3169:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |    zdialog_add_widget(zd,"label","labspan","vb1","Blur Span (pixels)");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:3170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labangle","vb1","Blur Angle (degrees)");
      |                          ^~~~~~~
f.repair.cc:3170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labangle","vb1","Blur Angle (degrees)");
      |                                  ^~~~~~~~~~
f.repair.cc:3170:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labangle","vb1","Blur Angle (degrees)");
      |                                             ^~~~~
f.repair.cc:3170:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |    zdialog_add_widget(zd,"label","labangle","vb1","Blur Angle (degrees)");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"label","labiter","vb1","Algorithm Iterations");
      |                          ^~~~~~~
f.repair.cc:3171:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"label","labiter","vb1","Algorithm Iterations");
      |                                  ^~~~~~~~~
f.repair.cc:3171:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"label","labiter","vb1","Algorithm Iterations");
      |                                            ^~~~~
f.repair.cc:3171:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |    zdialog_add_widget(zd,"label","labiter","vb1","Algorithm Iterations");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3172 |    zdialog_add_widget(zd,"label","labsup","vb1","Suppress Ringing");
      |                          ^~~~~~~
f.repair.cc:3172:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3172 |    zdialog_add_widget(zd,"label","labsup","vb1","Suppress Ringing");
      |                                  ^~~~~~~~
f.repair.cc:3172:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3172 |    zdialog_add_widget(zd,"label","labsup","vb1","Suppress Ringing");
      |                                           ^~~~~
f.repair.cc:3172:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3172 |    zdialog_add_widget(zd,"label","labsup","vb1","Suppress Ringing");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.repair.cc:3173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"zspin","span","vb2","0|40|1|0");
      |                          ^~~~~~~
f.repair.cc:3173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"zspin","span","vb2","0|40|1|0");
      |                                  ^~~~~~
f.repair.cc:3173:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"zspin","span","vb2","0|40|1|0");
      |                                         ^~~~~
f.repair.cc:3173:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |    zdialog_add_widget(zd,"zspin","span","vb2","0|40|1|0");
      |                                               ^~~~~~~~~~
f.repair.cc:3174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"zspin","angle","vb2","-180|180|1|0");
      |                          ^~~~~~~
f.repair.cc:3174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"zspin","angle","vb2","-180|180|1|0");
      |                                  ^~~~~~~
f.repair.cc:3174:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"zspin","angle","vb2","-180|180|1|0");
      |                                          ^~~~~
f.repair.cc:3174:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |    zdialog_add_widget(zd,"zspin","angle","vb2","-180|180|1|0");
      |                                                ^~~~~~~~~~~~~~
f.repair.cc:3175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","iter","vb2","0|100|1|0");
      |                          ^~~~~~~
f.repair.cc:3175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","iter","vb2","0|100|1|0");
      |                                  ^~~~~~
f.repair.cc:3175:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","iter","vb2","0|100|1|0");
      |                                         ^~~~~
f.repair.cc:3175:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |    zdialog_add_widget(zd,"zspin","iter","vb2","0|100|1|0");
      |                                               ^~~~~~~~~~~
f.repair.cc:3176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"zspin","supring","vb2","0|9|1|0");
      |                          ^~~~~~~
f.repair.cc:3176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"zspin","supring","vb2","0|9|1|0");
      |                                  ^~~~~~~~~
f.repair.cc:3176:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"zspin","supring","vb2","0|9|1|0");
      |                                            ^~~~~
f.repair.cc:3176:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zdialog_add_widget(zd,"zspin","supring","vb2","0|9|1|0");
      |                                                  ^~~~~~~~~
f.repair.cc:3180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_send_event(zd,"init");
      |                          ^~~~~~
f.repair.cc: In function 'int fix_motionblur_dialog_event(zdialog*, char*)':
f.repair.cc:3206:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |          zdialog_fetch(zd,"angle",angle);                                        //  get all inputs
      |                           ^~~~~~~
f.repair.cc:3207:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |          zdialog_fetch(zd,"span",span);
      |                           ^~~~~~
f.repair.cc:3208:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |          zdialog_fetch(zd,"iter",iter);
      |                           ^~~~~~
f.repair.cc:3209:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3209 |          zdialog_fetch(zd,"supring",supring);
      |                           ^~~~~~~~~
f.repair.cc:3213:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |             zdialog_stuff(zd,"angle",angle);
      |                              ^~~~~~~
f.repair.cc:3217:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3217 |             zdialog_stuff(zd,"angle",angle);
      |                              ^~~~~~~
f.repair.cc:3225:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3225 |          edit_addhist("span:%d angle:%d iter:%d supR:%d",                        //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void fix_motionblur_mousefunc()':
f.repair.cc:3269:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3269 |    if (CEF) zdialog_stuff(CEF->zd,"angle",angle);
      |                                   ^~~~~~~
f.repair.cc: In function 'void* fix_motionblur_wthread1(void*)':
f.repair.cc:3410:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3410 |    RLval = (float *) zmalloc(Eww * sizeof(float),"motionblur-RL");
      |                                                  ^~~~~~~~~~~~~~~
f.repair.cc: At global scope:
f.repair.cc:3565:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3565 |    ch       *mformat = "  mean RGB:  %5.0f %5.0f %5.0f ";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3566:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3566 |    ch       *nformat = " mean noise: %5.2f %5.2f %5.2f ";
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_denoise(GtkWidget*, char*)':
f.repair.cc:3586:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3586 |    ch    *tip = "Apply repeatedly while watching the image.";
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3588:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3588 |    F1_help_topic = "denoise";
      |                    ^~~~~~~~~
f.repair.cc:3590:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3590 |    Plog(1,"m_denoise \n");
      |           ^~~~~~~~~~~~~~
f.repair.cc:3592:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3592 |    EFdenoise.menuname = "Denoise";
      |                         ^~~~~~~~~
f.repair.cc:3605:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3605 |    pixBr = (uint8 *) zmalloc(cc,"denoise");                                      //  brightness map, 0-255
      |                                 ^~~~~~~~~
f.repair.cc:3606:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3606 |    pixFl = (uint8 *) zmalloc(cc,"denoise");                                      //  flatness map, 0-100
      |                                 ^~~~~~~~~
f.repair.cc:3627:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3627 |    zdialog *zd = zdialog_new("Noise Reduction",Mwin,"Measure","Apply","Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.repair.cc:3630:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3630 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                          ^~~~~~~
f.repair.cc:3630:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3630 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                  ^~~~~~~~
f.repair.cc:3630:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3630 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                           ^~~~~~~~
f.repair.cc:3630:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3630 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                                        ^~~~~~~~~
f.repair.cc:3632:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3632 |    zdialog_add_widget(zd,"hsep","sep0","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3632:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3632 |    zdialog_add_widget(zd,"hsep","sep0","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3632:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3632 |    zdialog_add_widget(zd,"hsep","sep0","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3632:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3632 |    zdialog_add_widget(zd,"hsep","sep0","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3634:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3634 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0);
      |                          ^~~~~~
f.repair.cc:3634:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3634 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0);
      |                                 ^~~~~~
f.repair.cc:3634:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3634 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0);
      |                                        ^~~~~~~~
f.repair.cc:3635:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3635 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                          ^~~~~~~
f.repair.cc:3635:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3635 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                                  ^~~~~~
f.repair.cc:3635:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3635 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                                         ^~~~~~
f.repair.cc:3635:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3635 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                                                ^~~~~~~~
f.repair.cc:3635:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3635 |    zdialog_add_widget(zd,"label","labm","hbm1","Method","space=3");
      |                                                         ^~~~~~~~~
f.repair.cc:3637:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3637 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0);
      |                          ^~~~~~
f.repair.cc:3637:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3637 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0);
      |                                 ^~~~~~
f.repair.cc:3637:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3637 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0);
      |                                        ^~~~~~~~
f.repair.cc:3638:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3638 |    zdialog_add_widget(zd,"label","space","hbm2",0,"space=8");
      |                          ^~~~~~~
f.repair.cc:3638:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3638 |    zdialog_add_widget(zd,"label","space","hbm2",0,"space=8");
      |                                  ^~~~~~~
f.repair.cc:3638:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3638 |    zdialog_add_widget(zd,"label","space","hbm2",0,"space=8");
      |                                          ^~~~~~
f.repair.cc:3638:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3638 |    zdialog_add_widget(zd,"label","space","hbm2",0,"space=8");
      |                                                   ^~~~~~~~~
f.repair.cc:3639:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_add_widget(zd,"vbox","vbm1","hbm2",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3639:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_add_widget(zd,"vbox","vbm1","hbm2",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3639:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_add_widget(zd,"vbox","vbm1","hbm2",0,"space=3");
      |                                        ^~~~~~
f.repair.cc:3639:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_add_widget(zd,"vbox","vbm1","hbm2",0,"space=3");
      |                                                 ^~~~~~~~~
f.repair.cc:3640:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3640 |    zdialog_add_widget(zd,"vbox","vbm2","hbm2",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3640:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3640 |    zdialog_add_widget(zd,"vbox","vbm2","hbm2",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3640:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3640 |    zdialog_add_widget(zd,"vbox","vbm2","hbm2",0,"space=3");
      |                                        ^~~~~~
f.repair.cc:3640:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3640 |    zdialog_add_widget(zd,"vbox","vbm2","hbm2",0,"space=3");
      |                                                 ^~~~~~~~~
f.repair.cc:3641:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"vbox","vbm3","hbm2",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3641:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"vbox","vbm3","hbm2",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3641:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"vbox","vbm3","hbm2",0,"space=3");
      |                                        ^~~~~~
f.repair.cc:3641:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |    zdialog_add_widget(zd,"vbox","vbm3","hbm2",0,"space=3");
      |                                                 ^~~~~~~~~
f.repair.cc:3642:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3642 |    zdialog_add_widget(zd,"check","voodoo","vbm1","Voodoo");
      |                          ^~~~~~~
f.repair.cc:3642:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3642 |    zdialog_add_widget(zd,"check","voodoo","vbm1","Voodoo");
      |                                  ^~~~~~~~
f.repair.cc:3642:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3642 |    zdialog_add_widget(zd,"check","voodoo","vbm1","Voodoo");
      |                                           ^~~~~~
f.repair.cc:3642:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3642 |    zdialog_add_widget(zd,"check","voodoo","vbm1","Voodoo");
      |                                                  ^~~~~~~~
f.repair.cc:3643:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"check","chroma","vbm2","Chroma");
      |                          ^~~~~~~
f.repair.cc:3643:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"check","chroma","vbm2","Chroma");
      |                                  ^~~~~~~~
f.repair.cc:3643:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"check","chroma","vbm2","Chroma");
      |                                           ^~~~~~
f.repair.cc:3643:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3643 |    zdialog_add_widget(zd,"check","chroma","vbm2","Chroma");
      |                                                  ^~~~~~~~
f.repair.cc:3644:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3644 |    zdialog_add_widget(zd,"check","anneal","vbm3","Anneal");
      |                          ^~~~~~~
f.repair.cc:3644:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3644 |    zdialog_add_widget(zd,"check","anneal","vbm3","Anneal");
      |                                  ^~~~~~~~
f.repair.cc:3644:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3644 |    zdialog_add_widget(zd,"check","anneal","vbm3","Anneal");
      |                                           ^~~~~~
f.repair.cc:3644:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3644 |    zdialog_add_widget(zd,"check","anneal","vbm3","Anneal");
      |                                                  ^~~~~~~~
f.repair.cc:3645:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3645 |    zdialog_add_widget(zd,"check","flatten","vbm1","Flatten");
      |                          ^~~~~~~
f.repair.cc:3645:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3645 |    zdialog_add_widget(zd,"check","flatten","vbm1","Flatten");
      |                                  ^~~~~~~~~
f.repair.cc:3645:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3645 |    zdialog_add_widget(zd,"check","flatten","vbm1","Flatten");
      |                                            ^~~~~~
f.repair.cc:3645:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3645 |    zdialog_add_widget(zd,"check","flatten","vbm1","Flatten");
      |                                                   ^~~~~~~~~
f.repair.cc:3646:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3646 |    zdialog_add_widget(zd,"check","median","vbm2","Median");
      |                          ^~~~~~~
f.repair.cc:3646:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3646 |    zdialog_add_widget(zd,"check","median","vbm2","Median");
      |                                  ^~~~~~~~
f.repair.cc:3646:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3646 |    zdialog_add_widget(zd,"check","median","vbm2","Median");
      |                                           ^~~~~~
f.repair.cc:3646:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3646 |    zdialog_add_widget(zd,"check","median","vbm2","Median");
      |                                                  ^~~~~~~~
f.repair.cc:3647:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3647 |    zdialog_add_widget(zd,"check","SNN","vbm3","SNN");
      |                          ^~~~~~~
f.repair.cc:3647:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3647 |    zdialog_add_widget(zd,"check","SNN","vbm3","SNN");
      |                                  ^~~~~
f.repair.cc:3647:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3647 |    zdialog_add_widget(zd,"check","SNN","vbm3","SNN");
      |                                        ^~~~~~
f.repair.cc:3647:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3647 |    zdialog_add_widget(zd,"check","SNN","vbm3","SNN");
      |                                               ^~~~~
f.repair.cc:3649:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3649 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3649:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3649 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3649:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3649 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3649:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3649 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3651:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3651 |    zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3651:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3651 |    zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3651:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3651 |    zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3651:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3651 |    zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3652:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3652 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                          ^~~~~~~
f.repair.cc:3652:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3652 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                                  ^~~~~~~~
f.repair.cc:3652:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3652 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                                           ^~~~~~
f.repair.cc:3652:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3652 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                                                  ^~~~~~~~
f.repair.cc:3652:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3652 |    zdialog_add_widget(zd,"label","labrad","hbrt","Radius","space=3");
      |                                                           ^~~~~~~~~
f.repair.cc:3653:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                          ^~~~~~~
f.repair.cc:3653:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                                  ^~~~~~~~~~~
f.repair.cc:3653:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                                              ^~~~~~
f.repair.cc:3653:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                                                     ^~~~~~~~~
f.repair.cc:3653:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |    zdialog_add_widget(zd,"zspin","dn_radius","hbrt","1|9|1|3","size=4");
      |                                                               ^~~~~~~~
f.repair.cc:3654:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3654 |    zdialog_add_widget(zd,"label","space","hbrt",0,"space=8");
      |                          ^~~~~~~
f.repair.cc:3654:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3654 |    zdialog_add_widget(zd,"label","space","hbrt",0,"space=8");
      |                                  ^~~~~~~
f.repair.cc:3654:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3654 |    zdialog_add_widget(zd,"label","space","hbrt",0,"space=8");
      |                                          ^~~~~~
f.repair.cc:3654:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3654 |    zdialog_add_widget(zd,"label","space","hbrt",0,"space=8");
      |                                                   ^~~~~~~~~
f.repair.cc:3655:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3655 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                          ^~~~~~~
f.repair.cc:3655:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3655 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                                  ^~~~~~~~~~~
f.repair.cc:3655:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3655 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                                              ^~~~~~
f.repair.cc:3655:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3655 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                                                     ^~~~~~~~~~~
f.repair.cc:3655:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3655 |    zdialog_add_widget(zd,"label","labthresh","hbrt","Threshold","space=3");
      |                                                                 ^~~~~~~~~
f.repair.cc:3656:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3656 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                          ^~~~~~~
f.repair.cc:3656:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3656 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                                  ^~~~~~~~~~~
f.repair.cc:3656:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3656 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                                              ^~~~~~
f.repair.cc:3656:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3656 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                                                     ^~~~~~~~~~~~
f.repair.cc:3656:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3656 |    zdialog_add_widget(zd,"zspin","dn_thresh","hbrt","1|200|1|10","size=4");
      |                                                                  ^~~~~~~~
f.repair.cc:3658:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3658 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3658:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3658 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3658:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3658 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3658:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3658 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3660:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3660 |    zdialog_add_widget(zd,"hbox","hbar","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3660:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3660 |    zdialog_add_widget(zd,"hbox","hbar","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3660:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3660 |    zdialog_add_widget(zd,"hbox","hbar","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3660:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3660 |    zdialog_add_widget(zd,"hbox","hbar","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3661:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                          ^~~~~~~
f.repair.cc:3661:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                                  ^~~~~~~~~
f.repair.cc:3661:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                                            ^~~~~~
f.repair.cc:3661:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                                                   ^~~~~~~~~~~~
f.repair.cc:3661:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    zdialog_add_widget(zd,"label","labdark","hbar","dark areas","space=8");
      |                                                                ^~~~~~~~~
f.repair.cc:3662:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                          ^~~~~~~~
f.repair.cc:3662:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                                   ^~~~~~~~~~~
f.repair.cc:3662:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                                               ^~~~~~
f.repair.cc:3662:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                                                      ^~~~~~~~~~~~~
f.repair.cc:3662:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    zdialog_add_widget(zd,"hscale","darklimit","hbar","0|256|1|256","expand");
      |                                                                    ^~~~~~~~
f.repair.cc:3663:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                          ^~~~~~~
f.repair.cc:3663:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                                  ^~~~~~~~
f.repair.cc:3663:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                                           ^~~~~~
f.repair.cc:3663:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                                                  ^~~~~~~~~~~
f.repair.cc:3663:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zdialog_add_widget(zd,"label","laball","hbar","all areas","space=8");
      |                                                              ^~~~~~~~~
f.repair.cc:3665:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3665 |    zdialog_add_widget(zd,"hbox","hbfa","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:3665:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3665 |    zdialog_add_widget(zd,"hbox","hbfa","dialog",0,"space=3");
      |                                 ^~~~~~
f.repair.cc:3665:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3665 |    zdialog_add_widget(zd,"hbox","hbfa","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.repair.cc:3665:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3665 |    zdialog_add_widget(zd,"hbox","hbfa","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.repair.cc:3666:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3666 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                          ^~~~~~~
f.repair.cc:3666:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3666 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                                  ^~~~~~~~~
f.repair.cc:3666:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3666 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                                            ^~~~~~
f.repair.cc:3666:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3666 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                                                   ^~~~~~~~~~~~
f.repair.cc:3666:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3666 |    zdialog_add_widget(zd,"label","labflat","hbfa","flat areas","space=8");
      |                                                                ^~~~~~~~~
f.repair.cc:3667:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                          ^~~~~~~~~
f.repair.cc:3667:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                                    ^~~~~~~~~~~
f.repair.cc:3667:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                                                ^~~~~~
f.repair.cc:3667:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                                                       ^~~~~~~~~~~
f.repair.cc:3667:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3667 |    zdialog_add_widget(zd,"hscale2","flatlimit","hbfa","0|30|1|30","expand");
      |                                                                   ^~~~~~~~
f.repair.cc:3668:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                          ^~~~~~~
f.repair.cc:3668:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                                  ^~~~~~~~
f.repair.cc:3668:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                                           ^~~~~~
f.repair.cc:3668:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                                                  ^~~~~~~~~~~
f.repair.cc:3668:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |    zdialog_add_widget(zd,"label","laball","hbfa","all areas","space=8");
      |                                                              ^~~~~~~~~
f.repair.cc:3670:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3670 |    zdialog_stuff(zd,"voodoo",1);                                                 //  defaults
      |                     ^~~~~~~~
f.repair.cc:3671:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3671 |    zdialog_stuff(zd,"darklimit",256);
      |                     ^~~~~~~~~~~
f.repair.cc:3672:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3672 |    zdialog_stuff(zd,"flatlimit",10);                                             //  23.3
      |                     ^~~~~~~~~~~
f.repair.cc:3677:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3677 |    zdialog_stuff(zd,"dn_thresh",dn_thresh);                                      //    = default threshold
      |                     ^~~~~~~~~~~
f.repair.cc:3679:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3679 |    zdialog_run(zd,denoise_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.repair.cc: In function 'int denoise_dialog_event(zdialog*, char*)':
f.repair.cc:3865:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3865 |    zdialog_fetch(zd,"dn_radius",dn_radius);
      |                     ^~~~~~~~~~~
f.repair.cc:3866:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3866 |    zdialog_fetch(zd,"dn_thresh",dn_thresh);
      |                     ^~~~~~~~~~~
f.repair.cc:3867:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3867 |    zdialog_fetch(zd,"darklimit",dn_darklimit);
      |                     ^~~~~~~~~~~
f.repair.cc:3868:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3868 |    zdialog_fetch(zd,"flatlimit",dn_flatlimit);
      |                     ^~~~~~~~~~~
f.repair.cc:3870:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3870 |    if (zstrstr("voodoo chroma anneal flatten median SNN",event)) {               //  capture choice
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:3871:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3871 |       zdialog_stuff(zd,"voodoo",0);
      |                        ^~~~~~~~
f.repair.cc:3872:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3872 |       zdialog_stuff(zd,"chroma",0);
      |                        ^~~~~~~~
f.repair.cc:3873:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3873 |       zdialog_stuff(zd,"anneal",0);
      |                        ^~~~~~~~
f.repair.cc:3874:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3874 |       zdialog_stuff(zd,"flatten",0);
      |                        ^~~~~~~~~
f.repair.cc:3875:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3875 |       zdialog_stuff(zd,"median",0);
      |                        ^~~~~~~~
f.repair.cc:3876:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3876 |       zdialog_stuff(zd,"SNN",0);
      |                        ^~~~~
f.repair.cc:3880:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3880 |    zdialog_fetch(zd,"voodoo",ii);
      |                     ^~~~~~~~
f.repair.cc:3883:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3883 |    zdialog_fetch(zd,"chroma",ii);
      |                     ^~~~~~~~
f.repair.cc:3886:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_fetch(zd,"anneal",ii);
      |                     ^~~~~~~~
f.repair.cc:3889:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_fetch(zd,"flatten",ii);
      |                     ^~~~~~~~~
f.repair.cc:3892:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3892 |    zdialog_fetch(zd,"median",ii);
      |                     ^~~~~~~~
f.repair.cc:3895:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_fetch(zd,"SNN",ii);
      |                     ^~~~~
f.repair.cc:3898:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    if (zstrstr("blendwidth paint",event)) {                                      //  blendwidth change or mouse drag
      |                ^~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void denoise_measure()':
f.repair.cc:4675:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4675 |    ch          *title = "Measure Noise";
      |                         ^~~~~~~~~~~~~~~
f.repair.cc:4676:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4676 |    ch          *mousemess = "Move mouse in a monotone image area.";
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:4710:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4710 |    zdialog_add_widget(zd,"label","clab","dialog",mousemess,"space=5");
      |                          ^~~~~~~
f.repair.cc:4710:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4710 |    zdialog_add_widget(zd,"label","clab","dialog",mousemess,"space=5");
      |                                  ^~~~~~
f.repair.cc:4710:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4710 |    zdialog_add_widget(zd,"label","clab","dialog",mousemess,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:4710:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4710 |    zdialog_add_widget(zd,"label","clab","dialog",mousemess,"space=5");
      |                                                            ^~~~~~~~~
f.repair.cc:4712:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4712 |    zdialog_add_widget(zd,"frame","frdraw","dialog",0,"expand");                  //  frame for drawing areas
      |                          ^~~~~~~
f.repair.cc:4712:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4712 |    zdialog_add_widget(zd,"frame","frdraw","dialog",0,"expand");                  //  frame for drawing areas
      |                                  ^~~~~~~~
f.repair.cc:4712:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4712 |    zdialog_add_widget(zd,"frame","frdraw","dialog",0,"expand");                  //  frame for drawing areas
      |                                           ^~~~~~~~
f.repair.cc:4712:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4712 |    zdialog_add_widget(zd,"frame","frdraw","dialog",0,"expand");                  //  frame for drawing areas
      |                                                      ^~~~~~~~
f.repair.cc:4713:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4713 |    frdraw = zdialog_gtkwidget(zd,"frdraw");
      |                                  ^~~~~~~~
f.repair.cc:4718:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4718 |    zdialog_add_widget(zd,"hbox","hbce","dialog");
      |                          ^~~~~~
f.repair.cc:4718:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4718 |    zdialog_add_widget(zd,"hbox","hbce","dialog");
      |                                 ^~~~~~
f.repair.cc:4718:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4718 |    zdialog_add_widget(zd,"hbox","hbce","dialog");
      |                                        ^~~~~~~~
f.repair.cc:4719:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                          ^~~~~~~
f.repair.cc:4719:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                                  ^~~~~~~~
f.repair.cc:4719:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                                           ^~~~~~
f.repair.cc:4719:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                                                  ^~~~~~~~
f.repair.cc:4719:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4719 |    zdialog_add_widget(zd,"label","labcen","hbce","Center","space=3");
      |                                                           ^~~~~~~~~
f.repair.cc:4720:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"label","space","hbce",0,"expand");
      |                          ^~~~~~~
f.repair.cc:4720:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"label","space","hbce",0,"expand");
      |                                  ^~~~~~~
f.repair.cc:4720:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"label","space","hbce",0,"expand");
      |                                          ^~~~~~
f.repair.cc:4720:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4720 |    zdialog_add_widget(zd,"label","space","hbce",0,"expand");
      |                                                   ^~~~~~~~
f.repair.cc:4721:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                          ^~~~~~~
f.repair.cc:4721:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                                  ^~~~~~~~
f.repair.cc:4721:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                                           ^~~~~~
f.repair.cc:4721:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                                                  ^~~~~~
f.repair.cc:4721:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4721 |    zdialog_add_widget(zd,"label","labend","hbce","Edge","space=5");
      |                                                         ^~~~~~~~~
f.repair.cc:4724:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    zdialog_add_widget(zd,"label","mlab","dialog",text);
      |                          ^~~~~~~
f.repair.cc:4724:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    zdialog_add_widget(zd,"label","mlab","dialog",text);
      |                                  ^~~~~~
f.repair.cc:4724:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4724 |    zdialog_add_widget(zd,"label","mlab","dialog",text);
      |                                         ^~~~~~~~
f.repair.cc:4726:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4726 |    zdialog_add_widget(zd,"label","nlab","dialog",text);
      |                          ^~~~~~~
f.repair.cc:4726:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4726 |    zdialog_add_widget(zd,"label","nlab","dialog",text);
      |                                  ^~~~~~
f.repair.cc:4726:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4726 |    zdialog_add_widget(zd,"label","nlab","dialog",text);
      |                                         ^~~~~~~~
f.repair.cc:4729:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4729 |    zdialog_run(zd,denoise_measure_dialog_event,"save");                          //  run dialog
      |                                                ^~~~~~
f.repair.cc: In function 'void denoise_measure_mousefunc()':
f.repair.cc:4853:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4853 |    zdialog_stuff(zd,"mlab",text);
      |                     ^~~~~~
f.repair.cc:4855:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4855 |    zdialog_stuff(zd,"nlab",text);
      |                     ^~~~~~
f.repair.cc:4858:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4858 |    zdialog_stuff(zd,"mlab",text);
      |                     ^~~~~~
f.repair.cc:4861:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_stuff(zd,"nlab",text);
      |                     ^~~~~~
f.repair.cc: In function 'void m_defog(GtkWidget*, char*)':
f.repair.cc:4984:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4984 |    F1_help_topic = "defog";
      |                    ^~~~~~~
f.repair.cc:4986:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4986 |    Plog(1,"m_defog \n");
      |           ^~~~~~~~~~~~
f.repair.cc:4988:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4988 |    EFdefog.menuname = "defog";
      |                       ^~~~~~~
f.repair.cc:5021:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5021 |    zdialog *zd = zdialog_new("Defog",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~
f.repair.cc:5024:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5024 |    zdialog_add_widget(zd,"label","labdf","dialog","reduce fog/haze:");
      |                          ^~~~~~~
f.repair.cc:5024:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5024 |    zdialog_add_widget(zd,"label","labdf","dialog","reduce fog/haze:");
      |                                  ^~~~~~~
f.repair.cc:5024:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5024 |    zdialog_add_widget(zd,"label","labdf","dialog","reduce fog/haze:");
      |                                          ^~~~~~~~
f.repair.cc:5024:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5024 |    zdialog_add_widget(zd,"label","labdf","dialog","reduce fog/haze:");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.repair.cc:5026:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5026 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                          ^~~~~~~
f.repair.cc:5026:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5026 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                  ^~~~~~~~
f.repair.cc:5026:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5026 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                           ^~~~~~~~
f.repair.cc:5026:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5026 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                                      ^~~~~~~~
f.repair.cc:5027:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5027 |    zdialog_add_widget(zd,"frame","frameB","dialog",0,"space=5");                 //  black to white brightness scale
      |                          ^~~~~~~
f.repair.cc:5027:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5027 |    zdialog_add_widget(zd,"frame","frameB","dialog",0,"space=5");                 //  black to white brightness scale
      |                                  ^~~~~~~~
f.repair.cc:5027:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5027 |    zdialog_add_widget(zd,"frame","frameB","dialog",0,"space=5");                 //  black to white brightness scale
      |                                           ^~~~~~~~
f.repair.cc:5027:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5027 |    zdialog_add_widget(zd,"frame","frameB","dialog",0,"space=5");                 //  black to white brightness scale
      |                                                      ^~~~~~~~~
f.repair.cc:5029:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5029 |    zdialog_add_widget(zd,"hsep","hsep","dialog",0,"space=8");
      |                          ^~~~~~
f.repair.cc:5029:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5029 |    zdialog_add_widget(zd,"hsep","hsep","dialog",0,"space=8");
      |                                 ^~~~~~
f.repair.cc:5029:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5029 |    zdialog_add_widget(zd,"hsep","hsep","dialog",0,"space=8");
      |                                        ^~~~~~~~
f.repair.cc:5029:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5029 |    zdialog_add_widget(zd,"hsep","hsep","dialog",0,"space=8");
      |                                                   ^~~~~~~~~
f.repair.cc:5031:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5031 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog");                             //  brightness slider
      |                          ^~~~~~
f.repair.cc:5031:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5031 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog");                             //  brightness slider
      |                                 ^~~~~~~~~
f.repair.cc:5031:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5031 |    zdialog_add_widget(zd,"hbox","hbbrite","dialog");                             //  brightness slider
      |                                           ^~~~~~~~
f.repair.cc:5032:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                          ^~~~~~~
f.repair.cc:5032:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                                  ^~~~~~~~~~
f.repair.cc:5032:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                                             ^~~~~~~~~
f.repair.cc:5032:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                                                       ^~~~~~~~~~
f.repair.cc:5032:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    zdialog_add_widget(zd,"label","labbrite","hbbrite","+ bright","space=8");
      |                                                                  ^~~~~~~~~
f.repair.cc:5033:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                          ^~~~~~~~
f.repair.cc:5033:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                                   ^~~~~~~~
f.repair.cc:5033:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                                            ^~~~~~~~~
f.repair.cc:5033:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                                                      ^~~~~~~~~~~~
f.repair.cc:5033:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5033 |    zdialog_add_widget(zd,"hscale","bright","hbbrite","0|1|0.01|0","expand");     //  0 ... 1
      |                                                                   ^~~~~~~~
f.repair.cc:5035:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5035 |    zdialog_add_widget(zd,"hbox","hbblue","dialog");                              //  reduce blue slider
      |                          ^~~~~~
f.repair.cc:5035:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5035 |    zdialog_add_widget(zd,"hbox","hbblue","dialog");                              //  reduce blue slider
      |                                 ^~~~~~~~
f.repair.cc:5035:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5035 |    zdialog_add_widget(zd,"hbox","hbblue","dialog");                              //  reduce blue slider
      |                                          ^~~~~~~~
f.repair.cc:5036:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                          ^~~~~~~
f.repair.cc:5036:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                                  ^~~~~~~~~
f.repair.cc:5036:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                                            ^~~~~~~~
f.repair.cc:5036:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                                                     ^~~~~~~~
f.repair.cc:5036:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5036 |    zdialog_add_widget(zd,"label","labblue","hbblue","‒ blue","space=8");
      |                                                              ^~~~~~~~~
f.repair.cc:5037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                          ^~~~~~~~
f.repair.cc:5037:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                                   ^~~~~~
f.repair.cc:5037:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                                          ^~~~~~~~
f.repair.cc:5037:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                                                   ^~~~~~~~~~~~
f.repair.cc:5037:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5037 |    zdialog_add_widget(zd,"hscale","blue","hbblue","0|1|0.01|0","expand");        //  0 ... 1
      |                                                                ^~~~~~~~
f.repair.cc:5039:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5039 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curve
      |                                             ^~~~~~~~
f.repair.cc:5059:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5059 |    GtkWidget *frameB = zdialog_gtkwidget(zd,"frameB");                           //  setup brightness scale drawing area
      |                                             ^~~~~~~~
f.repair.cc:5069:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5069 |    zdialog_run(zd,defog_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.repair.cc: In function 'int defog_dialog_event(zdialog*, char*)':
f.repair.cc:5099:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5099 |       zdialog_stuff(zd,"blue",0);
      |                        ^~~~~~
f.repair.cc:5100:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5100 |       zdialog_stuff(zd,"bright",0);
      |                        ^~~~~~~~
f.repair.cc:5139:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5139 |    if (strmatch(event,"blue")) zdialog_fetch(zd,"blue",blue);                    //  get dialog inputs
      |                                                 ^~~~~~
f.repair.cc:5140:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5140 |    if (strmatch(event,"bright")) zdialog_fetch(zd,"bright",bright);
      |                                                   ^~~~~~~~
f.repair.cc:5142:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5142 |    if (zstrstr("blue bright",event)) Fapply = 1;
      |                ^~~~~~~~~~~~~
f.repair.cc:5143:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5143 |    if (zstrstr("blendwidth paint",event)) Fapply = 1;                            //  area edge blend or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_redeyes(GtkWidget*, char*)':
f.repair.cc:5304:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |                "Method 1:\n"
      |                ^~~~~~~~~~~~~
 5305 |                "  Left-click on red-eye to darken.\n"
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5306 |                "Method 2:\n"
      |                ~~~~~~~~~~~~~
 5307 |                "  Drag down and right to enclose red-eye.\n"
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5308 |                "  Left-click on red-eye to darken.\n"
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5309 |                "Undo red-eye:\n"
      |                ~~~~~~~~~~~~~~~~~
 5310 |                "  Right-click on red-eye.";
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:5312:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5312 |    F1_help_topic = "red eyes";
      |                    ^~~~~~~~~~
f.repair.cc:5314:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5314 |    Plog(1,"m_redeyes \n");
      |           ^~~~~~~~~~~~~~
f.repair.cc:5317:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    EFredeye.menuname = "Red Eyes";
      |                        ^~~~~~~~~~
f.repair.cc:5325:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5325 |    zdialog *zd = zdialog_new("Red Eye Reduction",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~
f.repair.cc:5328:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"label","lab1","dialog",redeye_message);
      |                          ^~~~~~~
f.repair.cc:5328:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"label","lab1","dialog",redeye_message);
      |                                  ^~~~~~
f.repair.cc:5328:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"label","lab1","dialog",redeye_message);
      |                                         ^~~~~~~~
f.repair.cc:5329:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_run(zd,redeye_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.repair.cc: In function 'void redeye_mousefunc()':
f.repair.cc:5381:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |       zmessageACK(Mwin,"%d red-eye limit reached",maxredmem);                    //  too many red-eyes
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_smart_erase(GtkWidget*, char*)':
f.repair.cc:5771:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5771 |    ch       *erase_message = "Drag mouse to select. Erase. Repeat. \n"
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5772 |                              "Click: extend selection to mouse.";
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:5773:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5773 |    F1_help_topic = "smart erase";
      |                    ^~~~~~~~~~~~~
f.repair.cc:5775:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5775 |    Plog(1,"m_smart_erase \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:5778:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5778 |    EFsmarterase.menuname = "Smart Erase";
      |                            ^~~~~~~~~~~~~
f.repair.cc:5800:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5800 |    zdialog *zd = zdialog_new("Smart Erase",Mwin,"OK",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:5803:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5803 |    zdialog_add_widget(zd,"label","lab1","dialog",erase_message,"space=3");
      |                          ^~~~~~~
f.repair.cc:5803:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5803 |    zdialog_add_widget(zd,"label","lab1","dialog",erase_message,"space=3");
      |                                  ^~~~~~
f.repair.cc:5803:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5803 |    zdialog_add_widget(zd,"label","lab1","dialog",erase_message,"space=3");
      |                                         ^~~~~~~~
f.repair.cc:5803:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5803 |    zdialog_add_widget(zd,"label","lab1","dialog",erase_message,"space=3");
      |                                                                ^~~~~~~~~
f.repair.cc:5804:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5804 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:5804:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5804 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:5804:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5804 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:5804:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5804 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:5805:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5805 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                          ^~~~~~~
f.repair.cc:5805:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5805 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                                  ^~~~~~
f.repair.cc:5805:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5805 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                                         ^~~~~
f.repair.cc:5805:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5805 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                                               ^~~~~~~~
f.repair.cc:5805:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5805 |    zdialog_add_widget(zd,"label","labr","hb2","Radius","space=5");
      |                                                        ^~~~~~~~~
f.repair.cc:5806:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5806 |    zdialog_add_widget(zd,"zspin","radius","hb2","1|30|1|10");
      |                          ^~~~~~~
f.repair.cc:5806:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5806 |    zdialog_add_widget(zd,"zspin","radius","hb2","1|30|1|10");
      |                                  ^~~~~~~~
f.repair.cc:5806:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5806 |    zdialog_add_widget(zd,"zspin","radius","hb2","1|30|1|10");
      |                                           ^~~~~
f.repair.cc:5806:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5806 |    zdialog_add_widget(zd,"zspin","radius","hb2","1|30|1|10");
      |                                                 ^~~~~~~~~~~
f.repair.cc:5807:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5807 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                          ^~~~~~~
f.repair.cc:5807:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5807 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                                  ^~~~~~
f.repair.cc:5807:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5807 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                                         ^~~~~
f.repair.cc:5807:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5807 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                                               ^~~~~~
f.repair.cc:5807:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5807 |    zdialog_add_widget(zd,"label","labb","hb2","Blur","space=10");
      |                                                      ^~~~~~~~~~
f.repair.cc:5808:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5808 |    zdialog_add_widget(zd,"zspin","blur","hb2","0|9|0.5|1");
      |                          ^~~~~~~
f.repair.cc:5808:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5808 |    zdialog_add_widget(zd,"zspin","blur","hb2","0|9|0.5|1");
      |                                  ^~~~~~
f.repair.cc:5808:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5808 |    zdialog_add_widget(zd,"zspin","blur","hb2","0|9|0.5|1");
      |                                         ^~~~~
f.repair.cc:5808:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5808 |    zdialog_add_widget(zd,"zspin","blur","hb2","0|9|0.5|1");
      |                                               ^~~~~~~~~~~
f.repair.cc:5809:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5809 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:5809:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5809 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:5809:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5809 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:5809:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5809 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:5810:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5810 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                          ^~~~~~~~
f.repair.cc:5810:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5810 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                                   ^~~~~~~~~
f.repair.cc:5810:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5810 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                                             ^~~~~
f.repair.cc:5810:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5810 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                                                   ^~~~~~~~~~
f.repair.cc:5810:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5810 |    zdialog_add_widget(zd,"button","newarea","hb3","New Area","space=3");
      |                                                              ^~~~~~~~~
f.repair.cc:5811:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5811 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                          ^~~~~~~~
f.repair.cc:5811:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5811 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                                   ^~~~~~
f.repair.cc:5811:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5811 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                                          ^~~~~
f.repair.cc:5811:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5811 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                                                ^~~~~~
f.repair.cc:5811:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5811 |    zdialog_add_widget(zd,"button","show","hb3","Show","space=3");
      |                                                       ^~~~~~~~~
f.repair.cc:5812:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5812 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                          ^~~~~~~~
f.repair.cc:5812:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5812 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                                   ^~~~~~
f.repair.cc:5812:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5812 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                                          ^~~~~
f.repair.cc:5812:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5812 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                                                ^~~~~~
f.repair.cc:5812:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5812 |    zdialog_add_widget(zd,"button","hide","hb3","Hide","space=3");
      |                                                       ^~~~~~~~~
f.repair.cc:5813:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5813 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                          ^~~~~~~~
f.repair.cc:5813:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5813 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                                   ^~~~~~~
f.repair.cc:5813:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5813 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                                           ^~~~~
f.repair.cc:5813:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5813 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                                                 ^~~~~~~
f.repair.cc:5813:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5813 |    zdialog_add_widget(zd,"button","erase","hb3","Erase","space=3");
      |                                                         ^~~~~~~~~
f.repair.cc:5814:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5814 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                          ^~~~~~~~
f.repair.cc:5814:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5814 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                                   ^~~~~~~
f.repair.cc:5814:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5814 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                                           ^~~~~
f.repair.cc:5814:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5814 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                                                 ^~~~~~
f.repair.cc:5814:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5814 |    zdialog_add_widget(zd,"button","undo1","hb3","Undo","space=3");
      |                                                        ^~~~~~~~~
f.repair.cc:5828:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5828 |    zdialog_run(zd,smart_erase_dialog_event,"save");                              //  run dialog - parallel
      |                                            ^~~~~~
f.repair.cc: In function 'int smart_erase_dialog_event(zdialog*, char*)':
f.repair.cc:5857:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5857 |       zdialog_fetch(zd,"radius",sa_mouseradius);
      |                        ^~~~~~~~
f.repair.cc:5884:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5884 |       zdialog_fetch(zd,"blur",radius);                                           //  add optional blur
      |                        ^~~~~~
f.repair.cc: In function 'void smart_erase_func(int)':
f.repair.cc:5934:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5934 |    pmap = (ch *) zmalloc(cc,"smart erase");
      |                             ^~~~~~~~~~~~~
f.repair.cc: In function 'void m_remove_halo(GtkWidget*, char*)':
f.repair.cc:6148:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6148 |    ch       *mess1 = " left drag: reduce halo   right drag: undo ";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:6150:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6150 |    F1_help_topic = "remove halo";
      |                    ^~~~~~~~~~~~~
f.repair.cc:6152:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6152 |    Plog(1,"m_remove_halo \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:6155:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6155 |    EFremovehalo.menuname = "Remove Halo";
      |                            ^~~~~~~~~~~~~
f.repair.cc:6176:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6176 |    zdialog *zd = zdialog_new("Remove Halo",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:6179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6179 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                          ^~~~~~~
f.repair.cc:6179:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6179 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                  ^~~~~~
f.repair.cc:6179:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6179 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:6179:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6179 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                                        ^~~~~~~~~
f.repair.cc:6180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6180 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:6180:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6180 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:6180:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6180 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:6180:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6180 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:6181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6181 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                          ^~~~~~~
f.repair.cc:6181:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6181 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                                  ^~~~~~~
f.repair.cc:6181:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6181 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                                          ^~~~~
f.repair.cc:6181:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6181 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                                                ^~~~~~~~~~~~~~
f.repair.cc:6181:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6181 |    zdialog_add_widget(zd,"label","labbr","hb2","mouse radius","space=3");
      |                                                               ^~~~~~~~~
f.repair.cc:6182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6182 |    zdialog_add_widget(zd,"zspin","Mrad","hb2","1|100|1|10");
      |                          ^~~~~~~
f.repair.cc:6182:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6182 |    zdialog_add_widget(zd,"zspin","Mrad","hb2","1|100|1|10");
      |                                  ^~~~~~
f.repair.cc:6182:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6182 |    zdialog_add_widget(zd,"zspin","Mrad","hb2","1|100|1|10");
      |                                         ^~~~~
f.repair.cc:6182:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6182 |    zdialog_add_widget(zd,"zspin","Mrad","hb2","1|100|1|10");
      |                                               ^~~~~~~~~~~~
f.repair.cc:6183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6183 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                          ^~~~~~~
f.repair.cc:6183:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6183 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                                  ^~~~~~~
f.repair.cc:6183:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6183 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                                          ^~~~~
f.repair.cc:6183:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6183 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                                                ^~
f.repair.cc:6183:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6183 |    zdialog_add_widget(zd,"label","space","hb2","","space=8");
      |                                                   ^~~~~~~~~
f.repair.cc:6184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6184 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                          ^~~~~~~
f.repair.cc:6184:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6184 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                                  ^~~~~~~
f.repair.cc:6184:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6184 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                                          ^~~~~
f.repair.cc:6184:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6184 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                                                ^~~~~~~
f.repair.cc:6184:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6184 |    zdialog_add_widget(zd,"label","labsc","hb2","power","space=3");
      |                                                        ^~~~~~~~~
f.repair.cc:6185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6185 |    zdialog_add_widget(zd,"zspin","Power","hb2","0|100|1|30");
      |                          ^~~~~~~
f.repair.cc:6185:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6185 |    zdialog_add_widget(zd,"zspin","Power","hb2","0|100|1|30");
      |                                  ^~~~~~~
f.repair.cc:6185:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6185 |    zdialog_add_widget(zd,"zspin","Power","hb2","0|100|1|30");
      |                                          ^~~~~
f.repair.cc:6185:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6185 |    zdialog_add_widget(zd,"zspin","Power","hb2","0|100|1|30");
      |                                                ^~~~~~~~~~~~
f.repair.cc:6187:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6187 |    zdialog_run(zd,remove_halo_dialog_event,"save");                              //  run dialog, parallel
      |                                            ^~~~~~
f.repair.cc:6188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6188 |    zdialog_send_event(zd,"Mrad");                                                //  initialize mouse params
      |                          ^~~~~~
f.repair.cc: In function 'int remove_halo_dialog_event(zdialog*, char*)':
f.repair.cc:6218:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6218 |    if (zstrstr("Mrad Power",event))                                              //  get new mouse attributes
      |                ^~~~~~~~~~~~
f.repair.cc:6220:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6220 |       zdialog_fetch(zd,"Mrad",Mrad);                                             //  mouse radius
      |                        ^~~~~~
f.repair.cc:6221:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6221 |       zdialog_fetch(zd,"Power",Power);                                           //  mouse power
      |                        ^~~~~~~
f.repair.cc: In function 'void m_jpeg_artifacts(GtkWidget*, char*)':
f.repair.cc:6404:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6404 |    F1_help_topic = "jpeg artifacts";
      |                    ^~~~~~~~~~~~~~~~
f.repair.cc:6406:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6406 |    Plog(1,"m_jpeg_artifacts \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.repair.cc:6408:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6408 |    EFjpeg_artifacts.menuname = "JPEG Artifacts";
      |                                ^~~~~~~~~~~~~~~~
f.repair.cc:6492:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6492 |    zdialog *zd = zdialog_new("JPEG Artifacts",Mwin,"Reset","Apply","OK",null);
      |                              ^~~~~~~~~~~~~~~~
f.repair.cc:6495:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6495 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:6495:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6495 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                 ^~~~~~~
f.repair.cc:6495:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6495 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:6495:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6495 |    zdialog_add_widget(zd,"hbox","hbcon","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:6496:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6496 |    zdialog_add_widget(zd,"label","labcon","hbcon","Contrast Limit","space=5");
      |                          ^~~~~~~
f.repair.cc:6496:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6496 |    zdialog_add_widget(zd,"label","labcon","hbcon","Contrast Limit","space=5");
      |                                  ^~~~~~~~
f.repair.cc:6496:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6496 |    zdialog_add_widget(zd,"label","labcon","hbcon","Contrast Limit","space=5");
      |                                           ^~~~~~~
f.repair.cc:6496:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6496 |    zdialog_add_widget(zd,"label","labcon","hbcon","Contrast Limit","space=5");
      |                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:6496:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6496 |    zdialog_add_widget(zd,"label","labcon","hbcon","Contrast Limit","space=5");
      |                                                                    ^~~~~~~~~
f.repair.cc:6497:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6497 |    zdialog_add_widget(zd,"zspin","conlimit","hbcon","0.0|1.0|0.01|0.9");
      |                          ^~~~~~~
f.repair.cc:6497:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6497 |    zdialog_add_widget(zd,"zspin","conlimit","hbcon","0.0|1.0|0.01|0.9");
      |                                  ^~~~~~~~~~
f.repair.cc:6497:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6497 |    zdialog_add_widget(zd,"zspin","conlimit","hbcon","0.0|1.0|0.01|0.9");
      |                                             ^~~~~~~
f.repair.cc:6497:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6497 |    zdialog_add_widget(zd,"zspin","conlimit","hbcon","0.0|1.0|0.01|0.9");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.repair.cc:6501:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6501 |    zdialog_run(zd,jpeg_artifacts_dialog_event,"save");                           //  run dialog - parallel
      |                                               ^~~~~~
f.repair.cc: In function 'int jpeg_artifacts_dialog_event(zdialog*, char*)':
f.repair.cc:6525:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6525 |          zdialog_fetch(zd,"conlimit",conlimit);                                  //  get contrast limit
      |                           ^~~~~~~~~~
f.repair.cc: In function 'void m_anti_alias(GtkWidget*, char*)':
f.repair.cc:6705:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6705 |    F1_help_topic = "anti-alias";
      |                    ^~~~~~~~~~~~
f.repair.cc:6707:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6707 |    Plog(1,"m_anti_alias \n");
      |           ^~~~~~~~~~~~~~~~~
f.repair.cc:6709:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6709 |    EFanti_alias.menuname = "Anti-Alias";
      |                            ^~~~~~~~~~~~
f.repair.cc:6730:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6730 |    zdialog *zd = zdialog_new("Anti-Alias",Mwin,"Reset","Apply","OK","Cancel",0);
      |                              ^~~~~~~~~~~~
f.repair.cc:6731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6731 |    zdialog_add_widget(zd,"hbox","hbthresh","dialog",0,"space=10");
      |                          ^~~~~~
f.repair.cc:6731:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6731 |    zdialog_add_widget(zd,"hbox","hbthresh","dialog",0,"space=10");
      |                                 ^~~~~~~~~~
f.repair.cc:6731:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6731 |    zdialog_add_widget(zd,"hbox","hbthresh","dialog",0,"space=10");
      |                                            ^~~~~~~~
f.repair.cc:6731:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6731 |    zdialog_add_widget(zd,"hbox","hbthresh","dialog",0,"space=10");
      |                                                       ^~~~~~~~~~
f.repair.cc:6732:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6732 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                          ^~~~~~~
f.repair.cc:6732:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6732 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                                  ^~~~~~~~~~~
f.repair.cc:6732:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6732 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                                              ^~~~~~~~~~
f.repair.cc:6732:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6732 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                                                         ^~~~~~~~~~~
f.repair.cc:6732:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6732 |    zdialog_add_widget(zd,"label","labthresh","hbthresh","Threshold","space=10");
      |                                                                     ^~~~~~~~~~
f.repair.cc:6733:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6733 |    zdialog_add_widget(zd,"zspin","thresh","hbthresh","0.00|0.30|0.01|0.00");
      |                          ^~~~~~~
f.repair.cc:6733:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6733 |    zdialog_add_widget(zd,"zspin","thresh","hbthresh","0.00|0.30|0.01|0.00");
      |                                  ^~~~~~~~
f.repair.cc:6733:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6733 |    zdialog_add_widget(zd,"zspin","thresh","hbthresh","0.00|0.30|0.01|0.00");
      |                                           ^~~~~~~~~~
f.repair.cc:6733:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6733 |    zdialog_add_widget(zd,"zspin","thresh","hbthresh","0.00|0.30|0.01|0.00");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~
f.repair.cc:6739:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6739 |    zdialog_run(zd,anti_alias_dialog_event,"save");                               //  run dialog
      |                                           ^~~~~~
f.repair.cc: In function 'int anti_alias_dialog_event(zdialog*, char*)':
f.repair.cc:6770:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6770 |          edit_addhist("applies: %d",applies);
      |                       ^~~~~~~~~~~~~
f.repair.cc:6780:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6780 |       zdialog_fetch(zd,"thresh",thresh);
      |                        ^~~~~~~~
f.repair.cc: In function 'void m_adjust_RGB(GtkWidget*, char*)':
f.repair.cc:7006:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7006 |    F1_help_topic = "adjust RGB";
      |                    ^~~~~~~~~~~~
f.repair.cc:7008:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7008 |    Plog(1,"m_adjust_RGB \n");
      |           ^~~~~~~~~~~~~~~~~
f.repair.cc:7010:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7010 |    EF_RGB.menuname = "Adjust RGB";
      |                      ^~~~~~~~~~~~
f.repair.cc:7041:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7041 |    zdialog *zd = zdialog_new("Adjust RGB",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.repair.cc:7044:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7044 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.repair.cc:7044:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7044 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.repair.cc:7044:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7044 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.repair.cc:7045:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7045 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                          ^~~~~~
f.repair.cc:7045:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7045 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                 ^~~~~
f.repair.cc:7045:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7045 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                       ^~~~~
f.repair.cc:7045:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7045 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                               ^~~~~~~
f.repair.cc:7046:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7046 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                          ^~~~~~
f.repair.cc:7046:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7046 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                 ^~~~~
f.repair.cc:7046:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7046 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                       ^~~~~
f.repair.cc:7046:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7046 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                               ^~~~~~~~~~~~~~
f.repair.cc:7047:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7047 |    zdialog_add_widget(zd,"label","labBriteDens","vb1","+Brightness");
      |                          ^~~~~~~
f.repair.cc:7047:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7047 |    zdialog_add_widget(zd,"label","labBriteDens","vb1","+Brightness");
      |                                  ^~~~~~~~~~~~~~
f.repair.cc:7047:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7047 |    zdialog_add_widget(zd,"label","labBriteDens","vb1","+Brightness");
      |                                                 ^~~~~
f.repair.cc:7047:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7047 |    zdialog_add_widget(zd,"label","labBriteDens","vb1","+Brightness");
      |                                                       ^~~~~~~~~~~~~
f.repair.cc:7048:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7048 |    zdialog_add_widget(zd,"label","labRedDens","vb1","+Red -Cyan");
      |                          ^~~~~~~
f.repair.cc:7048:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7048 |    zdialog_add_widget(zd,"label","labRedDens","vb1","+Red -Cyan");
      |                                  ^~~~~~~~~~~~
f.repair.cc:7048:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7048 |    zdialog_add_widget(zd,"label","labRedDens","vb1","+Red -Cyan");
      |                                               ^~~~~
f.repair.cc:7048:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7048 |    zdialog_add_widget(zd,"label","labRedDens","vb1","+Red -Cyan");
      |                                                     ^~~~~~~~~~~~
f.repair.cc:7049:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7049 |    zdialog_add_widget(zd,"label","labGreenDens","vb1","+Green -Magenta");
      |                          ^~~~~~~
f.repair.cc:7049:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7049 |    zdialog_add_widget(zd,"label","labGreenDens","vb1","+Green -Magenta");
      |                                  ^~~~~~~~~~~~~~
f.repair.cc:7049:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7049 |    zdialog_add_widget(zd,"label","labGreenDens","vb1","+Green -Magenta");
      |                                                 ^~~~~
f.repair.cc:7049:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7049 |    zdialog_add_widget(zd,"label","labGreenDens","vb1","+Green -Magenta");
      |                                                       ^~~~~~~~~~~~~~~~~
f.repair.cc:7050:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7050 |    zdialog_add_widget(zd,"label","labBlueDens","vb1","+Blue -Yellow");
      |                          ^~~~~~~
f.repair.cc:7050:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7050 |    zdialog_add_widget(zd,"label","labBlueDens","vb1","+Blue -Yellow");
      |                                  ^~~~~~~~~~~~~
f.repair.cc:7050:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7050 |    zdialog_add_widget(zd,"label","labBlueDens","vb1","+Blue -Yellow");
      |                                                ^~~~~
f.repair.cc:7050:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7050 |    zdialog_add_widget(zd,"label","labBlueDens","vb1","+Blue -Yellow");
      |                                                      ^~~~~~~~~~~~~~~
f.repair.cc:7051:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7051 |    zdialog_add_widget(zd,"hsep","sep1","vb1");
      |                          ^~~~~~
f.repair.cc:7051:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7051 |    zdialog_add_widget(zd,"hsep","sep1","vb1");
      |                                 ^~~~~~
f.repair.cc:7051:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7051 |    zdialog_add_widget(zd,"hsep","sep1","vb1");
      |                                        ^~~~~
f.repair.cc:7052:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7052 |    zdialog_add_widget(zd,"label","labContrast","vb1","Contrast All");
      |                          ^~~~~~~
f.repair.cc:7052:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7052 |    zdialog_add_widget(zd,"label","labContrast","vb1","Contrast All");
      |                                  ^~~~~~~~~~~~~
f.repair.cc:7052:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7052 |    zdialog_add_widget(zd,"label","labContrast","vb1","Contrast All");
      |                                                ^~~~~
f.repair.cc:7052:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7052 |    zdialog_add_widget(zd,"label","labContrast","vb1","Contrast All");
      |                                                      ^~~~~~~~~~~~~~
f.repair.cc:7053:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7053 |    zdialog_add_widget(zd,"label","labRedCon","vb1","Contrast Red");
      |                          ^~~~~~~
f.repair.cc:7053:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7053 |    zdialog_add_widget(zd,"label","labRedCon","vb1","Contrast Red");
      |                                  ^~~~~~~~~~~
f.repair.cc:7053:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7053 |    zdialog_add_widget(zd,"label","labRedCon","vb1","Contrast Red");
      |                                              ^~~~~
f.repair.cc:7053:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7053 |    zdialog_add_widget(zd,"label","labRedCon","vb1","Contrast Red");
      |                                                    ^~~~~~~~~~~~~~
f.repair.cc:7054:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7054 |    zdialog_add_widget(zd,"label","labGreenCon","vb1","Contrast Green");
      |                          ^~~~~~~
f.repair.cc:7054:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7054 |    zdialog_add_widget(zd,"label","labGreenCon","vb1","Contrast Green");
      |                                  ^~~~~~~~~~~~~
f.repair.cc:7054:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7054 |    zdialog_add_widget(zd,"label","labGreenCon","vb1","Contrast Green");
      |                                                ^~~~~
f.repair.cc:7054:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7054 |    zdialog_add_widget(zd,"label","labGreenCon","vb1","Contrast Green");
      |                                                      ^~~~~~~~~~~~~~~~
f.repair.cc:7055:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7055 |    zdialog_add_widget(zd,"label","labBlueCon","vb1","Contrast Blue");
      |                          ^~~~~~~
f.repair.cc:7055:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7055 |    zdialog_add_widget(zd,"label","labBlueCon","vb1","Contrast Blue");
      |                                  ^~~~~~~~~~~~
f.repair.cc:7055:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7055 |    zdialog_add_widget(zd,"label","labBlueCon","vb1","Contrast Blue");
      |                                               ^~~~~
f.repair.cc:7055:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7055 |    zdialog_add_widget(zd,"label","labBlueCon","vb1","Contrast Blue");
      |                                                     ^~~~~~~~~~~~~~~
f.repair.cc:7056:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7056 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:7056:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7056 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~~
f.repair.cc:7056:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7056 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                                                ^~~~~
f.repair.cc:7056:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7056 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                                                      ^~~~~~~~~~~~~~~
f.repair.cc:7056:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7056 |    zdialog_add_widget(zd,"hscale2","BriteDens","vb2","-1|+1|0.001|0","expand");
      |                                                                      ^~~~~~~~
f.repair.cc:7057:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7057 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:7057:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7057 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~
f.repair.cc:7057:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7057 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                                              ^~~~~
f.repair.cc:7057:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7057 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                                                    ^~~~~~~~~~~~~~~
f.repair.cc:7057:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7057 |    zdialog_add_widget(zd,"hscale2","RedDens","vb2","-1|+1|0.001|0","expand");
      |                                                                    ^~~~~~~~
f.repair.cc:7058:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7058 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:7058:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7058 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~~
f.repair.cc:7058:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7058 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                                                ^~~~~
f.repair.cc:7058:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7058 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                                                      ^~~~~~~~~~~~~~~
f.repair.cc:7058:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7058 |    zdialog_add_widget(zd,"hscale2","GreenDens","vb2","-1|+1|0.001|0","expand");
      |                                                                      ^~~~~~~~
f.repair.cc:7059:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7059 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:7059:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7059 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~
f.repair.cc:7059:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7059 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                                               ^~~~~
f.repair.cc:7059:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7059 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                                                     ^~~~~~~~~~~~~~~
f.repair.cc:7059:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7059 |    zdialog_add_widget(zd,"hscale2","BlueDens","vb2","-1|+1|0.001|0","expand");
      |                                                                     ^~~~~~~~
f.repair.cc:7060:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7060 |    zdialog_add_widget(zd,"hsep","sep2","vb2");
      |                          ^~~~~~
f.repair.cc:7060:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7060 |    zdialog_add_widget(zd,"hsep","sep2","vb2");
      |                                 ^~~~~~
f.repair.cc:7060:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7060 |    zdialog_add_widget(zd,"hsep","sep2","vb2");
      |                                        ^~~~~
f.repair.cc:7061:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7061 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:7061:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7061 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~
f.repair.cc:7061:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7061 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                                               ^~~~~
f.repair.cc:7061:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7061 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                                                     ^~~~~~~~~~~~~~~
f.repair.cc:7061:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7061 |    zdialog_add_widget(zd,"hscale2","Contrast","vb2","-1|+1|0.001|0","expand");
      |                                                                     ^~~~~~~~
f.repair.cc:7062:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7062 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:7062:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7062 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~
f.repair.cc:7062:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7062 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                                             ^~~~~
f.repair.cc:7062:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7062 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                                                   ^~~~~~~~~~~~~~~
f.repair.cc:7062:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7062 |    zdialog_add_widget(zd,"hscale2","RedCon","vb2","-1|+1|0.001|0","expand");
      |                                                                   ^~~~~~~~
f.repair.cc:7063:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7063 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:7063:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7063 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~~
f.repair.cc:7063:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7063 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                                               ^~~~~
f.repair.cc:7063:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7063 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                                                     ^~~~~~~~~~~~~~~
f.repair.cc:7063:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7063 |    zdialog_add_widget(zd,"hscale2","GreenCon","vb2","-1|+1|0.001|0","expand");
      |                                                                     ^~~~~~~~
f.repair.cc:7064:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7064 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                          ^~~~~~~~~
f.repair.cc:7064:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7064 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                                    ^~~~~~~~~
f.repair.cc:7064:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7064 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                                              ^~~~~
f.repair.cc:7064:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7064 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                                                    ^~~~~~~~~~~~~~~
f.repair.cc:7064:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7064 |    zdialog_add_widget(zd,"hscale2","BlueCon","vb2","-1|+1|0.001|0","expand");
      |                                                                    ^~~~~~~~
f.repair.cc:7066:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7066 |    zdialog_rescale(zd,"BriteDens",-1,0,+1);                                      //  expand scale around neutral value     23.50
      |                       ^~~~~~~~~~~
f.repair.cc:7067:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7067 |    zdialog_rescale(zd,"RedDens",-1,0,+1);
      |                       ^~~~~~~~~
f.repair.cc:7068:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7068 |    zdialog_rescale(zd,"GreenDens",-1,0,+1);
      |                       ^~~~~~~~~~~
f.repair.cc:7069:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7069 |    zdialog_rescale(zd,"BlueDens",-1,0,+1);
      |                       ^~~~~~~~~~
f.repair.cc:7070:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7070 |    zdialog_rescale(zd,"Contrast",-1,0,+1);
      |                       ^~~~~~~~~~
f.repair.cc:7071:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7071 |    zdialog_rescale(zd,"RedCon",-1,0,+1);
      |                       ^~~~~~~~
f.repair.cc:7072:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7072 |    zdialog_rescale(zd,"GreenCon",-1,0,+1);
      |                       ^~~~~~~~~~
f.repair.cc:7073:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7073 |    zdialog_rescale(zd,"BlueCon",-1,0,+1);
      |                       ^~~~~~~~~
f.repair.cc:7077:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7077 |    zdialog_run(zd,RGB_dialog_event,"save");                                      //  run dialog - parallel
      |                                    ^~~~~~
f.repair.cc:7079:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7079 |    zdialog_send_event(zd,"apply");
      |                          ^~~~~~~
f.repair.cc: In function 'int RGB_dialog_event(zdialog*, char*)':
f.repair.cc:7106:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7106 |          zdialog_stuff(zd,"BriteDens",0);
      |                           ^~~~~~~~~~~
f.repair.cc:7107:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7107 |          zdialog_stuff(zd,"RedDens",0);
      |                           ^~~~~~~~~
f.repair.cc:7108:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7108 |          zdialog_stuff(zd,"GreenDens",0);
      |                           ^~~~~~~~~~~
f.repair.cc:7109:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7109 |          zdialog_stuff(zd,"BlueDens",0);
      |                           ^~~~~~~~~~
f.repair.cc:7110:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7110 |          zdialog_stuff(zd,"Contrast",0);
      |                           ^~~~~~~~~~
f.repair.cc:7111:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7111 |          zdialog_stuff(zd,"RedCon",0);
      |                           ^~~~~~~~
f.repair.cc:7112:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7112 |          zdialog_stuff(zd,"GreenCon",0);
      |                           ^~~~~~~~~~
f.repair.cc:7113:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7113 |          zdialog_stuff(zd,"BlueCon",0);
      |                           ^~~~~~~~~
f.repair.cc:7123:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7123 |          edit_addhist("+Brite:%.3f +R:%.3f +G:%.3f +B:%.3f "                     //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7124 |                       "Con:%.3f R:%.3f G:%.3f B:%.3f",
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7140:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7140 |       zdialog_fetch(zd,"BriteDens",inputs[0]);                                   //  get all inputs
      |                        ^~~~~~~~~~~
f.repair.cc:7141:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7141 |       zdialog_fetch(zd,"RedDens",inputs[1]);
      |                        ^~~~~~~~~
f.repair.cc:7142:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7142 |       zdialog_fetch(zd,"GreenDens",inputs[2]);
      |                        ^~~~~~~~~~~
f.repair.cc:7143:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7143 |       zdialog_fetch(zd,"BlueDens",inputs[3]);
      |                        ^~~~~~~~~~
f.repair.cc:7144:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7144 |       zdialog_fetch(zd,"Contrast",inputs[4]);
      |                        ^~~~~~~~~~
f.repair.cc:7145:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7145 |       zdialog_fetch(zd,"RedCon",inputs[5]);
      |                        ^~~~~~~~
f.repair.cc:7146:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7146 |       zdialog_fetch(zd,"GreenCon",inputs[6]);
      |                        ^~~~~~~~~~
f.repair.cc:7147:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7147 |       zdialog_fetch(zd,"BlueCon",inputs[7]);
      |                        ^~~~~~~~~
f.repair.cc: In function 'void m_adjust_HSL(GtkWidget*, char*)':
f.repair.cc:7327:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7327 |    F1_help_topic = "adjust HSL";
      |                    ^~~~~~~~~~~~
f.repair.cc:7329:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7329 |    Plog(1,"m_adjust_HSL \n");
      |           ^~~~~~~~~~~~~~~~~
f.repair.cc:7331:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7331 |    EF_HSL.menuname = "Adjust HSL";
      |                      ^~~~~~~~~~~~
f.repair.cc:7363:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7363 |    zdialog *zd = zdialog_new("Adjust HSL",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.repair.cc:7366:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.repair.cc:7366:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.repair.cc:7366:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.repair.cc:7367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                          ^~~~~~~
f.repair.cc:7367:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                                  ^~~~~~~~~~
f.repair.cc:7367:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                                             ^~~~~
f.repair.cc:7367:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7367:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labmatch","hb1","Input color to match and adjust:","space=5");
      |                                                                                      ^~~~~~~~~
f.repair.cc:7368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"colorbutt","matchRGB","hb1","0|0|0");
      |                          ^~~~~~~~~~~
f.repair.cc:7368:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"colorbutt","matchRGB","hb1","0|0|0");
      |                                      ^~~~~~~~~~
f.repair.cc:7368:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"colorbutt","matchRGB","hb1","0|0|0");
      |                                                 ^~~~~
f.repair.cc:7368:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"colorbutt","matchRGB","hb1","0|0|0");
      |                                                       ^~~~~~~
f.repair.cc:7369:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_ttip(zd,"matchRGB","shift+click on image to select color");
      |                        ^~~~~~~~~~
f.repair.cc:7369:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_ttip(zd,"matchRGB","shift+click on image to select color");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7371 |    zdialog_add_widget(zd,"hbox","hbmu","dialog");
      |                          ^~~~~~
f.repair.cc:7371:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7371 |    zdialog_add_widget(zd,"hbox","hbmu","dialog");
      |                                 ^~~~~~
f.repair.cc:7371:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7371 |    zdialog_add_widget(zd,"hbox","hbmu","dialog");
      |                                        ^~~~~~~~
f.repair.cc:7372:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                          ^~~~~~~
f.repair.cc:7372:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                                  ^~~~~~~
f.repair.cc:7372:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                                          ^~~~~~
f.repair.cc:7372:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.repair.cc:7372:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labmu","hbmu","Match using:","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:7373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                          ^~~~~~~
f.repair.cc:7373:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                                  ^~~~~~
f.repair.cc:7373:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                                         ^~~~~~
f.repair.cc:7373:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                                                ^~~~~
f.repair.cc:7373:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"check","Huse","hbmu","Hue","space=3");
      |                                                      ^~~~~~~~~
f.repair.cc:7374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                          ^~~~~~~
f.repair.cc:7374:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                                  ^~~~~~
f.repair.cc:7374:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                                         ^~~~~~
f.repair.cc:7374:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                                                ^~~~~~~~~~~~
f.repair.cc:7374:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"check","Suse","hbmu","Saturation","space=3");
      |                                                             ^~~~~~~~~
f.repair.cc:7375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                          ^~~~~~~
f.repair.cc:7375:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                                  ^~~~~~
f.repair.cc:7375:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                                         ^~~~~~
f.repair.cc:7375:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                                                ^~~~~~~~~~~
f.repair.cc:7375:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"check","Luse","hbmu","Lightness","space=3");
      |                                                            ^~~~~~~~~
f.repair.cc:7377:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7377 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog");
      |                          ^~~~~~
f.repair.cc:7377:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7377 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog");
      |                                 ^~~~~~~~~
f.repair.cc:7377:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7377 |    zdialog_add_widget(zd,"hbox","hbmatch","dialog");
      |                                           ^~~~~~~~
f.repair.cc:7378:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                          ^~~~~~~
f.repair.cc:7378:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                                  ^~~~~~~~~~
f.repair.cc:7378:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                                             ^~~~~~~~~
f.repair.cc:7378:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                                                       ^~~~~~~~~~~~~
f.repair.cc:7378:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"label","labmatch","hbmatch","Match Level","space=5");
      |                                                                     ^~~~~~~~~
f.repair.cc:7379:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7379 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                          ^~~~~~~~
f.repair.cc:7379:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7379 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                                   ^~~~~~
f.repair.cc:7379:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7379 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                                          ^~~~~~~~~
f.repair.cc:7379:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7379 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                                                    ^~~~~~~~~~~~~~~
f.repair.cc:7379:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7379 |    zdialog_add_widget(zd,"hscale","Mlev","hbmatch","0|1|0.001|1.0","expand");
      |                                                                    ^~~~~~~~
f.repair.cc:7380:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7380 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                          ^~~~~~~
f.repair.cc:7380:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7380 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                                  ^~~~~~~~~
f.repair.cc:7380:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7380 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                                            ^~~~~~~~~
f.repair.cc:7380:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7380 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                                                      ^~~~~~
f.repair.cc:7380:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7380 |    zdialog_add_widget(zd,"label","lab100%","hbmatch","100%","space=4");
      |                                                             ^~~~~~~~~
f.repair.cc:7382:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7382 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:7382:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7382 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:7382:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7382 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:7382:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7382 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:7384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7384 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.repair.cc:7384:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7384 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.repair.cc:7384:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7384 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.repair.cc:7385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7385 |    zdialog_add_widget(zd,"label","laboutput","hb1","Output Color");
      |                          ^~~~~~~
f.repair.cc:7385:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7385 |    zdialog_add_widget(zd,"label","laboutput","hb1","Output Color");
      |                                  ^~~~~~~~~~~
f.repair.cc:7385:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7385 |    zdialog_add_widget(zd,"label","laboutput","hb1","Output Color");
      |                                              ^~~~~
f.repair.cc:7385:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7385 |    zdialog_add_widget(zd,"label","laboutput","hb1","Output Color");
      |                                                    ^~~~~~~~~~~~~~
f.repair.cc:7387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7387 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.repair.cc:7387:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7387 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.repair.cc:7387:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7387 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.repair.cc:7388:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7388 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                          ^~~~~~
f.repair.cc:7388:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7388 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                 ^~~~~
f.repair.cc:7388:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7388 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                       ^~~~~
f.repair.cc:7388:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7388 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog");
      |                                               ^~~~~~~
f.repair.cc:7389:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7389 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                          ^~~~~~
f.repair.cc:7389:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7389 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                 ^~~~~
f.repair.cc:7389:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7389 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                       ^~~~~
f.repair.cc:7389:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7389 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand");
      |                                               ^~~~~~~~~~~~~~
f.repair.cc:7391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7391 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                          ^~~~~~~
f.repair.cc:7391:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7391 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                  ^~~~~~~~~~
f.repair.cc:7391:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7391 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                             ^~~~~
f.repair.cc:7391:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7391 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                                     ^~~~~~~~~
f.repair.cc:7392:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7392 |    RGBframe = zdialog_gtkwidget(zd,"RGBframe");
      |                                    ^~~~~~~~~~
f.repair.cc:7398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7398 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                          ^~~~~~~
f.repair.cc:7398:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7398 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                  ^~~~~~~~
f.repair.cc:7398:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7398 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                           ^~~~~
f.repair.cc:7398:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7398 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                                   ^~~~~~~~~
f.repair.cc:7399:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7399 |    Hframe = zdialog_gtkwidget(zd,"Hframe");
      |                                  ^~~~~~~~
f.repair.cc:7405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7405 |    zdialog_add_widget(zd,"check","Hout","vb1","Color Hue");
      |                          ^~~~~~~
f.repair.cc:7405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7405 |    zdialog_add_widget(zd,"check","Hout","vb1","Color Hue");
      |                                  ^~~~~~
f.repair.cc:7405:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7405 |    zdialog_add_widget(zd,"check","Hout","vb1","Color Hue");
      |                                         ^~~~~
f.repair.cc:7405:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7405 |    zdialog_add_widget(zd,"check","Hout","vb1","Color Hue");
      |                                               ^~~~~~~~~~~
f.repair.cc:7406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7406 |    zdialog_add_widget(zd,"check","Sout","vb1","Saturation");
      |                          ^~~~~~~
f.repair.cc:7406:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7406 |    zdialog_add_widget(zd,"check","Sout","vb1","Saturation");
      |                                  ^~~~~~
f.repair.cc:7406:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7406 |    zdialog_add_widget(zd,"check","Sout","vb1","Saturation");
      |                                         ^~~~~
f.repair.cc:7406:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7406 |    zdialog_add_widget(zd,"check","Sout","vb1","Saturation");
      |                                               ^~~~~~~~~~~~
f.repair.cc:7407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7407 |    zdialog_add_widget(zd,"check","Lout","vb1","Lightness");
      |                          ^~~~~~~
f.repair.cc:7407:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7407 |    zdialog_add_widget(zd,"check","Lout","vb1","Lightness");
      |                                  ^~~~~~
f.repair.cc:7407:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7407 |    zdialog_add_widget(zd,"check","Lout","vb1","Lightness");
      |                                         ^~~~~
f.repair.cc:7407:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7407 |    zdialog_add_widget(zd,"check","Lout","vb1","Lightness");
      |                                               ^~~~~~~~~~~
f.repair.cc:7408:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7408 |    zdialog_add_widget(zd,"label","labadjust","vb1","Adjustment");
      |                          ^~~~~~~
f.repair.cc:7408:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7408 |    zdialog_add_widget(zd,"label","labadjust","vb1","Adjustment");
      |                                  ^~~~~~~~~~~
f.repair.cc:7408:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7408 |    zdialog_add_widget(zd,"label","labadjust","vb1","Adjustment");
      |                                              ^~~~~
f.repair.cc:7408:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7408 |    zdialog_add_widget(zd,"label","labadjust","vb1","Adjustment");
      |                                                    ^~~~~~~~~~~~
f.repair.cc:7410:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7410 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                          ^~~~~~~~
f.repair.cc:7410:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7410 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                                   ^~~~
f.repair.cc:7410:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7410 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                                        ^~~~~
f.repair.cc:7410:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7410 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                                              ^~~~~~~~~~~~~~~~~
f.repair.cc:7410:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7410 |    zdialog_add_widget(zd,"hscale","Hc","vb2","0|359.9|0.1|180","expand");
      |                                                                ^~~~~~~~
f.repair.cc:7411:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7411 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                          ^~~~~~~~
f.repair.cc:7411:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7411 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                                   ^~~~
f.repair.cc:7411:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7411 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                                        ^~~~~
f.repair.cc:7411:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7411 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:7411:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7411 |    zdialog_add_widget(zd,"hscale","Sc","vb2","0|1|0.001|0.5","expand");
      |                                                              ^~~~~~~~
f.repair.cc:7412:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7412 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                          ^~~~~~~~
f.repair.cc:7412:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7412 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                                   ^~~~
f.repair.cc:7412:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7412 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                                        ^~~~~
f.repair.cc:7412:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7412 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:7412:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7412 |    zdialog_add_widget(zd,"hscale","Lc","vb2","0|1|0.001|0.5","expand");
      |                                                              ^~~~~~~~
f.repair.cc:7413:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7413 |    zdialog_add_widget(zd,"hbox","vb2hb","vb2");
      |                          ^~~~~~
f.repair.cc:7413:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7413 |    zdialog_add_widget(zd,"hbox","vb2hb","vb2");
      |                                 ^~~~~~~
f.repair.cc:7413:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7413 |    zdialog_add_widget(zd,"hbox","vb2hb","vb2");
      |                                         ^~~~~
f.repair.cc:7414:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7414 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                          ^~~~~~~~
f.repair.cc:7414:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7414 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                                   ^~~~~
f.repair.cc:7414:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7414 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                                         ^~~~~~~
f.repair.cc:7414:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7414 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:7414:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7414 |    zdialog_add_widget(zd,"hscale","Adj","vb2hb","0|1|0.001|0.0","expand");
      |                                                                 ^~~~~~~~
f.repair.cc:7415:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7415 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                          ^~~~~~~
f.repair.cc:7415:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7415 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                                  ^~~~~~~~~
f.repair.cc:7415:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7415 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                                            ^~~~~~~
f.repair.cc:7415:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7415 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                                                    ^~~~~~
f.repair.cc:7415:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7415 |    zdialog_add_widget(zd,"label","lab100%","vb2hb","100%","space=4");
      |                                                           ^~~~~~~~~
f.repair.cc:7417:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7417 |    zdialog_stuff(zd,"Huse",1);                                                   //  default: match on hue and saturation
      |                     ^~~~~~
f.repair.cc:7418:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7418 |    zdialog_stuff(zd,"Suse",1);
      |                     ^~~~~~
f.repair.cc:7419:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7419 |    zdialog_stuff(zd,"Luse",0);
      |                     ^~~~~~
f.repair.cc:7420:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7420 |    zdialog_stuff(zd,"Hout",1);                                                   //  default: replace only hue
      |                     ^~~~~~
f.repair.cc:7421:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7421 |    zdialog_stuff(zd,"Sout",0);
      |                     ^~~~~~
f.repair.cc:7422:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7422 |    zdialog_stuff(zd,"Lout",0);
      |                     ^~~~~~
f.repair.cc:7436:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7436 |    zdialog_run(zd,HSL_dialog_event,"save");                                      //  run dialog - parallel
      |                                    ^~~~~~
f.repair.cc: In function 'int HSL_dialog_event(zdialog*, char*)':
f.repair.cc:7522:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7522 |          zdialog_stuff(zd,"Mlev",Mlev);
      |                           ^~~~~~
f.repair.cc:7523:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7523 |          zdialog_stuff(zd,"Hc",Hc);
      |                           ^~~~
f.repair.cc:7524:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7524 |          zdialog_stuff(zd,"Sc",Sc);
      |                           ^~~~
f.repair.cc:7525:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7525 |          zdialog_stuff(zd,"Lc",Lc);
      |                           ^~~~
f.repair.cc:7526:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7526 |          zdialog_stuff(zd,"Adj",Adj);
      |                           ^~~~~
f.repair.cc:7550:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7550 |       zdialog_fetch(zd,"Huse",Huse);
      |                        ^~~~~~
f.repair.cc:7555:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7555 |       zdialog_fetch(zd,"Suse",Suse);
      |                        ^~~~~~
f.repair.cc:7560:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7560 |       zdialog_fetch(zd,"Luse",Luse);
      |                        ^~~~~~
f.repair.cc:7565:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7565 |       zdialog_fetch(zd,"Hout",Hout);
      |                        ^~~~~~
f.repair.cc:7570:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7570 |       zdialog_fetch(zd,"Sout",Sout);
      |                        ^~~~~~
f.repair.cc:7575:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7575 |       zdialog_fetch(zd,"Lout",Lout);
      |                        ^~~~~~
f.repair.cc:7580:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7580 |       zdialog_fetch(zd,"Mlev",Mlev);
      |                        ^~~~~~
f.repair.cc:7585:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7585 |       zdialog_fetch(zd,"Hc",Hc);
      |                        ^~~~
f.repair.cc:7590:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7590 |       zdialog_fetch(zd,"Sc",Sc);
      |                        ^~~~
f.repair.cc:7595:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7595 |       zdialog_fetch(zd,"Lc",Lc);
      |                        ^~~~
f.repair.cc:7600:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7600 |       zdialog_fetch(zd,"Adj",Adj);
      |                        ^~~~~
f.repair.cc:7604:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7604 |    if (zstrstr("blendwidth paint",event)) mod = 1;                               //  area blend width changed
      |                ^~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void HSL_mousefunc()':
f.repair.cc:7658:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |       if (zd) zdialog_stuff(zd,"matchRGB",color);
      |                                ^~~~~~~~~~
f.repair.cc:7673:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7673 |       zdialog_stuff(zd,"Hc",Hc);
      |                        ^~~~
f.repair.cc:7674:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7674 |       zdialog_stuff(zd,"Sc",Sc);
      |                        ^~~~
f.repair.cc:7675:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7675 |       zdialog_stuff(zd,"Lc",Lc);
      |                        ^~~~
f.repair.cc: In function 'void m_color_profile(GtkWidget*, char*)':
f.repair.cc:7946:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7946 |    F1_help_topic = "color profile";
      |                    ^~~~~~~~~~~~~~~
f.repair.cc:7948:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7948 |    Plog(1,"m_color_profile \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:7950:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7950 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.repair.cc:7952:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7952 |    EFcolorprof.menuname = "Color Profile";
      |                           ^~~~~~~~~~~~~~~
f.repair.cc:7972:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7972 |    zd = zdialog_new("Change Color Profile",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:7975:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7975 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.repair.cc:7975:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7975 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.repair.cc:7975:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7975 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.repair.cc:7975:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7975 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.repair.cc:7976:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7976 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                          ^~~~~~~
f.repair.cc:7976:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7976 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                                  ^~~~~~
f.repair.cc:7976:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7976 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                                         ^~~~~
f.repair.cc:7976:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7976 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:7976:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7976 |    zdialog_add_widget(zd,"label","lab1","hb1","input profile","space=5");
      |                                                               ^~~~~~~~~
f.repair.cc:7977:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7977 |    zdialog_add_widget(zd,"zentry","prof1","hb1",0,"expand|size=30");
      |                          ^~~~~~~~
f.repair.cc:7977:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7977 |    zdialog_add_widget(zd,"zentry","prof1","hb1",0,"expand|size=30");
      |                                   ^~~~~~~
f.repair.cc:7977:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7977 |    zdialog_add_widget(zd,"zentry","prof1","hb1",0,"expand|size=30");
      |                                           ^~~~~
f.repair.cc:7977:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7977 |    zdialog_add_widget(zd,"zentry","prof1","hb1",0,"expand|size=30");
      |                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:7978:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7978 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                          ^~~~~~~~
f.repair.cc:7978:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7978 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                                   ^~~~~~~
f.repair.cc:7978:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7978 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                                           ^~~~~
f.repair.cc:7978:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7978 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                                                 ^~~~~~~~
f.repair.cc:7978:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7978 |    zdialog_add_widget(zd,"button","butt1","hb1","Browse","space=5");
      |                                                          ^~~~~~~~~
f.repair.cc:7979:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7979 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:7979:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7979 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:7979:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7979 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:7979:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7979 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:7980:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7980 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                          ^~~~~~~
f.repair.cc:7980:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7980 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                                  ^~~~~~
f.repair.cc:7980:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7980 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                                         ^~~~~
f.repair.cc:7980:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7980 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                                               ^~~~~~~~~~~~~~~~
f.repair.cc:7980:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7980 |    zdialog_add_widget(zd,"label","lab2","hb2","output profile","space=5");
      |                                                                ^~~~~~~~~
f.repair.cc:7981:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7981 |    zdialog_add_widget(zd,"zentry","prof2","hb2",0,"expand|size=30");
      |                          ^~~~~~~~
f.repair.cc:7981:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7981 |    zdialog_add_widget(zd,"zentry","prof2","hb2",0,"expand|size=30");
      |                                   ^~~~~~~
f.repair.cc:7981:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7981 |    zdialog_add_widget(zd,"zentry","prof2","hb2",0,"expand|size=30");
      |                                           ^~~~~
f.repair.cc:7981:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7981 |    zdialog_add_widget(zd,"zentry","prof2","hb2",0,"expand|size=30");
      |                                                   ^~~~~~~~~~~~~~~~
f.repair.cc:7982:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7982 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                          ^~~~~~~~
f.repair.cc:7982:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7982 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                                   ^~~~~~~
f.repair.cc:7982:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7982 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                                           ^~~~~
f.repair.cc:7982:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7982 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                                                 ^~~~~~~~
f.repair.cc:7982:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7982 |    zdialog_add_widget(zd,"button","butt2","hb2","Browse","space=5");
      |                                                          ^~~~~~~~~
f.repair.cc:7984:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7984 |    zdialog_stuff(zd,"prof1",colorprof1);
      |                     ^~~~~~~
f.repair.cc:7985:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7985 |    zdialog_stuff(zd,"prof2",colorprof2);
      |                     ^~~~~~~
f.repair.cc:7987:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7987 |    zdialog_run(zd,colorprof_dialog_event,"save");                                //  run dialog, parallel
      |                                          ^~~~~~
f.repair.cc:7993:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7993 |    zshell(0,"rm -f %s/undo_*",temp_folder);                                      //  remove undo/redo files
      |             ^~~~~~~~~~~~~~~~~
fotoxx.h:96:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 | #define meta_colorprof2_key "ICC_Profile"                                        //  embedded color profile data
      |                             ^~~~~~~~~~~~~
fotoxx.h:96:29: note: in definition of macro 'meta_colorprof2_key'
   96 | #define meta_colorprof2_key "ICC_Profile"                                        //  embedded color profile data
      |                             ^~~~~~~~~~~~~
fotoxx.h:95:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   95 | #define meta_colorprof1_key "ICCProfileName"                                     //  ICC color profile name, e.g. "sRGB"
      |                             ^~~~~~~~~~~~~~~~
fotoxx.h:95:29: note: in definition of macro 'meta_colorprof1_key'
   95 | #define meta_colorprof1_key "ICCProfileName"                                     //  ICC color profile name, e.g. "sRGB"
      |                             ^~~~~~~~~~~~~~~~
f.repair.cc:8001:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8001 |    if (err) zmessageACK(Mwin,"Unable to change metadata color profile");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8003:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8003 |    zmessageACK(Mwin,"automatic new version created");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'int colorprof_dialog_event(zdialog*, char*)':
f.repair.cc:8012:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8012 |    ch       *title = "color profile";
      |                      ^~~~~~~~~~~~~~~
f.repair.cc:8026:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8026 |       zdialog_fetch(zd,"prof1",colorprof1,200);                                  //  select input profile
      |                        ^~~~~~~
f.repair.cc:8027:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8027 |       file = zgetfile(title,MWIN,"file",colorprof1);
      |                                  ^~~~~~
f.repair.cc:8029:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8029 |       zdialog_stuff(zd,"prof1",file);
      |                        ^~~~~~~
f.repair.cc:8034:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8034 |       zdialog_fetch(zd,"prof2",colorprof2,200);                                  //  select output profile
      |                        ^~~~~~~
f.repair.cc:8035:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8035 |       file = zgetfile(title,MWIN,"file",colorprof2);
      |                                  ^~~~~~
f.repair.cc:8037:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8037 |       zdialog_stuff(zd,"prof2",file);
      |                        ^~~~~~~
f.repair.cc:8055:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8055 |    zdialog_fetch(zd,"prof1",colorprof1,200);                                     //  [apply] - get final profiles
      |                     ^~~~~~~
f.repair.cc:8056:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8056 |    zdialog_fetch(zd,"prof2",colorprof2,200);
      |                     ^~~~~~~
f.repair.cc:8060:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8060 |       zmessageACK(Mwin,"unknown cms profile %s",colorprof1);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8066:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8066 |       zmessageACK(Mwin,"unknown cms profile %s",colorprof2);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8077:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8077 |       zmessageACK(Mwin,"cmsCreateTransform() failed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void m_remove_dust(GtkWidget*, char*)':
f.repair.cc:8174:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8174 |    F1_help_topic = "remove dust";
      |                    ^~~~~~~~~~~~~
f.repair.cc:8176:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8176 |    Plog(1,"m_remove_dust \n");
      |           ^~~~~~~~~~~~~~~~~~
f.repair.cc:8178:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8178 |    m_viewmode(0,"F");                                                            //  file view mode
      |                 ^~~
f.repair.cc:8181:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8181 |    EFdust.menuname = "Remove Dust";
      |                      ^~~~~~~~~~~~~
f.repair.cc:8191:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8191 |    pixgroup = (int *) zmalloc(cc,"remove dust");                                 //  maps pixels to assigned groups
      |                                  ^~~~~~~~~~~~~
f.repair.cc:8194:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8194 |    pixstack = (spixstack *) zmalloc(cc,"remove dust");                           //  pixel group search stack
      |                                        ^~~~~~~~~~~~~
f.repair.cc:8210:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8210 |    zdialog *zd = zdialog_new("Remove Dust",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.repair.cc:8213:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8213 |    zdialog_add_widget(zd,"hbox","hbssl","dialog",0,"space=1");
      |                          ^~~~~~
f.repair.cc:8213:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8213 |    zdialog_add_widget(zd,"hbox","hbssl","dialog",0,"space=1");
      |                                 ^~~~~~~
f.repair.cc:8213:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8213 |    zdialog_add_widget(zd,"hbox","hbssl","dialog",0,"space=1");
      |                                         ^~~~~~~~
f.repair.cc:8213:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8213 |    zdialog_add_widget(zd,"hbox","hbssl","dialog",0,"space=1");
      |                                                    ^~~~~~~~~
f.repair.cc:8214:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8214 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                          ^~~~~~~
f.repair.cc:8214:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8214 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                                  ^~~~~~~~
f.repair.cc:8214:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8214 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                                           ^~~~~~~
f.repair.cc:8214:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8214 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~
f.repair.cc:8214:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8214 |    zdialog_add_widget(zd,"label","labssl","hbssl","spot size limit","space=5");
      |                                                                     ^~~~~~~~~
f.repair.cc:8215:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8215 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                          ^~~~~~~~
f.repair.cc:8215:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8215 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                                   ^~~~~~~~~~
f.repair.cc:8215:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8215 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                                              ^~~~~~~
f.repair.cc:8215:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8215 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                                                      ^~~~~~~~~~~
f.repair.cc:8215:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8215 |    zdialog_add_widget(zd,"hscale","spotspan","hbssl","1|50|1|20","space=5|expand");
      |                                                                  ^~~~~~~~~~~~~~~~
f.repair.cc:8216:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8216 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=1");
      |                          ^~~~~~
f.repair.cc:8216:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8216 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=1");
      |                                 ^~~~~~
f.repair.cc:8216:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8216 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.repair.cc:8216:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8216 |    zdialog_add_widget(zd,"hbox","hbmb","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.repair.cc:8217:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8217 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                          ^~~~~~~
f.repair.cc:8217:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8217 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                                  ^~~~~~~
f.repair.cc:8217:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8217 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                                          ^~~~~~
f.repair.cc:8217:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8217 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~
f.repair.cc:8217:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8217 |    zdialog_add_widget(zd,"label","labmb","hbmb","max. brightness","space=5");
      |                                                                   ^~~~~~~~~
f.repair.cc:8218:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8218 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                          ^~~~~~~~
f.repair.cc:8218:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8218 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                                   ^~~~~~~~~~~~
f.repair.cc:8218:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8218 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                                                ^~~~~~
f.repair.cc:8218:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8218 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                                                       ^~~~~~~~~~~~~
f.repair.cc:8218:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8218 |    zdialog_add_widget(zd,"hscale","brightness","hbmb","1|999|1|700","space=5|expand");
      |                                                                     ^~~~~~~~~~~~~~~~
f.repair.cc:8219:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8219 |    zdialog_add_widget(zd,"hbox","hbmc","dialog",0,"space=1");
      |                          ^~~~~~
f.repair.cc:8219:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8219 |    zdialog_add_widget(zd,"hbox","hbmc","dialog",0,"space=1");
      |                                 ^~~~~~
f.repair.cc:8219:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8219 |    zdialog_add_widget(zd,"hbox","hbmc","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.repair.cc:8219:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8219 |    zdialog_add_widget(zd,"hbox","hbmc","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.repair.cc:8220:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8220 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                          ^~~~~~~
f.repair.cc:8220:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8220 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                                  ^~~~~~~
f.repair.cc:8220:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8220 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                                          ^~~~~~
f.repair.cc:8220:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8220 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                                                 ^~~~~~~~~~~~~~~
f.repair.cc:8220:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8220 |    zdialog_add_widget(zd,"label","labmb","hbmc","min. contrast","space=5");
      |                                                                 ^~~~~~~~~
f.repair.cc:8221:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8221 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                          ^~~~~~~~
f.repair.cc:8221:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8221 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                                   ^~~~~~~~~~
f.repair.cc:8221:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8221 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                                              ^~~~~~
f.repair.cc:8221:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8221 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                                                     ^~~~~~~~~~~~
f.repair.cc:8221:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8221 |    zdialog_add_widget(zd,"hscale","contrast","hbmc","1|500|1|40","space=5|expand");
      |                                                                  ^~~~~~~~~~~~~~~~
f.repair.cc:8222:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8222 |    zdialog_add_widget(zd,"hbox","hbbutts","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:8222:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8222 |    zdialog_add_widget(zd,"hbox","hbbutts","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.repair.cc:8222:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8222 |    zdialog_add_widget(zd,"hbox","hbbutts","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.repair.cc:8222:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8222 |    zdialog_add_widget(zd,"hbox","hbbutts","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.repair.cc:8223:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8223 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                          ^~~~~~~~
f.repair.cc:8223:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8223 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                                   ^~~~~~~
f.repair.cc:8223:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8223 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                                           ^~~~~~~~~
f.repair.cc:8223:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8223 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                                                     ^~~~~~~
f.repair.cc:8223:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8223 |    zdialog_add_widget(zd,"button","erase","hbbutts","Erase","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:8224:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8224 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                          ^~~~~~~~
f.repair.cc:8224:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8224 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                                   ^~~~~
f.repair.cc:8224:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8224 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                                         ^~~~~~~~~
f.repair.cc:8224:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8224 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                                                   ^~~~~
f.repair.cc:8224:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8224 |    zdialog_add_widget(zd,"button","red","hbbutts","Red","space=5");
      |                                                         ^~~~~~~~~
f.repair.cc:8225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                          ^~~~~~~~
f.repair.cc:8225:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                                   ^~~~~~~
f.repair.cc:8225:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                                           ^~~~~~~~~
f.repair.cc:8225:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                                                     ^~~~~~~~~~~
f.repair.cc:8225:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8225 |    zdialog_add_widget(zd,"button","undo1","hbbutts","Undo Last","space=5");
      |                                                                 ^~~~~~~~~
f.repair.cc:8226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                          ^~~~~~~~
f.repair.cc:8226:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                                   ^~~~~~~
f.repair.cc:8226:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                                           ^~~~~~~~~
f.repair.cc:8226:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                                                     ^~~~~~~
f.repair.cc:8226:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8226 |    zdialog_add_widget(zd,"button","apply","hbbutts","Apply","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:8231:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8231 |    zdialog_fetch(zd,"spotspan",spotspan);                                        //  max. dustspot span (pixels)
      |                     ^~~~~~~~~~
f.repair.cc:8234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8234 |    zdialog_fetch(zd,"brightness",brightness);                                    //  max. dustspot brightness
      |                     ^~~~~~~~~~~~
f.repair.cc:8237:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8237 |    zdialog_fetch(zd,"contrast",contrast);                                        //  min. dustspot contrast
      |                     ^~~~~~~~~~
f.repair.cc:8240:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_run(zd,dust_dialog_event,"save");                                     //  run dialog - parallel
      |                                     ^~~~~~
f.repair.cc: In function 'int dust_dialog_event(zdialog*, char*)':
f.repair.cc:8276:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8276 |    if (zstrstr("spotspan brightness contrast red",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8278:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8278 |       zdialog_fetch(zd,"spotspan",spotspan);                                     //  max. dustspot span (pixels)
      |                        ^~~~~~~~~~
f.repair.cc:8281:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8281 |       zdialog_fetch(zd,"brightness",brightness);                                 //  max. dustspot brightness
      |                        ^~~~~~~~~~~~
f.repair.cc:8284:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8284 |       zdialog_fetch(zd,"contrast",contrast);                                     //  min. dustspot contrast
      |                        ^~~~~~~~~~
f.repair.cc: In function 'void* dust_thread(void*)':
f.repair.cc:8406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8406 |                zappcrash("stack search error");
      |                          ^~~~~~~~~~~~~~~~~~~~
f.repair.cc:8441:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8441 |                zappcrash("stack search error");
      |                          ^~~~~~~~~~~~~~~~~~~~
f.repair.cc: In function 'void dust_erase()':
f.repair.cc:8638:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8638 |    pmap = (ch *) zmalloc(cc,"remove dust");
      |                             ^~~~~~~~~~~~~
f.repair.cc: In function 'void m_chromatic1(GtkWidget*, char*)':
f.repair.cc:8785:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8785 |    ch       *title = "Chromatic Aberration";
      |                      ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8787:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8787 |    F1_help_topic = "chromatic 1";
      |                    ^~~~~~~~~~~~~
f.repair.cc:8789:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8789 |    Plog(1,"m_chromatic1 \n");
      |           ^~~~~~~~~~~~~~~~~
f.repair.cc:8791:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8791 |    EFchromatic1.menuname = "Chromatic 1";                                        //  setup edit
      |                            ^~~~~~~~~~~~~
f.repair.cc:8821:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8821 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:8821:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8821 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                 ^~~~~
f.repair.cc:8821:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8821 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.repair.cc:8821:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8821 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.repair.cc:8822:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8822 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.repair.cc:8822:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8822 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.repair.cc:8822:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8822 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.repair.cc:8822:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8822 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:8823:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8823 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.repair.cc:8823:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8823 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.repair.cc:8823:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8823 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.repair.cc:8823:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8823 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:8824:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8824 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.repair.cc:8824:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8824 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.repair.cc:8824:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8824 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.repair.cc:8824:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8824 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:8825:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8825 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.repair.cc:8825:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8825 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.repair.cc:8825:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8825 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.repair.cc:8825:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8825 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.repair.cc:8826:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8826 |    zdialog_add_widget(zd,"label","labR","vb1","Red Factors");
      |                          ^~~~~~~
f.repair.cc:8826:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8826 |    zdialog_add_widget(zd,"label","labR","vb1","Red Factors");
      |                                  ^~~~~~
f.repair.cc:8826:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8826 |    zdialog_add_widget(zd,"label","labR","vb1","Red Factors");
      |                                         ^~~~~
f.repair.cc:8826:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8826 |    zdialog_add_widget(zd,"label","labR","vb1","Red Factors");
      |                                               ^~~~~~~~~~~~~
f.repair.cc:8827:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8827 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8827:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8827 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8827:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8827 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8827:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8827 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8827:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8827 |    zdialog_add_widget(zd,"zspin","Rf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8828:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8828 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8828:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8828 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8828:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8828 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8828:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8828 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8828:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8828 |    zdialog_add_widget(zd,"zspin","Rf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8829:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8829 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8829:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8829 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8829:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8829 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8829:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8829 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8829:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8829 |    zdialog_add_widget(zd,"zspin","Rf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8830 |    zdialog_add_widget(zd,"label","labB","vb1","Blue Factors");
      |                          ^~~~~~~
f.repair.cc:8830:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8830 |    zdialog_add_widget(zd,"label","labB","vb1","Blue Factors");
      |                                  ^~~~~~
f.repair.cc:8830:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8830 |    zdialog_add_widget(zd,"label","labB","vb1","Blue Factors");
      |                                         ^~~~~
f.repair.cc:8830:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8830 |    zdialog_add_widget(zd,"label","labB","vb1","Blue Factors");
      |                                               ^~~~~~~~~~~~~~
f.repair.cc:8831:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8831 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8831:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8831 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8831:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8831 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8831:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8831 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8831:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8831 |    zdialog_add_widget(zd,"zspin","Bf1","vb2","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8832:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8832 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8832:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8832 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8832:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8832 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8832:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8832 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8832:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8832 |    zdialog_add_widget(zd,"zspin","Bf2","vb3","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8833:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8833 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                          ^~~~~~~
f.repair.cc:8833:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8833 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                  ^~~~~
f.repair.cc:8833:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8833 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                        ^~~~~
f.repair.cc:8833:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8833 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                              ^~~~~~~~~~~~~~~
f.repair.cc:8833:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8833 |    zdialog_add_widget(zd,"zspin","Bf3","vb4","-3|+3|0.2|0.0","size=6");
      |                                                              ^~~~~~~~
f.repair.cc:8834:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8834 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                          ^~~~~~
f.repair.cc:8834:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8834 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                 ^~~~~~~
f.repair.cc:8834:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8834 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.repair.cc:8834:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8834 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.repair.cc:8835:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8835 |    zdialog_add_widget(zd,"label","labopt","hbopt","Find optimum factors:");
      |                          ^~~~~~~
f.repair.cc:8835:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8835 |    zdialog_add_widget(zd,"label","labopt","hbopt","Find optimum factors:");
      |                                  ^~~~~~~~
f.repair.cc:8835:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8835 |    zdialog_add_widget(zd,"label","labopt","hbopt","Find optimum factors:");
      |                                           ^~~~~~~
f.repair.cc:8835:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8835 |    zdialog_add_widget(zd,"label","labopt","hbopt","Find optimum factors:");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8836:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8836 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                          ^~~~~~~~
f.repair.cc:8836:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8836 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                                   ^~~~~~~~
f.repair.cc:8836:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8836 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                                            ^~~~~~~
f.repair.cc:8836:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8836 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                                                    ^~~~~~~~
f.repair.cc:8836:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8836 |    zdialog_add_widget(zd,"button","search","hbopt","Search","space=5");
      |                                                             ^~~~~~~~~
f.repair.cc:8838:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8838 |    zdialog_run(zd,chromatic1_dialog_event,"save");                               //  run dialog - parallel
      |                                           ^~~~~~
f.repair.cc: In function 'int chromatic1_dialog_event(zdialog*, char*)':
f.repair.cc:8859:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8859 |          edit_addhist("Red:%.1f %.1f %.1f Blue:%.1f %.1f %.1f",                  //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8868:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8868 |    if (zstrstr("Rf1 Rf2 Rf3 Bf1 Bf2 Bf3",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:8870:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8870 |       zdialog_fetch(zd,"Rf1",Rf1);                                               //  get manually adjusted factors
      |                        ^~~~~
f.repair.cc:8871:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8871 |       zdialog_fetch(zd,"Rf2",Rf2);
      |                        ^~~~~
f.repair.cc:8872:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8872 |       zdialog_fetch(zd,"Rf3",Rf3);
      |                        ^~~~~
f.repair.cc:8873:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8873 |       zdialog_fetch(zd,"Bf1",Bf1);
      |                        ^~~~~
f.repair.cc:8874:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8874 |       zdialog_fetch(zd,"Bf2",Bf2);
      |                        ^~~~~
f.repair.cc:8875:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8875 |       zdialog_fetch(zd,"Bf3",Bf3);
      |                        ^~~~~
f.repair.cc:8885:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8885 |       zdialog_stuff(zd,"Rf1",Rf1);                                               //  stuff dialog with found factors
      |                        ^~~~~
f.repair.cc:8886:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8886 |       zdialog_stuff(zd,"Rf2",Rf2);
      |                        ^~~~~
f.repair.cc:8887:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8887 |       zdialog_stuff(zd,"Rf3",Rf3);
      |                        ^~~~~
f.repair.cc:8888:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8888 |       zdialog_stuff(zd,"Bf1",Bf1);
      |                        ^~~~~
f.repair.cc:8889:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8889 |       zdialog_stuff(zd,"Bf2",Bf2);
      |                        ^~~~~
f.repair.cc:8890:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8890 |       zdialog_stuff(zd,"Bf3",Bf3);
      |                        ^~~~~
f.repair.cc: In function 'void chromatic1_threshcon()':
f.repair.cc:8911:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8911 |    pixcon = (uint8 *) zmalloc(Eww * Ehh,"chromatic1");                           //  map of pixel green contrast
      |                                         ^~~~~~~~~~~~
f.repair.cc: In function 'void m_chromatic2(GtkWidget*, char*)':
f.repair.cc:9174:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9174 |    ch       *title = "Chromatic Aberration";
      |                      ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:9177:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9177 |    F1_help_topic = "chromatic 2";
      |                    ^~~~~~~~~~~~~
f.repair.cc:9179:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9179 |    Plog(1,"m_chromatic2 \n");
      |           ^~~~~~~~~~~~~~~~~
f.repair.cc:9181:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9181 |    EFchromatic2.menuname = "Chromatic 2";                                        //  setup edit
      |                            ^~~~~~~~~~~~~
f.repair.cc:9191:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9191 |    Pmark = (uint8 *) zmalloc(cc,"chromatic2");
      |                                 ^~~~~~~~~~~~
f.repair.cc:9211:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9211 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.repair.cc:9211:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9211 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.repair.cc:9211:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9211 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.repair.cc:9212:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9212 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                          ^~~~~~
f.repair.cc:9212:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9212 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                 ^~~~~
f.repair.cc:9212:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9212 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                       ^~~~~
f.repair.cc:9212:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9212 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                               ^~~~~~~
f.repair.cc:9213:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9213 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                          ^~~~~~
f.repair.cc:9213:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9213 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                 ^~~~~
f.repair.cc:9213:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9213 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                       ^~~~~
f.repair.cc:9213:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9213 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                               ^~~~~~~
f.repair.cc:9215:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9215 |    zdialog_add_widget(zd,"check","Ccheck","vb1","Chromatic Color","space=3");
      |                          ^~~~~~~
f.repair.cc:9215:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9215 |    zdialog_add_widget(zd,"check","Ccheck","vb1","Chromatic Color","space=3");
      |                                  ^~~~~~~~
f.repair.cc:9215:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9215 |    zdialog_add_widget(zd,"check","Ccheck","vb1","Chromatic Color","space=3");
      |                                           ^~~~~
f.repair.cc:9215:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9215 |    zdialog_add_widget(zd,"check","Ccheck","vb1","Chromatic Color","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~
f.repair.cc:9215:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9215 |    zdialog_add_widget(zd,"check","Ccheck","vb1","Chromatic Color","space=3");
      |                                                                   ^~~~~~~~~
f.repair.cc:9216:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9216 |    zdialog_add_widget(zd,"colorbutt","Crgb","vb2","0|0|0");
      |                          ^~~~~~~~~~~
f.repair.cc:9216:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9216 |    zdialog_add_widget(zd,"colorbutt","Crgb","vb2","0|0|0");
      |                                      ^~~~~~
f.repair.cc:9216:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9216 |    zdialog_add_widget(zd,"colorbutt","Crgb","vb2","0|0|0");
      |                                             ^~~~~
f.repair.cc:9216:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9216 |    zdialog_add_widget(zd,"colorbutt","Crgb","vb2","0|0|0");
      |                                                   ^~~~~~~
f.repair.cc:9218:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9218 |    zdialog_add_widget(zd,"check","Rcheck","vb1","Replacement Color","space=3");
      |                          ^~~~~~~
f.repair.cc:9218:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9218 |    zdialog_add_widget(zd,"check","Rcheck","vb1","Replacement Color","space=3");
      |                                  ^~~~~~~~
f.repair.cc:9218:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9218 |    zdialog_add_widget(zd,"check","Rcheck","vb1","Replacement Color","space=3");
      |                                           ^~~~~
f.repair.cc:9218:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9218 |    zdialog_add_widget(zd,"check","Rcheck","vb1","Replacement Color","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.repair.cc:9218:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9218 |    zdialog_add_widget(zd,"check","Rcheck","vb1","Replacement Color","space=3");
      |                                                                     ^~~~~~~~~
f.repair.cc:9219:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9219 |    zdialog_add_widget(zd,"colorbutt","Rrgb","vb2","0|0|0");
      |                          ^~~~~~~~~~~
f.repair.cc:9219:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9219 |    zdialog_add_widget(zd,"colorbutt","Rrgb","vb2","0|0|0");
      |                                      ^~~~~~
f.repair.cc:9219:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9219 |    zdialog_add_widget(zd,"colorbutt","Rrgb","vb2","0|0|0");
      |                                             ^~~~~
f.repair.cc:9219:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9219 |    zdialog_add_widget(zd,"colorbutt","Rrgb","vb2","0|0|0");
      |                                                   ^~~~~~~
f.repair.cc:9221:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9221 |    zdialog_add_widget(zd,"check","Bcheck","vb1","Background Color","space=3");
      |                          ^~~~~~~
f.repair.cc:9221:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9221 |    zdialog_add_widget(zd,"check","Bcheck","vb1","Background Color","space=3");
      |                                  ^~~~~~~~
f.repair.cc:9221:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9221 |    zdialog_add_widget(zd,"check","Bcheck","vb1","Background Color","space=3");
      |                                           ^~~~~
f.repair.cc:9221:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9221 |    zdialog_add_widget(zd,"check","Bcheck","vb1","Background Color","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.repair.cc:9221:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9221 |    zdialog_add_widget(zd,"check","Bcheck","vb1","Background Color","space=3");
      |                                                                    ^~~~~~~~~
f.repair.cc:9222:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9222 |    zdialog_add_widget(zd,"colorbutt","Brgb","vb2","0|0|0");
      |                          ^~~~~~~~~~~
f.repair.cc:9222:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9222 |    zdialog_add_widget(zd,"colorbutt","Brgb","vb2","0|0|0");
      |                                      ^~~~~~
f.repair.cc:9222:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9222 |    zdialog_add_widget(zd,"colorbutt","Brgb","vb2","0|0|0");
      |                                             ^~~~~
f.repair.cc:9222:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9222 |    zdialog_add_widget(zd,"colorbutt","Brgb","vb2","0|0|0");
      |                                                   ^~~~~~~
f.repair.cc:9224:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9224 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                          ^~~~~~
f.repair.cc:9224:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9224 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                                 ^~~~~
f.repair.cc:9224:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9224 |    zdialog_add_widget(zd,"hbox","hb4","dialog");
      |                                       ^~~~~~~~
f.repair.cc:9225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9225 |    zdialog_add_widget(zd,"label","labmatch","hb4","Color match level","space=3");
      |                          ^~~~~~~
f.repair.cc:9225:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9225 |    zdialog_add_widget(zd,"label","labmatch","hb4","Color match level","space=3");
      |                                  ^~~~~~~~~~
f.repair.cc:9225:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9225 |    zdialog_add_widget(zd,"label","labmatch","hb4","Color match level","space=3");
      |                                             ^~~~~
f.repair.cc:9225:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9225 |    zdialog_add_widget(zd,"label","labmatch","hb4","Color match level","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.repair.cc:9225:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9225 |    zdialog_add_widget(zd,"label","labmatch","hb4","Color match level","space=3");
      |                                                                       ^~~~~~~~~
f.repair.cc:9226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9226 |    zdialog_add_widget(zd,"zspin","Cmatch","hb4","50|100|1|70","space=3");
      |                          ^~~~~~~
f.repair.cc:9226:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9226 |    zdialog_add_widget(zd,"zspin","Cmatch","hb4","50|100|1|70","space=3");
      |                                  ^~~~~~~~
f.repair.cc:9226:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9226 |    zdialog_add_widget(zd,"zspin","Cmatch","hb4","50|100|1|70","space=3");
      |                                           ^~~~~
f.repair.cc:9226:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9226 |    zdialog_add_widget(zd,"zspin","Cmatch","hb4","50|100|1|70","space=3");
      |                                                 ^~~~~~~~~~~~~
f.repair.cc:9226:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9226 |    zdialog_add_widget(zd,"zspin","Cmatch","hb4","50|100|1|70","space=3");
      |                                                               ^~~~~~~~~
f.repair.cc:9228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9228 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                          ^~~~~~
f.repair.cc:9228:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9228 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                 ^~~~~
f.repair.cc:9228:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9228 |    zdialog_add_widget(zd,"hbox","hb5","dialog");
      |                                       ^~~~~~~~
f.repair.cc:9229:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9229 |    zdialog_add_widget(zd,"label","labp","hb5","Background Proximity","space=3");
      |                          ^~~~~~~
f.repair.cc:9229:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9229 |    zdialog_add_widget(zd,"label","labp","hb5","Background Proximity","space=3");
      |                                  ^~~~~~
f.repair.cc:9229:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9229 |    zdialog_add_widget(zd,"label","labp","hb5","Background Proximity","space=3");
      |                                         ^~~~~
f.repair.cc:9229:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9229 |    zdialog_add_widget(zd,"label","labp","hb5","Background Proximity","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:9229:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9229 |    zdialog_add_widget(zd,"label","labp","hb5","Background Proximity","space=3");
      |                                                                      ^~~~~~~~~
f.repair.cc:9230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9230 |    zdialog_add_widget(zd,"zspin","Bprox","hb5","1|100|1|10","space=3");
      |                          ^~~~~~~
f.repair.cc:9230:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9230 |    zdialog_add_widget(zd,"zspin","Bprox","hb5","1|100|1|10","space=3");
      |                                  ^~~~~~~
f.repair.cc:9230:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9230 |    zdialog_add_widget(zd,"zspin","Bprox","hb5","1|100|1|10","space=3");
      |                                          ^~~~~
f.repair.cc:9230:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9230 |    zdialog_add_widget(zd,"zspin","Bprox","hb5","1|100|1|10","space=3");
      |                                                ^~~~~~~~~~~~
f.repair.cc:9230:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9230 |    zdialog_add_widget(zd,"zspin","Bprox","hb5","1|100|1|10","space=3");
      |                                                             ^~~~~~~~~
f.repair.cc:9232:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9232 |    zdialog_run(zd,chromatic2_dialog_event,"save");                               //  run dialog - parallel
      |                                           ^~~~~~
f.repair.cc:9234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9234 |    zdialog_stuff(zd,"Ccheck",1);
      |                     ^~~~~~~~
f.repair.cc:9235:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9235 |    zdialog_stuff(zd,"Rcheck",0);
      |                     ^~~~~~~~
f.repair.cc:9236:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9236 |    zdialog_stuff(zd,"Bcheck",0);
      |                     ^~~~~~~~
f.repair.cc: In function 'int chromatic2_dialog_event(zdialog*, char*)':
f.repair.cc:9271:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9271 |             zmessageACK(Mwin,"255 iterations, cannot continue");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:9312:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9312 |    if (zstrstr("Ccheck Rcheck Bcheck",event)) {                                  //  mark which color to be selected
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.repair.cc:9313:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9313 |       zdialog_stuff(zd,"Ccheck",0);
      |                        ^~~~~~~~
f.repair.cc:9314:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9314 |       zdialog_stuff(zd,"Rcheck",0);
      |                        ^~~~~~~~
f.repair.cc:9315:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9315 |       zdialog_stuff(zd,"Bcheck",0);
      |                        ^~~~~~~~
f.repair.cc:9323:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9323 |       zdialog_fetch(zd,"Bprox",Bprox);
      |                        ^~~~~~~
f.repair.cc:9326:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9326 |       zdialog_fetch(zd,"Cmatch",Cmatch);
      |                        ^~~~~~~~
f.repair.cc: In function 'void chromatic2_mousefunc()':
f.repair.cc:9352:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9352 |       zdialog_stuff(zd,"Crgb",text);                                             //  update dialog color button
      |                        ^~~~~~
f.repair.cc:9359:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9359 |       zdialog_stuff(zd,"Rrgb",text);
      |                        ^~~~~~
f.repair.cc:9366:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9366 |       zdialog_stuff(zd,"Brgb",text);
      |                        ^~~~~~
f.repair.cc: In function 'void chromatic2_repair()':
f.repair.cc:9385:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9385 |    zdialog_fetch(zd,"Crgb",text,20);                                             //  get chromatic color to fix
      |                     ^~~~~~
f.repair.cc:9393:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9393 |    zdialog_fetch(zd,"Rrgb",text,20);                                             //  get replacement color
      |                     ^~~~~~
f.repair.cc:9401:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9401 |    zdialog_fetch(zd,"Brgb",text,20);                                             //  get background color
      |                     ^~~~~~
f.repair.cc:9409:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9409 |    zdialog_fetch(zd,"Bprox",Bprox);                                              //  background proximity range
      |                     ^~~~~~~
f.repair.cc:9410:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9410 |    zdialog_fetch(zd,"Cmatch",Cmatch);                                            //  color match level
      |                     ^~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.effects.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.effects.cc:48:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.effects.cc: In function 'void m_sketch(GtkWidget*, char*)':
f.effects.cc:84:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 |    ch       *title = "Convert to Sketch";
      |                      ^~~~~~~~~~~~~~~~~~~
f.effects.cc:86:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   86 |    F1_help_topic = "sketch";
      |                    ^~~~~~~~
f.effects.cc:88:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   88 |    Plog(1,"m_sketch \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:90:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 |    EFsketch.menuname = "Sketch";
      |                        ^~~~~~~~
f.effects.cc:101:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |    britness = (uint8 *) zmalloc(cc,"sketch");
      |                                    ^~~~~~~~
f.effects.cc:102:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 |    CLcont = (uint8 *) zmalloc(cc,"sketch");
      |                                  ^~~~~~~~
f.effects.cc:103:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  103 |    monopix = (uint8 *) zmalloc(cc,"sketch");
      |                                   ^~~~~~~~
f.effects.cc:104:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  104 |    fclip = (uint8 *) zmalloc(cc,"sketch");
      |                                 ^~~~~~~~
f.effects.cc:150:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:150:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:150:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:150:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  150 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                          ^~~~~~~
f.effects.cc:151:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                                  ^~~~~~~~~~
f.effects.cc:151:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                                             ^~~~~
f.effects.cc:151:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:151:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"label","labbrite","hb1","Brightness","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                          ^~~~~~~~~
f.effects.cc:152:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                                    ^~~~~~~~~
f.effects.cc:152:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                                              ^~~~~
f.effects.cc:152:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.effects.cc:152:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"hscale2","Bweight","hb1","0.0|1.0|0.005|0.5","expand|space=3");
      |                                                                        ^~~~~~~~~~~~~~~~
f.effects.cc:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:154:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:154:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:154:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                          ^~~~~~~
f.effects.cc:155:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:155:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                                               ^~~~~
f.effects.cc:155:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                                                     ^~~~~~~~~~~
f.effects.cc:155:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    zdialog_add_widget(zd,"label","laBrthresh","hb2","Threshold","space=5");
      |                                                                 ^~~~~~~~~
f.effects.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                          ^~~~~~~~~
f.effects.cc:156:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                                    ^~~~~~~~~~
f.effects.cc:156:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                                               ^~~~~
f.effects.cc:156:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                                                     ^~~~~~~~~~~~~
f.effects.cc:156:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hscale2","Brthresh","hb2","0|255|1|255","expand|space=3");
      |                                                                   ^~~~~~~~~~~~~~~~
f.effects.cc:158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:158:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:158:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:158:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  158 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                          ^~~~~~~
f.effects.cc:159:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                                  ^~~~~~~~
f.effects.cc:159:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                                           ^~~~~
f.effects.cc:159:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                                                 ^~~~~~~~~~
f.effects.cc:159:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"label","labcon","hb3","Contrast","space=5");
      |                                                            ^~~~~~~~~
f.effects.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                          ^~~~~~~~~
f.effects.cc:160:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                                    ^~~~~~~~~
f.effects.cc:160:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                                              ^~~~~
f.effects.cc:160:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.effects.cc:160:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"hscale2","Cweight","hb3","0.0|1.0|0.005|0.5","expand|space=3");
      |                                                                        ^~~~~~~~~~~~~~~~
f.effects.cc:162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:162:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:162:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:162:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  162 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                          ^~~~~~~
f.effects.cc:163:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:163:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                                            ^~~~~
f.effects.cc:163:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                                                  ^~~~~~~~~~~~
f.effects.cc:163:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"label","labclip","hb4","Clip Level","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                          ^~~~~~~~~
f.effects.cc:164:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                                    ^~~~~~~~~
f.effects.cc:164:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                                              ^~~~~
f.effects.cc:164:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                                                    ^~~~~~~~~~~
f.effects.cc:164:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"hscale2","cliplev","hb4","0|255|1|0","expand|space=3");
      |                                                                ^~~~~~~~~~~~~~~~
f.effects.cc:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hbox","hb5","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:166:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hbox","hb5","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:166:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hbox","hb5","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:166:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hbox","hb5","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:167:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                          ^~~~~~~
f.effects.cc:167:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                                  ^~~~~~~~
f.effects.cc:167:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                                           ^~~~~
f.effects.cc:167:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                                                 ^~~~~~~~~~~
f.effects.cc:167:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  167 |    zdialog_add_widget(zd,"label","labalg","hb5","Algorithm","space=5");
      |                                                             ^~~~~~~~~
f.effects.cc:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"radio","algorithm1","hb5","#1","space=5");
      |                          ^~~~~~~
f.effects.cc:168:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"radio","algorithm1","hb5","#1","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:168:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"radio","algorithm1","hb5","#1","space=5");
      |                                               ^~~~~
f.effects.cc:168:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"radio","algorithm1","hb5","#1","space=5");
      |                                                     ^~~~
f.effects.cc:168:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"radio","algorithm1","hb5","#1","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                          ^~~~~~~
f.effects.cc:169:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:169:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                                               ^~~~~
f.effects.cc:169:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                                                     ^~~~
f.effects.cc:169:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"radio","algorithm2","hb5","#2","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"hbox","hb6","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:171:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"hbox","hb6","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:171:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"hbox","hb6","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:171:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  171 |    zdialog_add_widget(zd,"hbox","hb6","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                          ^~~~~~~
f.effects.cc:172:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                                  ^~~~~~~
f.effects.cc:172:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                                          ^~~~~
f.effects.cc:172:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                                                ^~~~~~~~~~~~
f.effects.cc:172:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"label","labfg","hb6","Foreground","space=2");
      |                                                             ^~~~~~~~~
f.effects.cc:173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                          ^~~~~~~~~~~
f.effects.cc:173:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                                      ^~~~~~~~~
f.effects.cc:173:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                                                ^~~~~
f.effects.cc:173:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                                                      ^~~~~~~
f.effects.cc:173:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"colorbutt","fgcolor","hb6","0|0|0","space=2");
      |                                                              ^~~~~~~~~
f.effects.cc:174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","space","hb6",0,"space=8");
      |                          ^~~~~~~
f.effects.cc:174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","space","hb6",0,"space=8");
      |                                  ^~~~~~~
f.effects.cc:174:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","space","hb6",0,"space=8");
      |                                          ^~~~~
f.effects.cc:174:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"label","space","hb6",0,"space=8");
      |                                                  ^~~~~~~~~
f.effects.cc:175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                          ^~~~~~~
f.effects.cc:175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                                  ^~~~~~~
f.effects.cc:175:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                                          ^~~~~
f.effects.cc:175:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                                                ^~~~~~~~~~~~
f.effects.cc:175:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","labbg","hb6","Background","space=2");
      |                                                             ^~~~~~~~~
f.effects.cc:176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                          ^~~~~~~~~~~
f.effects.cc:176:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                                      ^~~~~~~~~
f.effects.cc:176:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                                                ^~~~~
f.effects.cc:176:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                                                      ^~~~~~~~~~~~~
f.effects.cc:176:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"colorbutt","bgcolor","hb6","255|255|255","space=2");
      |                                                                    ^~~~~~~~~
f.effects.cc:183:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_stuff(zd,"algorithm1",1);
      |                     ^~~~~~~~~~~~
f.effects.cc:186:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_run(zd,sketch_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.effects.cc: In function 'int sketch_dialog_event(zdialog*, char*)':
f.effects.cc:209:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  209 |          edit_addhist("Br:%.3f Th:%d Con:%.3f Clip:%d Alg:%d",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:221:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_fetch(zd,"Bweight",Bweight);                                          //  revised brightness weight
      |                     ^~~~~~~~~
f.effects.cc:222:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_fetch(zd,"Brthresh",Brthresh);                                        //  brightness threshold
      |                     ^~~~~~~~~~
f.effects.cc:223:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_fetch(zd,"Cweight",Cweight);                                          //  contrast weight
      |                     ^~~~~~~~~
f.effects.cc:225:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_fetch(zd,"cliplev",cliplev);
      |                     ^~~~~~~~~
f.effects.cc:228:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_fetch(zd,"algorithm1",ii);
      |                     ^~~~~~~~~~~~
f.effects.cc:232:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_fetch(zd,"fgcolor",color,19);
      |                     ^~~~~~~~~
f.effects.cc:233:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    pp = substring(color,"|",1);
      |                         ^~~
f.effects.cc:235:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    pp = substring(color,"|",2);
      |                         ^~~
f.effects.cc:237:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    pp = substring(color,"|",3);
      |                         ^~~
f.effects.cc:240:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    zdialog_fetch(zd,"bgcolor",color,19);
      |                     ^~~~~~~~~
f.effects.cc:241:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |    pp = substring(color,"|",1);
      |                         ^~~
f.effects.cc:243:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  243 |    pp = substring(color,"|",2);
      |                         ^~~
f.effects.cc:245:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  245 |    pp = substring(color,"|",3);
      |                         ^~~
f.effects.cc: In function 'void m_cartoon(GtkWidget*, char*)':
f.effects.cc:573:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  573 |    F1_help_topic = "cartoon";
      |                    ^~~~~~~~~
f.effects.cc:575:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  575 |    Plog(1,"m_cartoon \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:577:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |    EFcartoon.menuname = "Cartoon";
      |                         ^~~~~~~~~
f.effects.cc:587:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  587 |    pixcon = (float *) zmalloc(Eww * Ehh * sizeof(float),"cartoon");
      |                                                         ^~~~~~~~~
f.effects.cc:605:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  605 |    zdialog *zd = zdialog_new("Cartoon",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~
f.effects.cc:608:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.effects.cc:608:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.effects.cc:608:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  608 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.effects.cc:609:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                          ^~~~~~
f.effects.cc:609:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:609:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                         ^~~~~
f.effects.cc:609:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  609 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                                 ^~~~~~~~~
f.effects.cc:610:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                          ^~~~~~
f.effects.cc:610:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                 ^~~~~
f.effects.cc:610:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                       ^~~~~
f.effects.cc:610:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog");
      |                                               ^~~~~~~
f.effects.cc:611:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                          ^~~~~~
f.effects.cc:611:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:611:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                         ^~~~~
f.effects.cc:611:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    zdialog_add_widget(zd,"vbox","space","hb1",0,"space=3");
      |                                                 ^~~~~~~~~
f.effects.cc:612:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                          ^~~~~~
f.effects.cc:612:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                 ^~~~~
f.effects.cc:612:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                       ^~~~~
f.effects.cc:612:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  612 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog");
      |                                               ^~~~~~~
f.effects.cc:614:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Threshold");
      |                          ^~~~~~~
f.effects.cc:614:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Threshold");
      |                                  ^~~~~~
f.effects.cc:614:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Threshold");
      |                                         ^~~~~
f.effects.cc:614:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  614 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Threshold");
      |                                               ^~~~~~~~~~~~~~~~
f.effects.cc:615:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Width");
      |                          ^~~~~~~
f.effects.cc:615:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Width");
      |                                  ^~~~~~
f.effects.cc:615:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Width");
      |                                         ^~~~~
f.effects.cc:615:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |    zdialog_add_widget(zd,"label","lab1","vb1","Line Width");
      |                                               ^~~~~~~~~~~~
f.effects.cc:616:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    zdialog_add_widget(zd,"label","lab1","vb1","Kuwahara Depth");
      |                          ^~~~~~~
f.effects.cc:616:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    zdialog_add_widget(zd,"label","lab1","vb1","Kuwahara Depth");
      |                                  ^~~~~~
f.effects.cc:616:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    zdialog_add_widget(zd,"label","lab1","vb1","Kuwahara Depth");
      |                                         ^~~~~
f.effects.cc:616:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  616 |    zdialog_add_widget(zd,"label","lab1","vb1","Kuwahara Depth");
      |                                               ^~~~~~~~~~~~~~~~
f.effects.cc:618:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |    zdialog_add_widget(zd,"zspin","line_threshold","vb2","0|200|1|100");
      |                          ^~~~~~~
f.effects.cc:618:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |    zdialog_add_widget(zd,"zspin","line_threshold","vb2","0|200|1|100");
      |                                  ^~~~~~~~~~~~~~~~
f.effects.cc:618:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |    zdialog_add_widget(zd,"zspin","line_threshold","vb2","0|200|1|100");
      |                                                   ^~~~~
f.effects.cc:618:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  618 |    zdialog_add_widget(zd,"zspin","line_threshold","vb2","0|200|1|100");
      |                                                         ^~~~~~~~~~~~~
f.effects.cc:619:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |    zdialog_add_widget(zd,"zspin","line_width","vb2","0|10|1|1");
      |                          ^~~~~~~
f.effects.cc:619:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |    zdialog_add_widget(zd,"zspin","line_width","vb2","0|10|1|1");
      |                                  ^~~~~~~~~~~~
f.effects.cc:619:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |    zdialog_add_widget(zd,"zspin","line_width","vb2","0|10|1|1");
      |                                               ^~~~~
f.effects.cc:619:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |    zdialog_add_widget(zd,"zspin","line_width","vb2","0|10|1|1");
      |                                                     ^~~~~~~~~~
f.effects.cc:620:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    zdialog_add_widget(zd,"zspin","kuwahara_depth","vb2","0|10|1|1");
      |                          ^~~~~~~
f.effects.cc:620:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    zdialog_add_widget(zd,"zspin","kuwahara_depth","vb2","0|10|1|1");
      |                                  ^~~~~~~~~~~~~~~~
f.effects.cc:620:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    zdialog_add_widget(zd,"zspin","kuwahara_depth","vb2","0|10|1|1");
      |                                                   ^~~~~
f.effects.cc:620:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    zdialog_add_widget(zd,"zspin","kuwahara_depth","vb2","0|10|1|1");
      |                                                         ^~~~~~~~~~
f.effects.cc:624:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  624 |    zdialog_run(zd,cartoon_dialog_event,"save");                                  //  run dialog, parallel
      |                                        ^~~~~~
f.effects.cc:626:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |    zdialog_fetch(zd,"line_threshold",line_threshold);
      |                     ^~~~~~~~~~~~~~~~
f.effects.cc:627:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    zdialog_fetch(zd,"line_width",line_width);
      |                     ^~~~~~~~~~~~
f.effects.cc:628:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  628 |    zdialog_fetch(zd,"kuwahara_depth",kuwahara_depth);
      |                     ^~~~~~~~~~~~~~~~
f.effects.cc: In function 'int cartoon_dialog_event(zdialog*, char*)':
f.effects.cc:648:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  648 |    zdialog_fetch(zd,"line_threshold",line_threshold);                            //  get outline threshold 0-1000
      |                     ^~~~~~~~~~~~~~~~
f.effects.cc:649:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  649 |    zdialog_fetch(zd,"line_width",line_width);                                    //  get line width 0-10
      |                     ^~~~~~~~~~~~
f.effects.cc:650:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  650 |    zdialog_fetch(zd,"kuwahara_depth",kuwahara_depth);                            //  get kuwahara depth 0-10
      |                     ^~~~~~~~~~~~~~~~
f.effects.cc:663:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  663 |          edit_addhist("line thresh:%d width:%d blur rad:%d Kuwa depth:%d",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_drawing(GtkWidget*, char*)':
f.effects.cc:1065:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1065 |    F1_help_topic = "drawing";
      |                    ^~~~~~~~~
f.effects.cc:1067:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1067 |    Plog(1,"m_drawing \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:1069:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1069 |    EFlinedraw.menuname = "Drawing";
      |                          ^~~~~~~~~
f.effects.cc:1090:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1090 |    zdialog *zd = zdialog_new("Drawing",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~
f.effects.cc:1093:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1093 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                          ^~~~~~
f.effects.cc:1093:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1093 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                                 ^~~~~
f.effects.cc:1093:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1093 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0);
      |                                       ^~~~~~~~
f.effects.cc:1094:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                          ^~~~~~~
f.effects.cc:1094:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                                  ^~~~~~
f.effects.cc:1094:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                                         ^~~~~
f.effects.cc:1094:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                                               ^~~~~~~~~~~
f.effects.cc:1094:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    zdialog_add_widget(zd,"label","lab1","hb1","Threshold","space=3");
      |                                                           ^~~~~~~~~
f.effects.cc:1095:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                          ^~~~~~~~~
f.effects.cc:1095:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                                    ^~~~~~
f.effects.cc:1095:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                                           ^~~~~
f.effects.cc:1095:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                                                 ^~~~~~~~~~~~
f.effects.cc:1095:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    zdialog_add_widget(zd,"hscale2","olth","hb1","0|100|1|90","expand|space=5");
      |                                                              ^~~~~~~~~~~~~~~~
f.effects.cc:1096:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0);
      |                          ^~~~~~
f.effects.cc:1096:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0);
      |                                 ^~~~~
f.effects.cc:1096:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0);
      |                                       ^~~~~~~~
f.effects.cc:1097:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"label","lab2","hb2","Width","space=5");
      |                          ^~~~~~~
f.effects.cc:1097:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"label","lab2","hb2","Width","space=5");
      |                                  ^~~~~~
f.effects.cc:1097:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"label","lab2","hb2","Width","space=5");
      |                                         ^~~~~
f.effects.cc:1097:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"label","lab2","hb2","Width","space=5");
      |                                               ^~~~~~~
f.effects.cc:1097:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1097 |    zdialog_add_widget(zd,"label","lab2","hb2","Width","space=5");
      |                                                       ^~~~~~~~~
f.effects.cc:1098:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                          ^~~~~~~~~
f.effects.cc:1098:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                                    ^~~~~~
f.effects.cc:1098:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                                           ^~~~~
f.effects.cc:1098:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                                                 ^~~~~~~~~~~~
f.effects.cc:1098:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1098 |    zdialog_add_widget(zd,"hscale2","olww","hb2","0|100|1|50","expand|space=5");
      |                                                              ^~~~~~~~~~~~~~~~
f.effects.cc:1099:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0);
      |                          ^~~~~~
f.effects.cc:1099:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0);
      |                                 ^~~~~
f.effects.cc:1099:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1099 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0);
      |                                       ^~~~~~~~
f.effects.cc:1100:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"label","lab3","hb3","Brightness","space=5");
      |                          ^~~~~~~
f.effects.cc:1100:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"label","lab3","hb3","Brightness","space=5");
      |                                  ^~~~~~
f.effects.cc:1100:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"label","lab3","hb3","Brightness","space=5");
      |                                         ^~~~~
f.effects.cc:1100:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"label","lab3","hb3","Brightness","space=5");
      |                                               ^~~~~~~~~~~~
f.effects.cc:1100:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    zdialog_add_widget(zd,"label","lab3","hb3","Brightness","space=5");
      |                                                            ^~~~~~~~~
f.effects.cc:1101:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1101 |    zdialog_add_widget(zd,"hscale2","imbr","hb3","0|100|1|10","expand|space=5");
      |                          ^~~~~~~~~
f.effects.cc:1101:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1101 |    zdialog_add_widget(zd,"hscale2","imbr","hb3","0|100|1|10","expand|space=5");
      |                                    ^~~~~~
f.effects.cc:1101:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1101 |    zdialog_add_widget(zd,"hscale2","imbr","hb3","0|100|1|10","expand|space=5");
      |                                           ^~~~~
f.effects.cc:1101:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1101 |    zdialog_add_widget(zd,"hscale2","imbr","hb3","0|100|1|10","expand|space=5");
      |                                                 ^~~~~~~~~~~~
f.effects.cc:1101:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1101 |    zdialog_add_widget(zd,"hscale2","imbr","hb3","0|100|1|10","expand|space=5");
      |                                                              ^~~~~~~~~~~~~~~~
f.effects.cc:1102:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1102 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0);
      |                          ^~~~~~
f.effects.cc:1102:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1102 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0);
      |                                 ^~~~~
f.effects.cc:1102:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1102 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0);
      |                                       ^~~~~~~~
f.effects.cc:1103:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1103 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                          ^~~~~~~
f.effects.cc:1103:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1103 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:1103:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1103 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                                               ^~~~~
f.effects.cc:1103:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1103 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                                                     ^~~~~~~~~~~~~
f.effects.cc:1103:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1103 |    zdialog_add_widget(zd,"check","blackwhite","hb4","black/white","space=5");
      |                                                                   ^~~~~~~~~
f.effects.cc:1104:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1104 |    zdialog_add_widget(zd,"label","space","hb4",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:1104:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1104 |    zdialog_add_widget(zd,"label","space","hb4",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:1104:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1104 |    zdialog_add_widget(zd,"label","space","hb4",0,"space=10");
      |                                          ^~~~~
f.effects.cc:1104:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1104 |    zdialog_add_widget(zd,"label","space","hb4",0,"space=10");
      |                                                  ^~~~~~~~~~
f.effects.cc:1105:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1105 |    zdialog_add_widget(zd,"check","negative","hb4","Negative");
      |                          ^~~~~~~
f.effects.cc:1105:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1105 |    zdialog_add_widget(zd,"check","negative","hb4","Negative");
      |                                  ^~~~~~~~~~
f.effects.cc:1105:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1105 |    zdialog_add_widget(zd,"check","negative","hb4","Negative");
      |                                             ^~~~~
f.effects.cc:1105:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1105 |    zdialog_add_widget(zd,"check","negative","hb4","Negative");
      |                                                   ^~~~~~~~~~
f.effects.cc:1112:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1112 |    zdialog_stuff(zd,"blackwhite",0);
      |                     ^~~~~~~~~~~~
f.effects.cc:1113:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1113 |    zdialog_stuff(zd,"negative",0);
      |                     ^~~~~~~~~~
f.effects.cc:1116:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1116 |    zdialog_run(zd,linedraw_dialog_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.effects.cc: In function 'int linedraw_dialog_event(zdialog*, char*)':
f.effects.cc:1136:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1136 |          edit_addhist("thresh:%.0f width:%.0f brite:%.0f B/W:%d neg:%d",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:1146:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1146 |    zdialog_fetch(zd,"olth",outline_thresh);                                      //  get outline threshold 0-100
      |                     ^~~~~~
f.effects.cc:1147:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1147 |    zdialog_fetch(zd,"olww",outline_width);                                       //  get outline width 0-100
      |                     ^~~~~~
f.effects.cc:1148:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1148 |    zdialog_fetch(zd,"imbr",image_briteness);                                     //  get image brightness 0-100
      |                     ^~~~~~
f.effects.cc:1149:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1149 |    zdialog_fetch(zd,"blackwhite",blackwhite);
      |                     ^~~~~~~~~~~~
f.effects.cc:1150:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |    zdialog_fetch(zd,"negative",negative);
      |                     ^~~~~~~~~~
f.effects.cc: In function 'void m_emboss(GtkWidget*, char*)':
f.effects.cc:1328:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    F1_help_topic = "emboss";
      |                    ^~~~~~~~
f.effects.cc:1330:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1330 |    Plog(1,"m_emboss \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:1332:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1332 |    EFemboss.menuname = "Emboss";
      |                        ^~~~~~~~
f.effects.cc:1353:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog *zd = zdialog_new("Emboss",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~
f.effects.cc:1356:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1356 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:1356:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1356 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:1356:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1356 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:1356:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1356 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:1357:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                          ^~~~~~~
f.effects.cc:1357:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                                  ^~~~~~
f.effects.cc:1357:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                                         ^~~~~
f.effects.cc:1357:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                                               ^~~~~~~~
f.effects.cc:1357:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"label","lab1","hb1","Radius","space=5");
      |                                                        ^~~~~~~~~
f.effects.cc:1358:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"zspin","radius","hb1","0|20|1|2");
      |                          ^~~~~~~
f.effects.cc:1358:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"zspin","radius","hb1","0|20|1|2");
      |                                  ^~~~~~~~
f.effects.cc:1358:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"zspin","radius","hb1","0|20|1|2");
      |                                           ^~~~~
f.effects.cc:1358:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"zspin","radius","hb1","0|20|1|2");
      |                                                 ^~~~~~~~~~
f.effects.cc:1359:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                          ^~~~~~~
f.effects.cc:1359:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                                  ^~~~~~
f.effects.cc:1359:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                                         ^~~~~
f.effects.cc:1359:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                                               ^~~~~~~
f.effects.cc:1359:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"label","lab2","hb1","Depth","space=5");
      |                                                       ^~~~~~~~~
f.effects.cc:1360:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"zspin","depth","hb1","0|99|1|3");
      |                          ^~~~~~~
f.effects.cc:1360:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"zspin","depth","hb1","0|99|1|3");
      |                                  ^~~~~~~
f.effects.cc:1360:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"zspin","depth","hb1","0|99|1|3");
      |                                          ^~~~~
f.effects.cc:1360:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"zspin","depth","hb1","0|99|1|3");
      |                                                ^~~~~~~~~~
f.effects.cc:1361:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:1361:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:1361:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:1361:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1361 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:1362:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                          ^~~~~~~
f.effects.cc:1362:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                                  ^~~~~~
f.effects.cc:1362:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                                         ^~~~~
f.effects.cc:1362:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                                               ^~~~~~~~~~~~~~
f.effects.cc:1362:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"label","lab2","hb2","Light Source","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:1363:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1363 |    zdialog_add_widget(zd,"zspin","angle","hb2","0|360|1|0");
      |                          ^~~~~~~
f.effects.cc:1363:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1363 |    zdialog_add_widget(zd,"zspin","angle","hb2","0|360|1|0");
      |                                  ^~~~~~~
f.effects.cc:1363:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1363 |    zdialog_add_widget(zd,"zspin","angle","hb2","0|360|1|0");
      |                                          ^~~~~
f.effects.cc:1363:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1363 |    zdialog_add_widget(zd,"zspin","angle","hb2","0|360|1|0");
      |                                                ^~~~~~~~~~~
f.effects.cc:1364:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                          ^~~~~~~
f.effects.cc:1364:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                                  ^~~~~~
f.effects.cc:1364:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                                         ^~~~~
f.effects.cc:1364:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                                               ^~~~~~
f.effects.cc:1364:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"label","lab3","hb2","deg.","space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:1366:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    zdialog_stuff(zd,"radius",2);                                                 //  initialize defaults
      |                     ^~~~~~~~
f.effects.cc:1367:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1367 |    zdialog_stuff(zd,"depth",3);
      |                     ^~~~~~~
f.effects.cc:1368:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1368 |    zdialog_stuff(zd,"angle",0);
      |                     ^~~~~~~
f.effects.cc:1370:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_run(zd,emboss_dialog_event,"save");                                   //  run dialog, parallel
      |                                       ^~~~~~
f.effects.cc: In function 'int emboss_dialog_event(zdialog*, char*)':
f.effects.cc:1390:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1390 |          edit_addhist("radius:%d depth:%d angle:%d",radius,depth,angle);         //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:1397:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    if (zstrstr("blendwidth paint radius depth angle",event)) {                   //  area edge blend or mouse paint        23.2
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:1398:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |       zdialog_fetch(zd,"radius",radius);                                         //  get user inputs
      |                        ^~~~~~~~
f.effects.cc:1399:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |       zdialog_fetch(zd,"depth",depth);
      |                        ^~~~~~~
f.effects.cc:1400:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |       zdialog_fetch(zd,"angle",angle);
      |                        ^~~~~~~
f.effects.cc: In function 'void m_tiles(GtkWidget*, char*)':
f.effects.cc:1558:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1558 |    F1_help_topic = "tiles";
      |                    ^~~~~~~
f.effects.cc:1560:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1560 |    Plog(1,"m_tiles \n");
      |           ^~~~~~~~~~~~
f.effects.cc:1562:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |    EFtiles.menuname = "Tiles";
      |                       ^~~~~~~
f.effects.cc:1582:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1582 |    zdialog *zd = zdialog_new("Simulate Tiles",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.effects.cc:1585:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:1585:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:1585:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:1585:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1585 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:1586:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                          ^~~~~~~
f.effects.cc:1586:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                                  ^~~~~~
f.effects.cc:1586:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                                         ^~~~~
f.effects.cc:1586:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                                               ^~~~~~~~~~~
f.effects.cc:1586:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1586 |    zdialog_add_widget(zd,"label","labt","hb1","tile size","space=5");
      |                                                           ^~~~~~~~~
f.effects.cc:1587:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                          ^~~~~~~
f.effects.cc:1587:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                                  ^~~~~~
f.effects.cc:1587:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                                         ^~~~~
f.effects.cc:1587:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                                               ^~~~~~~~~~~
f.effects.cc:1587:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1587 |    zdialog_add_widget(zd,"zspin","size","hb1","1|99|1|10","space=5");
      |                                                           ^~~~~~~~~
f.effects.cc:1588:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1588 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:1588:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1588 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:1588:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1588 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:1588:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1588 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:1589:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1589 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                          ^~~~~~~
f.effects.cc:1589:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1589 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                                  ^~~~~~
f.effects.cc:1589:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1589 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                                         ^~~~~
f.effects.cc:1589:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1589 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                                               ^~~~~~~~~~
f.effects.cc:1589:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1589 |    zdialog_add_widget(zd,"label","labg","hb2","tile gap","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:1590:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                          ^~~~~~~
f.effects.cc:1590:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                                  ^~~~~
f.effects.cc:1590:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                                        ^~~~~
f.effects.cc:1590:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                                              ^~~~~~~~~
f.effects.cc:1590:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1590 |    zdialog_add_widget(zd,"zspin","gap","hb2","0|9|1|1","space=5");
      |                                                        ^~~~~~~~~
f.effects.cc:1591:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1591 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:1591:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1591 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                 ^~~~~
f.effects.cc:1591:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1591 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.effects.cc:1591:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1591 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.effects.cc:1592:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                          ^~~~~~~
f.effects.cc:1592:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                                  ^~~~~~
f.effects.cc:1592:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                                         ^~~~~
f.effects.cc:1592:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                                               ^~~~~~~~~~
f.effects.cc:1592:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1592 |    zdialog_add_widget(zd,"label","labd","hb3","3D depth","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:1593:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                          ^~~~~~~
f.effects.cc:1593:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                                  ^~~~
f.effects.cc:1593:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                                       ^~~~~
f.effects.cc:1593:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                                             ^~~~~~~~~
f.effects.cc:1593:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1593 |    zdialog_add_widget(zd,"zspin","D3","hb3","0|9|1|1","space=5");
      |                                                       ^~~~~~~~~
f.effects.cc:1600:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1600 |    pixmap = (float *) zmalloc(cc,"tiles");                                       //  set up pixel color map
      |                                  ^~~~~~~
f.effects.cc:1602:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1602 |    zdialog_run(zd,tiles_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.effects.cc: In function 'int tiles_dialog_event(zdialog*, char*)':
f.effects.cc:1622:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1622 |          zdialog_fetch(zd,"size",size);                                          //  get tile size
      |                           ^~~~~~
f.effects.cc:1623:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1623 |          zdialog_fetch(zd,"gap",gap);                                            //  get tile gap
      |                           ^~~~~
f.effects.cc:1624:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1624 |          zdialog_fetch(zd,"D3",D3);                                              //  get 3D yes/no
      |                           ^~~~
f.effects.cc:1630:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1630 |          edit_addhist("tile size:%d gap:%d depth:%d",size,gap,D3);               //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_painting(GtkWidget*, char*)':
f.effects.cc:1826:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1826 |    F1_help_topic = "painting";
      |                    ^~~~~~~~~~
f.effects.cc:1828:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1828 |    Plog(1,"m_painting \n");
      |           ^~~~~~~~~~~~~~~
f.effects.cc:1830:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1830 |    EFpainting.menuname = "Painting";
      |                          ^~~~~~~~~~
f.effects.cc:1837:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1837 |    zdialog *zd = zdialog_new("Painting",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~
f.effects.cc:1854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1854 |    zdialog_add_widget(zd,"hbox","hbcd","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:1854:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1854 |    zdialog_add_widget(zd,"hbox","hbcd","dialog",0,"space=1");
      |                                 ^~~~~~
f.effects.cc:1854:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1854 |    zdialog_add_widget(zd,"hbox","hbcd","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.effects.cc:1854:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1854 |    zdialog_add_widget(zd,"hbox","hbcd","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.effects.cc:1855:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1855 |    zdialog_add_widget(zd,"label","lab1","hbcd","color depth","space=5");
      |                          ^~~~~~~
f.effects.cc:1855:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1855 |    zdialog_add_widget(zd,"label","lab1","hbcd","color depth","space=5");
      |                                  ^~~~~~
f.effects.cc:1855:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1855 |    zdialog_add_widget(zd,"label","lab1","hbcd","color depth","space=5");
      |                                         ^~~~~~
f.effects.cc:1855:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1855 |    zdialog_add_widget(zd,"label","lab1","hbcd","color depth","space=5");
      |                                                ^~~~~~~~~~~~~
f.effects.cc:1855:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1855 |    zdialog_add_widget(zd,"label","lab1","hbcd","color depth","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:1856:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|5|1|3","space=5");
      |                          ^~~~~~~
f.effects.cc:1856:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|5|1|3","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:1856:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|5|1|3","space=5");
      |                                               ^~~~~~
f.effects.cc:1856:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|5|1|3","space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:1856:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |    zdialog_add_widget(zd,"zspin","colordepth","hbcd","1|5|1|3","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:1858:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1858 |    zdialog_add_widget(zd,"hbox","hbts","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:1858:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1858 |    zdialog_add_widget(zd,"hbox","hbts","dialog",0,"space=1");
      |                                 ^~~~~~
f.effects.cc:1858:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1858 |    zdialog_add_widget(zd,"hbox","hbts","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.effects.cc:1858:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1858 |    zdialog_add_widget(zd,"hbox","hbts","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.effects.cc:1859:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1859 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                          ^~~~~~~
f.effects.cc:1859:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1859 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                                  ^~~~~~~
f.effects.cc:1859:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1859 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                                          ^~~~~~
f.effects.cc:1859:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1859 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~
f.effects.cc:1859:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1859 |    zdialog_add_widget(zd,"label","labts","hbts","patch area goal","space=5");
      |                                                                   ^~~~~~~~~
f.effects.cc:1860:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1860 |    zdialog_add_widget(zd,"zspin","grouparea","hbts","0|9999|10|1000","space=5");
      |                          ^~~~~~~
f.effects.cc:1860:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1860 |    zdialog_add_widget(zd,"zspin","grouparea","hbts","0|9999|10|1000","space=5");
      |                                  ^~~~~~~~~~~
f.effects.cc:1860:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1860 |    zdialog_add_widget(zd,"zspin","grouparea","hbts","0|9999|10|1000","space=5");
      |                                              ^~~~~~
f.effects.cc:1860:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1860 |    zdialog_add_widget(zd,"zspin","grouparea","hbts","0|9999|10|1000","space=5");
      |                                                     ^~~~~~~~~~~~~~~~
f.effects.cc:1860:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1860 |    zdialog_add_widget(zd,"zspin","grouparea","hbts","0|9999|10|1000","space=5");
      |                                                                      ^~~~~~~~~
f.effects.cc:1862:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1862 |    zdialog_add_widget(zd,"hbox","hbcm","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:1862:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1862 |    zdialog_add_widget(zd,"hbox","hbcm","dialog",0,"space=1");
      |                                 ^~~~~~
f.effects.cc:1862:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1862 |    zdialog_add_widget(zd,"hbox","hbcm","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.effects.cc:1862:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1862 |    zdialog_add_widget(zd,"hbox","hbcm","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.effects.cc:1863:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1863 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                          ^~~~~~~
f.effects.cc:1863:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1863 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                                  ^~~~~~~
f.effects.cc:1863:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1863 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                                          ^~~~~~
f.effects.cc:1863:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1863 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.effects.cc:1863:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1863 |    zdialog_add_widget(zd,"label","labcm","hbcm","req. color match","space=5");
      |                                                                    ^~~~~~~~~
f.effects.cc:1864:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1864 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                          ^~~~~~~
f.effects.cc:1864:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1864 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                                  ^~~~~~~~~~~~
f.effects.cc:1864:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1864 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                                               ^~~~~~
f.effects.cc:1864:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1864 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                                                      ^~~~~~~~~~~
f.effects.cc:1864:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1864 |    zdialog_add_widget(zd,"zspin","colormatch","hbcm","0|99|1|50","space=5");
      |                                                                  ^~~~~~~~~
f.effects.cc:1866:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1866 |    zdialog_add_widget(zd,"hbox","hbbd","dialog",0,"space=1");
      |                          ^~~~~~
f.effects.cc:1866:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1866 |    zdialog_add_widget(zd,"hbox","hbbd","dialog",0,"space=1");
      |                                 ^~~~~~
f.effects.cc:1866:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1866 |    zdialog_add_widget(zd,"hbox","hbbd","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.effects.cc:1866:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1866 |    zdialog_add_widget(zd,"hbox","hbbd","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.effects.cc:1867:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1867 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                          ^~~~~~~
f.effects.cc:1867:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1867 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                                  ^~~~~~~
f.effects.cc:1867:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1867 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                                          ^~~~~~
f.effects.cc:1867:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1867 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                                                 ^~~~~~~~~
f.effects.cc:1867:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1867 |    zdialog_add_widget(zd,"label","labbd","hbbd","borders","space=5");
      |                                                           ^~~~~~~~~
f.effects.cc:1868:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1868 |    zdialog_add_widget(zd,"check","borders","hbbd",0,"space=2");
      |                          ^~~~~~~
f.effects.cc:1868:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1868 |    zdialog_add_widget(zd,"check","borders","hbbd",0,"space=2");
      |                                  ^~~~~~~~~
f.effects.cc:1868:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1868 |    zdialog_add_widget(zd,"check","borders","hbbd",0,"space=2");
      |                                            ^~~~~~
f.effects.cc:1868:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1868 |    zdialog_add_widget(zd,"check","borders","hbbd",0,"space=2");
      |                                                     ^~~~~~~~~
f.effects.cc:1871:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1871 |    zdialog_run(zd,painting_dialog_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.effects.cc: In function 'int painting_dialog_event(zdialog*, char*)':
f.effects.cc:1891:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1891 |          zdialog_fetch(zd,"colordepth",color_depth);                             //  color depth
      |                           ^~~~~~~~~~~~
f.effects.cc:1892:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1892 |          zdialog_fetch(zd,"grouparea",group_area);                               //  target group area (pixels)
      |                           ^~~~~~~~~~~
f.effects.cc:1893:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1893 |          zdialog_fetch(zd,"colormatch",color_match);                             //  req. color match to combine groups
      |                           ^~~~~~~~~~~~
f.effects.cc:1894:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1894 |          zdialog_fetch(zd,"borders",borders);                                    //  borders wanted
      |                           ^~~~~~~~~
f.effects.cc:1898:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1898 |          edit_addhist("color:%d patch:%d match:%d borders:%d",
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void painting_pixgroups()':
f.effects.cc:1994:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1994 |    pixgroup = (int *) zmalloc(cc2,"painting");                                   //  maps pixel to assigned group
      |                                   ^~~~~~~~~~
f.effects.cc:1999:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1999 |    pixstack = (spixstack *) zmalloc(cc2,"painting");                             //  memory stack for pixel search
      |                                         ^~~~~~~~~~
f.effects.cc:2002:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2002 |    groupcount = (int *) zmalloc(cc2,"painting");                                 //  counts pixels per group
      |                                     ^~~~~~~~~~
f.effects.cc: In function 'void painting_mergegroups()':
f.effects.cc:2118:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2118 |    newgroup = (snewgroup *) zmalloc(nccc,"painting");
      |                                          ^~~~~~~~~~
f.effects.cc: In function 'void painting_paintborders()':
f.effects.cc:2294:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    ch * pixblack = (ch *) zmalloc(cc,"painting");
      |                                      ^~~~~~~~~~
f.effects.cc: In function 'void m_texture(GtkWidget*, char*)':
f.effects.cc:2445:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2445 |    F1_help_topic = "texture";
      |                    ^~~~~~~~~
f.effects.cc:2447:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2447 |    Plog(1,"m_texture \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:2449:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2449 |    EFtexture.menuname = "Texture";
      |                         ^~~~~~~~~
f.effects.cc:2472:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2472 |    zd = zdialog_new("Add Texture",Mwin,"Apply","OK","Cancel",null);              //  texture dialog
      |                     ^~~~~~~~~~~~~
f.effects.cc:2475:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                          ^~~~~~
f.effects.cc:2475:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                 ^~~~~
f.effects.cc:2475:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                       ^~~~~~~~
f.effects.cc:2475:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=10");
      |                                                  ^~~~~~~~~~
f.effects.cc:2476:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                          ^~~~~~~
f.effects.cc:2476:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                                  ^~~~~~~~
f.effects.cc:2476:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                                           ^~~~~
f.effects.cc:2476:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                                                 ^~~~~~~~
f.effects.cc:2476:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","labrad","hb1","Radius","space=3");
      |                                                          ^~~~~~~~~
f.effects.cc:2477:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2477 |    zdialog_add_widget(zd,"zspin","radius","hb1","1|40|1|4");
      |                          ^~~~~~~
f.effects.cc:2477:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2477 |    zdialog_add_widget(zd,"zspin","radius","hb1","1|40|1|4");
      |                                  ^~~~~~~~
f.effects.cc:2477:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2477 |    zdialog_add_widget(zd,"zspin","radius","hb1","1|40|1|4");
      |                                           ^~~~~
f.effects.cc:2477:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2477 |    zdialog_add_widget(zd,"zspin","radius","hb1","1|40|1|4");
      |                                                 ^~~~~~~~~~
f.effects.cc:2478:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2478 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=1");
      |                          ^~~~~~~
f.effects.cc:2478:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2478 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=1");
      |                                  ^~~~~~~
f.effects.cc:2478:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2478 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=1");
      |                                          ^~~~~
f.effects.cc:2478:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2478 |    zdialog_add_widget(zd,"label","space","hb1",0,"space=1");
      |                                                  ^~~~~~~~~
f.effects.cc:2479:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    zdialog_add_widget(zd,"label","labpow","hb1","Power");
      |                          ^~~~~~~
f.effects.cc:2479:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    zdialog_add_widget(zd,"label","labpow","hb1","Power");
      |                                  ^~~~~~~~
f.effects.cc:2479:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    zdialog_add_widget(zd,"label","labpow","hb1","Power");
      |                                           ^~~~~
f.effects.cc:2479:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    zdialog_add_widget(zd,"label","labpow","hb1","Power");
      |                                                 ^~~~~~~
f.effects.cc:2480:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                          ^~~~~~~
f.effects.cc:2480:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                                  ^~~~~~~
f.effects.cc:2480:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                                          ^~~~~
f.effects.cc:2480:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                                                ^~~~~~~~~~~~
f.effects.cc:2480:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"zspin","power","hb1","1|100|1|40","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:2482:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2482 |    zdialog_stuff(zd,"radius",radius);
      |                     ^~~~~~~~
f.effects.cc:2483:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2483 |    zdialog_stuff(zd,"power",power);
      |                     ^~~~~~~
f.effects.cc:2485:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2485 |    zdialog_run(zd,texture_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int texture_dialog_event(zdialog*, char*)':
f.effects.cc:2506:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2506 |          zdialog_fetch(zd,"radius",radius);
      |                           ^~~~~~~~
f.effects.cc:2507:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2507 |          zdialog_fetch(zd,"power",power);
      |                           ^~~~~~~
f.effects.cc:2513:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2513 |          edit_addhist("radius:%d power:%d",radius,power);                        //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~
f.effects.cc:2522:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    if (zstrstr("blendwidth paint",event)) {                                      //  edge blend or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.effects.cc:2523:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |       zdialog_fetch(zd,"radius",radius);
      |                        ^~~~~~~~
f.effects.cc:2524:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |       zdialog_fetch(zd,"power",power);
      |                        ^~~~~~~
f.effects.cc: In function 'void m_pattern(GtkWidget*, char*)':
f.effects.cc:2691:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2691 |    F1_help_topic = "pattern";
      |                    ^~~~~~~~~
f.effects.cc:2693:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2693 |    Plog(1,"m_pattern \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:2695:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2695 |    EFpattern.menuname = "Pattern";
      |                         ^~~~~~~~~
f.effects.cc:2720:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2720 |    zd = zdialog_new("Background Pattern",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.effects.cc:2723:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2723:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.effects.cc:2723:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.effects.cc:2723:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.effects.cc:2724:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                          ^~~~~~~
f.effects.cc:2724:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2724:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2724:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                                                     ^~~~~~~~~~~~~~~
f.effects.cc:2724:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","labfile","hbfile","Pattern File:","space=5");
      |                                                                     ^~~~~~~~~
f.effects.cc:2725:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"zentry","pattfile","hbfile",0,"expand");
      |                          ^~~~~~~~
f.effects.cc:2725:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"zentry","pattfile","hbfile",0,"expand");
      |                                   ^~~~~~~~~~
f.effects.cc:2725:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"zentry","pattfile","hbfile",0,"expand");
      |                                              ^~~~~~~~
f.effects.cc:2725:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"zentry","pattfile","hbfile",0,"expand");
      |                                                         ^~~~~~~~
f.effects.cc:2726:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                          ^~~~~~~~
f.effects.cc:2726:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                                   ^~~~~~~~
f.effects.cc:2726:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2726:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                                                     ^~~~~~~~
f.effects.cc:2726:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:2728:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"hbox","hbcalc","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2728:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"hbox","hbcalc","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.effects.cc:2728:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"hbox","hbcalc","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.effects.cc:2728:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_add_widget(zd,"hbox","hbcalc","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.effects.cc:2729:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                          ^~~~~~~
f.effects.cc:2729:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2729:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2729:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                                                     ^~~~~~
f.effects.cc:2729:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_add_widget(zd,"label","labzoom","hbcalc","Zoom","space=5");
      |                                                            ^~~~~~~~~
f.effects.cc:2730:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_add_widget(zd,"zspin","zoom","hbcalc","1.0|5.0|0.01|1.0");
      |                          ^~~~~~~
f.effects.cc:2730:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_add_widget(zd,"zspin","zoom","hbcalc","1.0|5.0|0.01|1.0");
      |                                  ^~~~~~
f.effects.cc:2730:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_add_widget(zd,"zspin","zoom","hbcalc","1.0|5.0|0.01|1.0");
      |                                         ^~~~~~~~
f.effects.cc:2730:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_add_widget(zd,"zspin","zoom","hbcalc","1.0|5.0|0.01|1.0");
      |                                                  ^~~~~~~~~~~~~~~~~~
f.effects.cc:2731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","space","hbcalc",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2731:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","space","hbcalc",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2731:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","space","hbcalc",0,"space=10");
      |                                          ^~~~~~~~
f.effects.cc:2731:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","space","hbcalc",0,"space=10");
      |                                                     ^~~~~~~~~~
f.effects.cc:2732:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                          ^~~~~~~
f.effects.cc:2732:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2732:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2732:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                                                     ^~~~~~~~~~
f.effects.cc:2732:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"label","labcalc","hbcalc","Geometry","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:2733:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"button","calc","hbcalc","Calculate");
      |                          ^~~~~~~~
f.effects.cc:2733:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"button","calc","hbcalc","Calculate");
      |                                   ^~~~~~
f.effects.cc:2733:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"button","calc","hbcalc","Calculate");
      |                                          ^~~~~~~~
f.effects.cc:2733:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2733 |    zdialog_add_widget(zd,"button","calc","hbcalc","Calculate");
      |                                                   ^~~~~~~~~~~
f.effects.cc:2735:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"hbox","hbs11","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2735:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"hbox","hbs11","dialog",0,"space=2");
      |                                 ^~~~~~~
f.effects.cc:2735:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"hbox","hbs11","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.effects.cc:2735:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"hbox","hbs11","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.effects.cc:2736:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                          ^~~~~~~
f.effects.cc:2736:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:2736:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                                            ^~~~~~~
f.effects.cc:2736:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:2736:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"label","labpatt","hbs11","Pattern","space=3");
      |                                                              ^~~~~~~~~
f.effects.cc:2737:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                          ^~~~~~~
f.effects.cc:2737:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:2737:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                                             ^~~~~~~
f.effects.cc:2737:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                                                     ^~~~~~~
f.effects.cc:2737:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2737 |    zdialog_add_widget(zd,"label","labwidth","hbs11","Width","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:2738:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                          ^~~~~~~
f.effects.cc:2738:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                                  ^~~~~~~~
f.effects.cc:2738:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                                           ^~~~~~~
f.effects.cc:2738:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                                                   ^~~~~
f.effects.cc:2738:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2738 |    zdialog_add_widget(zd,"label","pattww","hbs11","tbd","space=5");
      |                                                         ^~~~~~~~~
f.effects.cc:2739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"label","space","hbs11",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2739:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"label","space","hbs11",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2739:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"label","space","hbs11",0,"space=10");
      |                                          ^~~~~~~
f.effects.cc:2739:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"label","space","hbs11",0,"space=10");
      |                                                    ^~~~~~~~~~
f.effects.cc:2740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                          ^~~~~~~
f.effects.cc:2740:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                                  ^~~~~~~~~~~
f.effects.cc:2740:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                                              ^~~~~~~
f.effects.cc:2740:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                                                      ^~~~~~~~
f.effects.cc:2740:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","labheight","hbs11","Height","space=3");
      |                                                               ^~~~~~~~~
f.effects.cc:2741:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                          ^~~~~~~
f.effects.cc:2741:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                                  ^~~~~~~~
f.effects.cc:2741:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                                           ^~~~~~~
f.effects.cc:2741:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                                                   ^~~~~
f.effects.cc:2741:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"label","patthh","hbs11","tbd","space=5");
      |                                                         ^~~~~~~~~
f.effects.cc:2743:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    zdialog_add_widget(zd,"hbox","hbs12","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2743:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    zdialog_add_widget(zd,"hbox","hbs12","dialog",0,"space=2");
      |                                 ^~~~~~~
f.effects.cc:2743:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    zdialog_add_widget(zd,"hbox","hbs12","dialog",0,"space=2");
      |                                         ^~~~~~~~
f.effects.cc:2743:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2743 |    zdialog_add_widget(zd,"hbox","hbs12","dialog",0,"space=2");
      |                                                    ^~~~~~~~~
f.effects.cc:2744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                          ^~~~~~~
f.effects.cc:2744:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:2744:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                                            ^~~~~~~
f.effects.cc:2744:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:2744:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2744 |    zdialog_add_widget(zd,"label","labover","hbs12","Overlap","space=3");
      |                                                              ^~~~~~~~~
f.effects.cc:2745:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                          ^~~~~~~
f.effects.cc:2745:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:2745:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                                             ^~~~~~~
f.effects.cc:2745:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                                                     ^~~~~~~
f.effects.cc:2745:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    zdialog_add_widget(zd,"label","labwidth","hbs12","Width","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:2746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"zspin","olapww","hbs12","0|1000|1|0");
      |                          ^~~~~~~
f.effects.cc:2746:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"zspin","olapww","hbs12","0|1000|1|0");
      |                                  ^~~~~~~~
f.effects.cc:2746:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"zspin","olapww","hbs12","0|1000|1|0");
      |                                           ^~~~~~~
f.effects.cc:2746:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2746 |    zdialog_add_widget(zd,"zspin","olapww","hbs12","0|1000|1|0");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:2747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"label","space","hbs12",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2747:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"label","space","hbs12",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2747:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"label","space","hbs12",0,"space=10");
      |                                          ^~~~~~~
f.effects.cc:2747:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2747 |    zdialog_add_widget(zd,"label","space","hbs12",0,"space=10");
      |                                                    ^~~~~~~~~~
f.effects.cc:2748:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                          ^~~~~~~
f.effects.cc:2748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                                  ^~~~~~~~~~~
f.effects.cc:2748:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                                              ^~~~~~~
f.effects.cc:2748:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                                                      ^~~~~~~~
f.effects.cc:2748:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    zdialog_add_widget(zd,"label","labheight","hbs12","Height","space=3");
      |                                                               ^~~~~~~~~
f.effects.cc:2749:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2749 |    zdialog_add_widget(zd,"zspin","olaphh","hbs12","0|1000|1|0");
      |                          ^~~~~~~
f.effects.cc:2749:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2749 |    zdialog_add_widget(zd,"zspin","olaphh","hbs12","0|1000|1|0");
      |                                  ^~~~~~~~
f.effects.cc:2749:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2749 |    zdialog_add_widget(zd,"zspin","olaphh","hbs12","0|1000|1|0");
      |                                           ^~~~~~~
f.effects.cc:2749:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2749 |    zdialog_add_widget(zd,"zspin","olaphh","hbs12","0|1000|1|0");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:2751:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"hbox","hbopac","dialog",0,"space=2");
      |                          ^~~~~~
f.effects.cc:2751:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"hbox","hbopac","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.effects.cc:2751:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"hbox","hbopac","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.effects.cc:2751:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    zdialog_add_widget(zd,"hbox","hbopac","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.effects.cc:2752:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                          ^~~~~~~
f.effects.cc:2752:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2752:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2752:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                                                     ^~~~~~~~~
f.effects.cc:2752:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2752 |    zdialog_add_widget(zd,"label","labopac","hbopac","Opacity","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:2753:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2753 |    zdialog_add_widget(zd,"zspin","opacity","hbopac","0|100|1|0");
      |                          ^~~~~~~
f.effects.cc:2753:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2753 |    zdialog_add_widget(zd,"zspin","opacity","hbopac","0|100|1|0");
      |                                  ^~~~~~~~~
f.effects.cc:2753:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2753 |    zdialog_add_widget(zd,"zspin","opacity","hbopac","0|100|1|0");
      |                                            ^~~~~~~~
f.effects.cc:2753:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2753 |    zdialog_add_widget(zd,"zspin","opacity","hbopac","0|100|1|0");
      |                                                     ^~~~~~~~~~~
f.effects.cc:2754:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2754 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2754:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2754 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2754:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2754 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                          ^~~~~~~~
f.effects.cc:2754:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2754 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                                     ^~~~~~~~~~
f.effects.cc:2755:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2755 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                          ^~~~~~~
f.effects.cc:2755:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2755 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:2755:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2755 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                                            ^~~~~~~~
f.effects.cc:2755:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2755 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                                                     ^~~~~~~~~~
f.effects.cc:2755:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2755 |    zdialog_add_widget(zd,"label","labcont","hbopac","Contrast","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:2756:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2756 |    zdialog_add_widget(zd,"zspin","contrast","hbopac","0|200|1|100");
      |                          ^~~~~~~
f.effects.cc:2756:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2756 |    zdialog_add_widget(zd,"zspin","contrast","hbopac","0|200|1|100");
      |                                  ^~~~~~~~~~
f.effects.cc:2756:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2756 |    zdialog_add_widget(zd,"zspin","contrast","hbopac","0|200|1|100");
      |                                             ^~~~~~~~
f.effects.cc:2756:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2756 |    zdialog_add_widget(zd,"zspin","contrast","hbopac","0|200|1|100");
      |                                                      ^~~~~~~~~~~~~
f.effects.cc:2757:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2757 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                          ^~~~~~~
f.effects.cc:2757:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2757 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                  ^~~~~~~
f.effects.cc:2757:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2757 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                          ^~~~~~~~
f.effects.cc:2757:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2757 |    zdialog_add_widget(zd,"label","space","hbopac",0,"space=10");
      |                                                     ^~~~~~~~~~
f.effects.cc:2758:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2758 |    zdialog_add_widget(zd,"check","gray","hbopac","Grayscale");
      |                          ^~~~~~~
f.effects.cc:2758:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2758 |    zdialog_add_widget(zd,"check","gray","hbopac","Grayscale");
      |                                  ^~~~~~
f.effects.cc:2758:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2758 |    zdialog_add_widget(zd,"check","gray","hbopac","Grayscale");
      |                                         ^~~~~~~~
f.effects.cc:2758:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2758 |    zdialog_add_widget(zd,"check","gray","hbopac","Grayscale");
      |                                                  ^~~~~~~~~~~
f.effects.cc:2761:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2761 |    zdialog_run(zd,pattern_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc:2763:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2763 |    zdialog_send_event(zd,"init");                                                //  initialize
      |                          ^~~~~~
f.effects.cc: In function 'int pattern_dialog_event(zdialog*, char*)':
f.effects.cc:2809:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2809 |    zdialog_fetch(zd,"olapww",olapww);
      |                     ^~~~~~~~
f.effects.cc:2810:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2810 |    zdialog_fetch(zd,"olaphh",olaphh);
      |                     ^~~~~~~~
f.effects.cc:2811:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2811 |    zdialog_fetch(zd,"zoom",zoom);
      |                     ^~~~~~
f.effects.cc:2812:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2812 |    zdialog_fetch(zd,"opacity",opacity);
      |                     ^~~~~~~~~
f.effects.cc:2813:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2813 |    zdialog_fetch(zd,"contrast",contrast);
      |                     ^~~~~~~~~~
f.effects.cc:2821:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |       zdialog_fetch(zd,"pattfile",temp1,150);                                    //  get prior pattern file
      |                        ^~~~~~~~~~
f.effects.cc:2824:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2824 |          pattfile = zstrdup(temp2,"pattern");
      |                                   ^~~~~~~~~
f.effects.cc:2827:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2827 |       zdialog_stuff(zd,"gray",0);                                                //  grayscale off
      |                        ^~~~~~
f.effects.cc:2832:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2832 |       zdialog_fetch(zd,"gray",Fgray);
      |                        ^~~~~~
f.effects.cc:2843:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |       if (pp) zdialog_stuff(zd,"pattfile",pp+1);
      |                                ^~~~~~~~~~
f.effects.cc:2848:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    if (zstrstr("init browse",event))                                             //  open pattern file
      |                ^~~~~~~~~~~~~
f.effects.cc:2854:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |          zmessageACK(Mwin,"bad pattern file: %s",pattfile);                      //  not an image file
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:2883:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    if (zstrstr("zoom init",event))                                               //  set pattern zoom level
      |                ^~~~~~~~~~~
f.effects.cc:2888:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2888 |          zmessageACK(Mwin,"%s \n %s",pattfile,gerror->message);
      |                           ^~~~~~~~~~
f.effects.cc:2918:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2918 |    zdialog_stuff(zd,"pattww",pattww);                                            //  stuff all dialog parameters
      |                     ^~~~~~~~
f.effects.cc:2919:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2919 |    zdialog_stuff(zd,"patthh",patthh);
      |                     ^~~~~~~~
f.effects.cc:2920:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2920 |    zdialog_stuff(zd,"olapww",olapww);
      |                     ^~~~~~~~
f.effects.cc:2921:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2921 |    zdialog_stuff(zd,"olaphh",olaphh);
      |                     ^~~~~~~~
f.effects.cc:2922:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2922 |    zdialog_stuff(zd,"zoom",zoom);
      |                     ^~~~~~
f.effects.cc:2923:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2923 |    zdialog_stuff(zd,"opacity",opacity);
      |                     ^~~~~~~~~
f.effects.cc:2924:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2924 |    zdialog_stuff(zd,"contrast",contrast);
      |                     ^~~~~~~~~~
f.effects.cc: In function 'void pattern_image()':
f.effects.cc:3010:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3010 |    tmap = (ch *) zmalloc(cc,"pattern");
      |                             ^~~~~~~~~
f.effects.cc:3013:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3013 |    tbmap = (float *) zmalloc(cc,"pattern");
      |                                 ^~~~~~~~~
f.effects.cc: In function 'void m_dither(GtkWidget*, char*)':
f.effects.cc:3155:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3157:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3157 |    Plog(1,"m_dither \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:3176:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |    zd = zdialog_new("Dither Image",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~~
f.effects.cc:3178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                          ^~~~~~
f.effects.cc:3178:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                                 ^~~~~
f.effects.cc:3178:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog_add_widget(zd,"hbox","hb0","dialog");
      |                                       ^~~~~~~~
f.effects.cc:3179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                          ^~~~~~~~
f.effects.cc:3179:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                                   ^~~~~~~~~
f.effects.cc:3179:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                                             ^~~~~
f.effects.cc:3179:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                                                   ^~~~~~~~~
f.effects.cc:3179:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |    zdialog_add_widget(zd,"button","dither0","hb0","Dither0","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:3180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                          ^~~~~~~
f.effects.cc:3180:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                                  ^~~~~~
f.effects.cc:3180:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                                         ^~~~~
f.effects.cc:3180:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:3180:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"label","lab0","hb0","Roy Lichtenstein effect","space=3");
      |                                                                         ^~~~~~~~~
f.effects.cc:3182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.effects.cc:3182:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.effects.cc:3182:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.effects.cc:3183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                          ^~~~~~~~
f.effects.cc:3183:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                                   ^~~~~~~~~
f.effects.cc:3183:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                                             ^~~~~
f.effects.cc:3183:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                                                   ^~~~~~~~~
f.effects.cc:3183:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"button","dither1","hb1","Dither1","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:3184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                          ^~~~~~~
f.effects.cc:3184:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                                  ^~~~~~
f.effects.cc:3184:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                                         ^~~~~
f.effects.cc:3184:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:3184:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"label","lab1","hb1","pure RGB or black/white dots","space=3");
      |                                                                              ^~~~~~~~~
f.effects.cc:3186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.effects.cc:3186:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.effects.cc:3186:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.effects.cc:3187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                          ^~~~~~~~
f.effects.cc:3187:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                                   ^~~~~~~~~
f.effects.cc:3187:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                                             ^~~~~
f.effects.cc:3187:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                                                   ^~~~~~~~~
f.effects.cc:3187:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"button","dither2","hb2","Dither2","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:3188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                          ^~~~~~~
f.effects.cc:3188:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                                  ^~~~~~
f.effects.cc:3188:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                                         ^~~~~
f.effects.cc:3188:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:3188:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","lab2","hb2","RGB mix with given bit-depth","space=3");
      |                                                                              ^~~~~~~~~
f.effects.cc:3190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                          ^~~~~~
f.effects.cc:3190:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                 ^~~~~
f.effects.cc:3190:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                       ^~~~~~~~
f.effects.cc:3191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                          ^~~~~~~~
f.effects.cc:3191:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                                   ^~~~~~~~~
f.effects.cc:3191:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                                             ^~~~~
f.effects.cc:3191:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                                                   ^~~~~~~~~
f.effects.cc:3191:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"button","dither3","hb3","Dither3","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:3192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                          ^~~~~~~
f.effects.cc:3192:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                                  ^~~~~~
f.effects.cc:3192:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                                         ^~~~~
f.effects.cc:3192:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:3192:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"label","lab3","hb3","custom color palette","space=3");
      |                                                                      ^~~~~~~~~
f.effects.cc:3194:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_run(zd,dither_dialog_event,"save");
      |                                       ^~~~~~
f.effects.cc: In function 'int dither_dialog_event(zdialog*, char*)':
f.effects.cc:3208:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    if (! zstrstr(event,"dither")) return 1;                                      //  ignore other events
      |                        ^~~~~~~~
f.effects.cc: In function 'void m_dither0(GtkWidget*, char*)':
f.effects.cc:3237:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3237 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3239:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3239 |    Plog(1,"m_dither0 \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:3241:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3241 |    EFdither0.menuname = "dither0";
      |                         ^~~~~~~~~
f.effects.cc:3249:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3249 |    zdialog *zd = zdialog_new("Roy Lichtenstein",Mwin,"Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~
f.effects.cc:3252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3252 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:3252:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3252 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:3252:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3252 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:3252:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3252 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:3253:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                          ^~~~~~~
f.effects.cc:3253:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                                  ^~~~~~
f.effects.cc:3253:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                                         ^~~~~
f.effects.cc:3253:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                                               ^~~~~~~~~~
f.effects.cc:3253:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3253 |    zdialog_add_widget(zd,"label","labt","hb1","dot size","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:3254:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                          ^~~~~~~
f.effects.cc:3254:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                                  ^~~~~~
f.effects.cc:3254:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                                         ^~~~~
f.effects.cc:3254:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                                               ^~~~~~~~~~
f.effects.cc:3254:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3254 |    zdialog_add_widget(zd,"zspin","size","hb1","4|99|1|9","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:3258:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3258 |    zdialog_run(zd,dither0_dialog_event,"save");                                  //  run dialog, parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int dither0_dialog_event(zdialog*, char*)':
f.effects.cc:3278:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3278 |          zdialog_fetch(zd,"size",dot_size);                                      //  get dot size
      |                           ^~~~~~
f.effects.cc:3283:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3283 |          edit_addhist("dot size:%d",dot_size);                                   //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~
f.effects.cc: In function 'void m_dither1(GtkWidget*, char*)':
f.effects.cc:3455:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3457:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3457 |    Plog(1,"m_dither1 \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:3459:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3459 |    EFdither1.menuname = "dither1";
      |                         ^~~~~~~~~
f.effects.cc:3486:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3486 |    zdialog *zd = zdialog_new("Dither1",Mwin,"Apply","OK","Cancel",null);         //  dither1 dialog
      |                              ^~~~~~~~~
f.effects.cc:3489:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3489 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                          ^~~~~~
f.effects.cc:3489:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3489 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                 ^~~~~~~
f.effects.cc:3489:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3489 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                         ^~~~~~~~
f.effects.cc:3490:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3490 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                          ^~~~~~~
f.effects.cc:3490:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3490 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                  ^~~~~~~~
f.effects.cc:3490:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3490 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                           ^~~~~~~
f.effects.cc:3490:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3490 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:3490:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3490 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:3491:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3491 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5");
      |                          ^~~~~~~
f.effects.cc:3491:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3491 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5");
      |                                  ^~~~~
f.effects.cc:3491:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3491 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5");
      |                                        ^~~~~~~
f.effects.cc:3491:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3491 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5");
      |                                                ^~~~~~~~~~
f.effects.cc:3491:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3491 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5");
      |                                                           ^~~~~~~~~
f.effects.cc:3492:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3492 |    zdialog_add_widget(zd,"radio","RGB","dialog","RGB color");
      |                          ^~~~~~~
f.effects.cc:3492:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3492 |    zdialog_add_widget(zd,"radio","RGB","dialog","RGB color");
      |                                  ^~~~~
f.effects.cc:3492:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3492 |    zdialog_add_widget(zd,"radio","RGB","dialog","RGB color");
      |                                        ^~~~~~~~
f.effects.cc:3492:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3492 |    zdialog_add_widget(zd,"radio","RGB","dialog","RGB color");
      |                                                 ^~~~~~~~~~~
f.effects.cc:3493:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3493 |    zdialog_add_widget(zd,"radio","B&W","dialog","black/white");
      |                          ^~~~~~~
f.effects.cc:3493:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3493 |    zdialog_add_widget(zd,"radio","B&W","dialog","black/white");
      |                                  ^~~~~
f.effects.cc:3493:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3493 |    zdialog_add_widget(zd,"radio","B&W","dialog","black/white");
      |                                        ^~~~~~~~
f.effects.cc:3493:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3493 |    zdialog_add_widget(zd,"radio","B&W","dialog","black/white");
      |                                                 ^~~~~~~~~~~~~
f.effects.cc:3494:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3494 |    zdialog_add_widget(zd,"check","RAND","dialog","random position");
      |                          ^~~~~~~
f.effects.cc:3494:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3494 |    zdialog_add_widget(zd,"check","RAND","dialog","random position");
      |                                  ^~~~~~
f.effects.cc:3494:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3494 |    zdialog_add_widget(zd,"check","RAND","dialog","random position");
      |                                         ^~~~~~~~
f.effects.cc:3494:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3494 |    zdialog_add_widget(zd,"check","RAND","dialog","random position");
      |                                                  ^~~~~~~~~~~~~~~~~
f.effects.cc:3496:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3496 |    zdialog_stuff(zd,"RGB",1);
      |                     ^~~~~
f.effects.cc:3497:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3497 |    zdialog_stuff(zd,"B&W",0);
      |                     ^~~~~
f.effects.cc:3498:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3498 |    zdialog_stuff(zd,"RAND",0);
      |                     ^~~~~~
f.effects.cc:3501:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3501 |    zdialog_run(zd,dither1_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int dither1_dialog_event(zdialog*, char*)':
f.effects.cc:3517:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3517 |    zdialog_fetch(zd,"RES",RES);
      |                     ^~~~~
f.effects.cc:3518:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3518 |    zdialog_fetch(zd,"RGB",RGB);
      |                     ^~~~~
f.effects.cc:3519:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3519 |    zdialog_fetch(zd,"B&W",BW);
      |                     ^~~~~
f.effects.cc:3520:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3520 |    zdialog_fetch(zd,"RAND",RAND);
      |                     ^~~~~~
f.effects.cc:3529:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |          edit_addhist("res:%d RGB:%d B/W:%d rand:%d",RES,RGB,BW,RAND);           //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_dither2(GtkWidget*, char*)':
f.effects.cc:3851:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3851 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:3853:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3853 |    Plog(1,"m_dither2 \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:3855:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3855 |    EFdither2.menuname = "dither2";
      |                         ^~~~~~~~~
f.effects.cc:3880:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3880 |    zdialog *zd = zdialog_new("Dither2",Mwin,"Apply","OK","Cancel",null);         //  dither dialog
      |                              ^~~~~~~~~
f.effects.cc:3883:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3883 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                          ^~~~~~
f.effects.cc:3883:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3883 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                 ^~~~~~~
f.effects.cc:3883:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3883 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                         ^~~~~~~~
f.effects.cc:3884:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                          ^~~~~~~
f.effects.cc:3884:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                  ^~~~~~~~
f.effects.cc:3884:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                           ^~~~~~~
f.effects.cc:3884:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:3884:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:3885:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                          ^~~~~~~
f.effects.cc:3885:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                                  ^~~~~
f.effects.cc:3885:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                                        ^~~~~~~
f.effects.cc:3885:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                                                ^~~~~~~~~~
f.effects.cc:3885:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                                                           ^~~~~~~~~~~~~~~~
f.effects.cc:3886:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_add_widget(zd,"hbox","hbdep","dialog");
      |                          ^~~~~~
f.effects.cc:3886:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_add_widget(zd,"hbox","hbdep","dialog");
      |                                 ^~~~~~~
f.effects.cc:3886:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_add_widget(zd,"hbox","hbdep","dialog");
      |                                         ^~~~~~~~
f.effects.cc:3887:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                          ^~~~~~~
f.effects.cc:3887:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                                  ^~~~~~~~
f.effects.cc:3887:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                                           ^~~~~~~
f.effects.cc:3887:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                                                   ^~~~~~~~~~~~~
f.effects.cc:3887:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","labdep","hbdep","color depth","space=5");
      |                                                                 ^~~~~~~~~
f.effects.cc:3888:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"zspin","DEPTH","hbdep","1|8|1|2","space=5|size=2");
      |                          ^~~~~~~
f.effects.cc:3888:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"zspin","DEPTH","hbdep","1|8|1|2","space=5|size=2");
      |                                  ^~~~~~~
f.effects.cc:3888:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"zspin","DEPTH","hbdep","1|8|1|2","space=5|size=2");
      |                                          ^~~~~~~
f.effects.cc:3888:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"zspin","DEPTH","hbdep","1|8|1|2","space=5|size=2");
      |                                                  ^~~~~~~~~
f.effects.cc:3888:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"zspin","DEPTH","hbdep","1|8|1|2","space=5|size=2");
      |                                                            ^~~~~~~~~~~~~~~~
f.effects.cc:3889:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                          ^~~~~~
f.effects.cc:3889:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                                 ^~~~~~~~
f.effects.cc:3889:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                                          ^~~~~~~~
f.effects.cc:3890:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                          ^~~~~~~
f.effects.cc:3890:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                                  ^~~~~~
f.effects.cc:3890:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                                         ^~~~~~~~
f.effects.cc:3890:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.effects.cc:3890:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3890 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                                                                       ^~~~~~~~~
f.effects.cc:3893:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_run(zd,dither2_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int dither2_dialog_event(zdialog*, char*)':
f.effects.cc:3909:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_fetch(zd,"RES",RES);
      |                     ^~~~~
f.effects.cc:3910:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_fetch(zd,"DEPTH",DEPTH);
      |                     ^~~~~~~
f.effects.cc:3911:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3911 |    zdialog_fetch(zd,"COMP",COMP);
      |                     ^~~~~~
f.effects.cc:3920:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |          edit_addhist("res:%d depth:%d comp:%d",RES,DEPTH,COMP);                 //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void* dither2_thread(void*)':
f.effects.cc:3955:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3955 |    blockR = (float *) zmalloc(Nblocks * sizeof(float),"dither2");
      |                                                       ^~~~~~~~~
f.effects.cc:3956:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3956 |    blockG = (float *) zmalloc(Nblocks * sizeof(float),"dither2");
      |                                                       ^~~~~~~~~
f.effects.cc:3957:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3957 |    blockB = (float *) zmalloc(Nblocks * sizeof(float),"dither2");
      |                                                       ^~~~~~~~~
f.effects.cc: In function 'void m_dither3(GtkWidget*, char*)':
f.effects.cc:4117:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4117 |    F1_help_topic = "dither";
      |                    ^~~~~~~~
f.effects.cc:4119:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4119 |    Plog(1,"m_dither3 \n");
      |           ^~~~~~~~~~~~~~
f.effects.cc:4121:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4121 |    EFdither3.menuname = "dither3";
      |                         ^~~~~~~~~
f.effects.cc:4148:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4148 |    zdialog *zd = zdialog_new("Dither3",Mwin,"Apply","OK","Cancel",null);         //  dither dialog
      |                              ^~~~~~~~~
f.effects.cc:4151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4151 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                          ^~~~~~
f.effects.cc:4151:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4151 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                 ^~~~~~~
f.effects.cc:4151:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4151 |    zdialog_add_widget(zd,"hbox","hbres","dialog");
      |                                         ^~~~~~~~
f.effects.cc:4152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                          ^~~~~~~
f.effects.cc:4152:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                  ^~~~~~~~
f.effects.cc:4152:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                           ^~~~~~~
f.effects.cc:4152:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:4152:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4152 |    zdialog_add_widget(zd,"label","labres","hbres","resolution","space=5");
      |                                                                ^~~~~~~~~
f.effects.cc:4153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                          ^~~~~~~
f.effects.cc:4153:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                                  ^~~~~
f.effects.cc:4153:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                                        ^~~~~~~
f.effects.cc:4153:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                                                ^~~~~~~~~~
f.effects.cc:4153:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4153 |    zdialog_add_widget(zd,"zspin","RES","hbres","2|30|1|4","space=5|size=2");
      |                                                           ^~~~~~~~~~~~~~~~
f.effects.cc:4154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                          ^~~~~~
f.effects.cc:4154:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                                 ^~~~~~~
f.effects.cc:4154:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                                         ^~~~~~~~
f.effects.cc:4155:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                          ^~~~~~
f.effects.cc:4155:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                                 ^~~~~~~
f.effects.cc:4155:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4155 |    zdialog_add_widget(zd,"hbox","hbpal","dialog");
      |                                         ^~~~~~~~
f.effects.cc:4156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                          ^~~~~~~
f.effects.cc:4156:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                                  ^~~~~~~~
f.effects.cc:4156:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                                           ^~~~~~~
f.effects.cc:4156:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                                                   ^~~~~~~~~~
f.effects.cc:4156:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4156 |    zdialog_add_widget(zd,"label","labpal","hbpal","palette:","space=5");
      |                                                              ^~~~~~~~~
f.effects.cc:4157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                          ^~~~~~~~
f.effects.cc:4157:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                                   ^~~~~~~~~
f.effects.cc:4157:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                                             ^~~~~~~
f.effects.cc:4157:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                                                     ^~~~~~
f.effects.cc:4157:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |    zdialog_add_widget(zd,"zentry","palname","hbpal","none","size=20|space=5");
      |                                                            ^~~~~~~~~~~~~~~~~
f.effects.cc:4158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                          ^~~~~~~~
f.effects.cc:4158:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                                   ^~~~~~
f.effects.cc:4158:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                                          ^~~~~~~
f.effects.cc:4158:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                                                  ^~~~~~
f.effects.cc:4158:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |    zdialog_add_widget(zd,"button","LOAD","hbpal","Load","space=5");
      |                                                         ^~~~~~~~~
f.effects.cc:4159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                          ^~~~~~
f.effects.cc:4159:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                                 ^~~~~~~~
f.effects.cc:4159:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |    zdialog_add_widget(zd,"hbox","hbcomp","dialog");
      |                                          ^~~~~~~~
f.effects.cc:4160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                          ^~~~~~~
f.effects.cc:4160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                                  ^~~~~~
f.effects.cc:4160:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                                         ^~~~~~~~
f.effects.cc:4160:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.effects.cc:4160:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |    zdialog_add_widget(zd,"check","COMP","hbcomp","error compensation","space=5");
      |                                                                       ^~~~~~~~~
f.effects.cc:4163:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4163 |    zdialog_run(zd,dither3_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.effects.cc: In function 'int dither3_dialog_event(zdialog*, char*)':
f.effects.cc:4191:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4191 |          zdialog_fetch(zd,"RES",RES);
      |                           ^~~~~
f.effects.cc:4192:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4192 |          zdialog_fetch(zd,"COMP",COMP);
      |                           ^~~~~~
f.effects.cc:4193:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4193 |          zdialog_fetch(zd,"palname",palettename,100);
      |                           ^~~~~~~~~
f.effects.cc:4204:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4204 |          edit_addhist("res:%d palette:%s comp:%d",RES,palettename,COMP);         //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4215:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4215 |       pp = zgetfile("palette file",MWIN,"file",palettes_folder,0);
      |                     ^~~~~~~~~~~~~~
f.effects.cc:4215:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4215 |       pp = zgetfile("palette file",MWIN,"file",palettes_folder,0);
      |                                         ^~~~~~
f.effects.cc:4218:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4218 |          poptext_window(MWIN,"mapping palette ...",200,200,0,1000);
      |                              ^~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4223:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4223 |             zmessage_post_bold(Mwin,"parent",3,"palette loaded, %d colors",Ncolors);
      |                                     ^~~~~~~~
f.effects.cc:4223:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4223 |             zmessage_post_bold(Mwin,"parent",3,"palette loaded, %d colors",Ncolors);
      |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4225:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4225 |             zdialog_stuff(zd,"palname",pp+1);
      |                              ^~~~~~~~~
f.effects.cc: In function 'void* dither3_thread(void*)':
f.effects.cc:4259:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4259 |    blockR = (float *) zmalloc(Nblocks * sizeof(float),"dither3");
      |                                                       ^~~~~~~~~
f.effects.cc:4260:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4260 |    blockG = (float *) zmalloc(Nblocks * sizeof(float),"dither3");
      |                                                       ^~~~~~~~~
f.effects.cc:4261:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4261 |    blockB = (float *) zmalloc(Nblocks * sizeof(float),"dither3");
      |                                                       ^~~~~~~~~
f.effects.cc: In function 'int load_palette_map(char*)':
f.effects.cc:4415:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4415 |    Plog(1,"read palette file: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4442:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4442 |       zmessageACK(Mwin,"palette has %d colors",Np);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4447:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4447 |       zmessageACK(Mwin,"palette exceeds %d color limit",maxNp);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_mosaic(GtkWidget*, char*)':
f.effects.cc:4547:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4547 |    ch       *title = "Create Mosaic";
      |                      ^~~~~~~~~~~~~~~
f.effects.cc:4551:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4551 |    F1_help_topic = "mosaic";
      |                    ^~~~~~~~
f.effects.cc:4553:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4553 |    Plog(1,"m_mosaic \n");
      |           ^~~~~~~~~~~~~
f.effects.cc:4555:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4555 |    EFmosaic.menuname = "Mosaic";
      |                        ^~~~~~~~
f.effects.cc:4574:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4574 |    tilemap = (int *) zmalloc(cc,"mosaic");
      |                                 ^~~~~~~~
f.effects.cc:4593:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4593 |    zdialog_add_widget(zd,"hbox","hbsize","dialog");
      |                          ^~~~~~
f.effects.cc:4593:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4593 |    zdialog_add_widget(zd,"hbox","hbsize","dialog");
      |                                 ^~~~~~~~
f.effects.cc:4593:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4593 |    zdialog_add_widget(zd,"hbox","hbsize","dialog");
      |                                          ^~~~~~~~
f.effects.cc:4594:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                          ^~~~~~~
f.effects.cc:4594:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:4594:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                                            ^~~~~~~~
f.effects.cc:4594:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                                                     ^~~~~~
f.effects.cc:4594:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4594 |    zdialog_add_widget(zd,"label","labsize","hbsize","Tile","space=3");
      |                                                            ^~~~~~~~~
f.effects.cc:4595:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4595 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                          ^~~~~~~
f.effects.cc:4595:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4595 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:4595:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4595 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                                             ^~~~~~~~
f.effects.cc:4595:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4595 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                                                      ^~~~~~~
f.effects.cc:4595:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4595 |    zdialog_add_widget(zd,"label","labwidth","hbsize","Width","space=3");
      |                                                              ^~~~~~~~~
f.effects.cc:4596:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    zdialog_add_widget(zd,"zspin","width","hbsize","16|48|2|32");
      |                          ^~~~~~~
f.effects.cc:4596:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    zdialog_add_widget(zd,"zspin","width","hbsize","16|48|2|32");
      |                                  ^~~~~~~
f.effects.cc:4596:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    zdialog_add_widget(zd,"zspin","width","hbsize","16|48|2|32");
      |                                          ^~~~~~~~
f.effects.cc:4596:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4596 |    zdialog_add_widget(zd,"zspin","width","hbsize","16|48|2|32");
      |                                                   ^~~~~~~~~~~~
f.effects.cc:4597:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4597 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                          ^~~~~~~
f.effects.cc:4597:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4597 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                  ^~~~~~~
f.effects.cc:4597:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4597 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                          ^~~~~~~~
f.effects.cc:4597:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4597 |    zdialog_add_widget(zd,"label","space","hbsize",0,"space=5");
      |                                                     ^~~~~~~~~
f.effects.cc:4598:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4598 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                          ^~~~~~~
f.effects.cc:4598:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4598 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                                  ^~~~~~~~~~~
f.effects.cc:4598:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4598 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                                              ^~~~~~~~
f.effects.cc:4598:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4598 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                                                       ^~~~~~~~
f.effects.cc:4598:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4598 |    zdialog_add_widget(zd,"label","labheight","hbsize","Height","space=3");
      |                                                                ^~~~~~~~~
f.effects.cc:4599:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4599 |    zdialog_add_widget(zd,"zspin","height","hbsize","16|48|2|24");
      |                          ^~~~~~~
f.effects.cc:4599:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4599 |    zdialog_add_widget(zd,"zspin","height","hbsize","16|48|2|24");
      |                                  ^~~~~~~~
f.effects.cc:4599:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4599 |    zdialog_add_widget(zd,"zspin","height","hbsize","16|48|2|24");
      |                                           ^~~~~~~~
f.effects.cc:4599:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4599 |    zdialog_add_widget(zd,"zspin","height","hbsize","16|48|2|24");
      |                                                    ^~~~~~~~~~~~
f.effects.cc:4601:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4601 |    zdialog_add_widget(zd,"hbox","hbcreate","dialog");
      |                          ^~~~~~
f.effects.cc:4601:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4601 |    zdialog_add_widget(zd,"hbox","hbcreate","dialog");
      |                                 ^~~~~~~~~~
f.effects.cc:4601:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4601 |    zdialog_add_widget(zd,"hbox","hbcreate","dialog");
      |                                            ^~~~~~~~
f.effects.cc:4602:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                          ^~~~~~~~
f.effects.cc:4602:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                                   ^~~~~~~
f.effects.cc:4602:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                                           ^~~~~~~~~~
f.effects.cc:4602:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                                                      ^~~~~~~
f.effects.cc:4602:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4602 |    zdialog_add_widget(zd,"button","tiles","hbcreate","Tiles","space=3");
      |                                                              ^~~~~~~~~
f.effects.cc:4603:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                          ^~~~~~~
f.effects.cc:4603:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                                  ^~~~~~~~~~~
f.effects.cc:4603:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                                              ^~~~~~~~~~
f.effects.cc:4603:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                                                         ^~~
f.effects.cc:4603:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4603 |    zdialog_add_widget(zd,"label","labNtiles","hbcreate","0","space=5");
      |                                                             ^~~~~~~~~
f.effects.cc:4604:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                          ^~~~~~~~
f.effects.cc:4604:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                                   ^~~~~~~
f.effects.cc:4604:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                                           ^~~~~~~~~~
f.effects.cc:4604:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                                                      ^~~~~~~
f.effects.cc:4604:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4604 |    zdialog_add_widget(zd,"button","image","hbcreate","Image","space=10");
      |                                                              ^~~~~~~~~~
f.effects.cc:4606:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4606 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:4606:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4606 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:4606:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4606 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.effects.cc:4606:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4606 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:4607:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4607 |    zdialog_add_widget(zd,"hbox","hbblend","dialog");
      |                          ^~~~~~
f.effects.cc:4607:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4607 |    zdialog_add_widget(zd,"hbox","hbblend","dialog");
      |                                 ^~~~~~~~~
f.effects.cc:4607:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4607 |    zdialog_add_widget(zd,"hbox","hbblend","dialog");
      |                                           ^~~~~~~~
f.effects.cc:4608:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4608 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                          ^~~~~~~
f.effects.cc:4608:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4608 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                                  ^~~~~~~~~~
f.effects.cc:4608:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4608 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                                             ^~~~~~~~~
f.effects.cc:4608:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4608 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                                                       ^~~~~~~~~~~~~~~
f.effects.cc:4608:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4608 |    zdialog_add_widget(zd,"label","labblend","hbblend","Tile blending","space=3");
      |                                                                       ^~~~~~~~~
f.effects.cc:4609:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4609 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                          ^~~~~~~~
f.effects.cc:4609:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4609 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                                   ^~~~~~~
f.effects.cc:4609:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4609 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                                           ^~~~~~~~~
f.effects.cc:4609:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4609 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                                                     ^~~~~~~~~~~
f.effects.cc:4609:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4609 |    zdialog_add_widget(zd,"hscale","blend","hbblend","0|100|1|0","space=5|expand");
      |                                                                 ^~~~~~~~~~~~~~~~
f.effects.cc:4611:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4611 |    zdialog_stuff(zd,"width",tww);
      |                     ^~~~~~~
f.effects.cc:4612:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4612 |    zdialog_stuff(zd,"height",thh);
      |                     ^~~~~~~~
f.effects.cc:4615:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4615 |    zdialog_stuff(zd,"labNtiles",label);
      |                     ^~~~~~~~~~~
f.effects.cc:4617:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4617 |    zdialog_run(zd,mosaic_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.effects.cc: In function 'int mosaic_dialog_event(zdialog*, char*)':
f.effects.cc:4678:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4678 |       zdialog_stuff(zd,"labNtiles","0");
      |                        ^~~~~~~~~~~
f.effects.cc:4678:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4678 |       zdialog_stuff(zd,"labNtiles","0");
      |                                    ^~~
f.effects.cc:4680:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4680 |       zdialog_fetch(zd,"width",tww);                                             //  get tile size from dialog
      |                        ^~~~~~~
f.effects.cc:4681:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4681 |       zdialog_fetch(zd,"height",thh);
      |                        ^~~~~~~~
f.effects.cc:4691:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4691 |          zmessageACK(Mwin,"exceeded max. tiles: %d",maxtiles);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4698:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4698 |          zmessageACK(Mwin,"only %d tile images found",NF);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:4722:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4722 |             zdialog_stuff(zd,"labNtiles",label);
      |                              ^~~~~~~~~~~
f.effects.cc:4753:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4753 |       zdialog_stuff(zd,"blend",0);                                               //  reset blend control
      |                        ^~~~~~~
f.effects.cc:4768:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4768 |       zdialog_fetch(zd,"blend",blend);                                           //  get blend value 0-100
      |                        ^~~~~~~
f.effects.cc: In function 'void* mosaic_thread1(void*)':
f.effects.cc:4835:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4835 |          Plog(0,"file: %s \n %s",tilefile[ii],gerror->message);
      |                 ^~~~~~~~~~~~~~~~
f.effects.cc:4857:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4857 |          Plog(1,"file: %s \n %s",tilefile[ii],gerror->message);
      |                 ^~~~~~~~~~~~~~~~
f.effects.cc:4868:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |       timage = (uint8 *) zmalloc(tww * thh * 3,"mosaic");                        //  allocate memory for tww x thh pixels
      |                                                ^~~~~~~~
f.effects.cc: In function 'void m_add_noise(GtkWidget*, char*)':
f.effects.cc:5130:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5130 |    F1_help_topic = "add noise";
      |                    ^~~~~~~~~~~
f.effects.cc:5132:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5132 |    Plog(1,"m_add_noise \n");
      |           ^~~~~~~~~~~~~~~~
f.effects.cc:5135:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5135 |    EFadd_noise.menuname = "Add Noise";
      |                           ^~~~~~~~~~~
f.effects.cc:5156:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5156 |    zdialog *zd = zdialog_new("Add Random Noise",Mwin,"Reset","Apply","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~
f.effects.cc:5159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5159 |    zdialog_add_widget(zd,"hbox","hbnoise","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:5159:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5159 |    zdialog_add_widget(zd,"hbox","hbnoise","dialog",0,"space=5");
      |                                 ^~~~~~~~~
f.effects.cc:5159:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5159 |    zdialog_add_widget(zd,"hbox","hbnoise","dialog",0,"space=5");
      |                                           ^~~~~~~~
f.effects.cc:5159:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5159 |    zdialog_add_widget(zd,"hbox","hbnoise","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:5160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5160 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                          ^~~~~~~
f.effects.cc:5160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5160 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                                  ^~~~~~~~~
f.effects.cc:5160:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5160 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                                            ^~~~~~~~~
f.effects.cc:5160:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5160 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                                                      ^~~~~~~~~~~~
f.effects.cc:5160:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5160 |    zdialog_add_widget(zd,"label","labsize","hbnoise","Noise Size","space=5");
      |                                                                   ^~~~~~~~~
f.effects.cc:5161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5161 |    zdialog_add_widget(zd,"zspin","size","hbnoise","1|20|1|2");
      |                          ^~~~~~~
f.effects.cc:5161:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5161 |    zdialog_add_widget(zd,"zspin","size","hbnoise","1|20|1|2");
      |                                  ^~~~~~
f.effects.cc:5161:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5161 |    zdialog_add_widget(zd,"zspin","size","hbnoise","1|20|1|2");
      |                                         ^~~~~~~~~
f.effects.cc:5161:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5161 |    zdialog_add_widget(zd,"zspin","size","hbnoise","1|20|1|2");
      |                                                   ^~~~~~~~~~
f.effects.cc:5162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5162 |    zdialog_add_widget(zd,"label","space","hbnoise",0,"space=8");
      |                          ^~~~~~~
f.effects.cc:5162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5162 |    zdialog_add_widget(zd,"label","space","hbnoise",0,"space=8");
      |                                  ^~~~~~~
f.effects.cc:5162:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5162 |    zdialog_add_widget(zd,"label","space","hbnoise",0,"space=8");
      |                                          ^~~~~~~~~
f.effects.cc:5162:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5162 |    zdialog_add_widget(zd,"label","space","hbnoise",0,"space=8");
      |                                                      ^~~~~~~~~
f.effects.cc:5163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5163 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                          ^~~~~~~
f.effects.cc:5163:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5163 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                                  ^~~~~~~~~~
f.effects.cc:5163:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5163 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                                             ^~~~~~~~~
f.effects.cc:5163:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5163 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                                                       ^~~~~~~
f.effects.cc:5163:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5163 |    zdialog_add_widget(zd,"label","lablevel","hbnoise","Level","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:5164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    zdialog_add_widget(zd,"zspin","level","hbnoise","0|100|1|10");
      |                          ^~~~~~~
f.effects.cc:5164:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    zdialog_add_widget(zd,"zspin","level","hbnoise","0|100|1|10");
      |                                  ^~~~~~~
f.effects.cc:5164:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    zdialog_add_widget(zd,"zspin","level","hbnoise","0|100|1|10");
      |                                          ^~~~~~~~~
f.effects.cc:5164:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    zdialog_add_widget(zd,"zspin","level","hbnoise","0|100|1|10");
      |                                                    ^~~~~~~~~~~~
f.effects.cc:5170:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5170 |    zdialog_run(zd,add_noise_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.effects.cc: In function 'int add_noise_dialog_event(zdialog*, char*)':
f.effects.cc:5207:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5207 |          edit_addhist("size:%.0f level:%.0f",size,level);                        //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5217:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5217 |       zdialog_fetch(zd,"size",size);
      |                        ^~~~~~
f.effects.cc:5218:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5218 |       zdialog_fetch(zd,"level",level);
      |                        ^~~~~~~
f.effects.cc: In function 'void m_color_depth(GtkWidget*, char*)':
f.effects.cc:5363:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5363 |    ch     *colmess = "Set color depth to 1-16 bits";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5365:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    F1_help_topic = "color depth";
      |                    ^~~~~~~~~~~~~
f.effects.cc:5367:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    Plog(1,"m_color_depth \n");
      |           ^~~~~~~~~~~~~~~~~~
f.effects.cc:5369:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    EFcolor_depth.menuname = "Color Depth";
      |                             ^~~~~~~~~~~~~
f.effects.cc:5393:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5393 |    zdialog *zd = zdialog_new("Set Color Depth",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.effects.cc:5395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5395 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:5395:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5395 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:5395:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5395 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:5395:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5395 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:5396:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5396 |    zdialog_add_widget(zd,"label","lab1","hb1",colmess,"space=3");
      |                          ^~~~~~~
f.effects.cc:5396:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5396 |    zdialog_add_widget(zd,"label","lab1","hb1",colmess,"space=3");
      |                                  ^~~~~~
f.effects.cc:5396:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5396 |    zdialog_add_widget(zd,"label","lab1","hb1",colmess,"space=3");
      |                                         ^~~~~
f.effects.cc:5396:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5396 |    zdialog_add_widget(zd,"label","lab1","hb1",colmess,"space=3");
      |                                                       ^~~~~~~~~
f.effects.cc:5397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5397 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:5397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5397 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.effects.cc:5397:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5397 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.effects.cc:5397:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5397 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.effects.cc:5398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5398 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                          ^~~~~~~
f.effects.cc:5398:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5398 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                                  ^~~~~~~~
f.effects.cc:5398:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5398 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                                           ^~~~~
f.effects.cc:5398:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5398 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                                                 ^~~~~~~~~~~
f.effects.cc:5398:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5398 |    zdialog_add_widget(zd,"zspin","colors","hb2","1|16|1|16","space=5");
      |                                                             ^~~~~~~~~
f.effects.cc:5403:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5403 |    zdialog_run(zd,color_depth_dialog_event,"save");                              //  run dialog, parallel
      |                                            ^~~~~~
f.effects.cc: In function 'int color_depth_dialog_event(zdialog*, char*)':
f.effects.cc:5416:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5416 |    if (strmatch(event,"apply")) event = "colors";                                //  from script
      |                                         ^~~~~~~~
f.effects.cc:5436:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5436 |          edit_addhist("color depth:%d",color_depth);                             //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~
f.effects.cc:5443:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5443 |    if (zstrstr("blendwidth paint",event)) thread_signal();                       //  area edge blend or mouse paint
      |                ^~~~~~~~~~~~~~~~~~
f.effects.cc:5446:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5446 |       zdialog_fetch(zd,"colors",color_depth);
      |                        ^~~~~~~~
f.effects.cc: In function 'void m_shift_colors(GtkWidget*, char*)':
f.effects.cc:5534:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    F1_help_topic = "shift colors";
      |                    ^~~~~~~~~~~~~~
f.effects.cc:5536:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    Plog(1,"m_shift_colors \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.effects.cc:5538:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5538 |    EFshiftcolors.menuname = "Shift Colors";
      |                             ^~~~~~~~~~~~~~
f.effects.cc:5562:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5562 |    zdialog *zd = zdialog_new("Shift Colors",Mwin,"Reset","OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~
f.effects.cc:5565:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5565 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:5565:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5565 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.effects.cc:5565:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5565 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.effects.cc:5565:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5565 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:5566:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5566 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.effects.cc:5566:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5566 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.effects.cc:5566:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5566 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.effects.cc:5566:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5566 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.effects.cc:5567:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5567 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.effects.cc:5567:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5567 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.effects.cc:5567:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5567 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.effects.cc:5567:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5567 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.effects.cc:5568:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5568 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3|expand");
      |                          ^~~~~~
f.effects.cc:5568:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5568 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3|expand");
      |                                 ^~~~~
f.effects.cc:5568:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5568 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3|expand");
      |                                       ^~~~~
f.effects.cc:5568:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5568 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=3|expand");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5569:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5569 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=3");
      |                          ^~~~~~
f.effects.cc:5569:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5569 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=3");
      |                                 ^~~~~
f.effects.cc:5569:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5569 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=3");
      |                                       ^~~~~
f.effects.cc:5569:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5569 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=3");
      |                                               ^~~~~~~~~~~~~~~
f.effects.cc:5571:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5571 |    zdialog_add_widget(zd,"label","labr","vb1","Red");
      |                          ^~~~~~~
f.effects.cc:5571:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5571 |    zdialog_add_widget(zd,"label","labr","vb1","Red");
      |                                  ^~~~~~
f.effects.cc:5571:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5571 |    zdialog_add_widget(zd,"label","labr","vb1","Red");
      |                                         ^~~~~
f.effects.cc:5571:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5571 |    zdialog_add_widget(zd,"label","labr","vb1","Red");
      |                                               ^~~~~
f.effects.cc:5572:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5572 |    zdialog_add_widget(zd,"label","labr","vb1","Green");
      |                          ^~~~~~~
f.effects.cc:5572:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5572 |    zdialog_add_widget(zd,"label","labr","vb1","Green");
      |                                  ^~~~~~
f.effects.cc:5572:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5572 |    zdialog_add_widget(zd,"label","labr","vb1","Green");
      |                                         ^~~~~
f.effects.cc:5572:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5572 |    zdialog_add_widget(zd,"label","labr","vb1","Green");
      |                                               ^~~~~~~
f.effects.cc:5573:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5573 |    zdialog_add_widget(zd,"label","labr","vb1","Blue");
      |                          ^~~~~~~
f.effects.cc:5573:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5573 |    zdialog_add_widget(zd,"label","labr","vb1","Blue");
      |                                  ^~~~~~
f.effects.cc:5573:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5573 |    zdialog_add_widget(zd,"label","labr","vb1","Blue");
      |                                         ^~~~~
f.effects.cc:5573:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5573 |    zdialog_add_widget(zd,"label","labr","vb1","Blue");
      |                                               ^~~~~~
f.effects.cc:5574:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5574 |    zdialog_add_widget(zd,"label","labr","vb1","All");
      |                          ^~~~~~~
f.effects.cc:5574:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5574 |    zdialog_add_widget(zd,"label","labr","vb1","All");
      |                                  ^~~~~~
f.effects.cc:5574:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5574 |    zdialog_add_widget(zd,"label","labr","vb1","All");
      |                                         ^~~~~
f.effects.cc:5574:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5574 |    zdialog_add_widget(zd,"label","labr","vb1","All");
      |                                               ^~~~~
f.effects.cc:5576:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5576 |    zdialog_add_widget(zd,"label","labg","vb2","Green");
      |                          ^~~~~~~
f.effects.cc:5576:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5576 |    zdialog_add_widget(zd,"label","labg","vb2","Green");
      |                                  ^~~~~~
f.effects.cc:5576:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5576 |    zdialog_add_widget(zd,"label","labg","vb2","Green");
      |                                         ^~~~~
f.effects.cc:5576:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5576 |    zdialog_add_widget(zd,"label","labg","vb2","Green");
      |                                               ^~~~~~~
f.effects.cc:5577:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5577 |    zdialog_add_widget(zd,"label","labb","vb2","Blue");
      |                          ^~~~~~~
f.effects.cc:5577:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5577 |    zdialog_add_widget(zd,"label","labb","vb2","Blue");
      |                                  ^~~~~~
f.effects.cc:5577:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5577 |    zdialog_add_widget(zd,"label","labb","vb2","Blue");
      |                                         ^~~~~
f.effects.cc:5577:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5577 |    zdialog_add_widget(zd,"label","labb","vb2","Blue");
      |                                               ^~~~~~
f.effects.cc:5578:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5578 |    zdialog_add_widget(zd,"label","labr","vb2","Red");
      |                          ^~~~~~~
f.effects.cc:5578:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5578 |    zdialog_add_widget(zd,"label","labr","vb2","Red");
      |                                  ^~~~~~
f.effects.cc:5578:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5578 |    zdialog_add_widget(zd,"label","labr","vb2","Red");
      |                                         ^~~~~
f.effects.cc:5578:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5578 |    zdialog_add_widget(zd,"label","labr","vb2","Red");
      |                                               ^~~~~
f.effects.cc:5579:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5579 |    zdialog_add_widget(zd,"label","laba","vb2","All");
      |                          ^~~~~~~
f.effects.cc:5579:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5579 |    zdialog_add_widget(zd,"label","laba","vb2","All");
      |                                  ^~~~~~
f.effects.cc:5579:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5579 |    zdialog_add_widget(zd,"label","laba","vb2","All");
      |                                         ^~~~~
f.effects.cc:5579:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5579 |    zdialog_add_widget(zd,"label","laba","vb2","All");
      |                                               ^~~~~
f.effects.cc:5581:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5581 |    zdialog_add_widget(zd,"hscale2","red","vb3","0|1|0.001|0.5");
      |                          ^~~~~~~~~
f.effects.cc:5581:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5581 |    zdialog_add_widget(zd,"hscale2","red","vb3","0|1|0.001|0.5");
      |                                    ^~~~~
f.effects.cc:5581:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5581 |    zdialog_add_widget(zd,"hscale2","red","vb3","0|1|0.001|0.5");
      |                                          ^~~~~
f.effects.cc:5581:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5581 |    zdialog_add_widget(zd,"hscale2","red","vb3","0|1|0.001|0.5");
      |                                                ^~~~~~~~~~~~~~~
f.effects.cc:5582:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5582 |    zdialog_add_widget(zd,"hscale2","green","vb3","0|1|0.001|0.5");
      |                          ^~~~~~~~~
f.effects.cc:5582:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5582 |    zdialog_add_widget(zd,"hscale2","green","vb3","0|1|0.001|0.5");
      |                                    ^~~~~~~
f.effects.cc:5582:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5582 |    zdialog_add_widget(zd,"hscale2","green","vb3","0|1|0.001|0.5");
      |                                            ^~~~~
f.effects.cc:5582:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5582 |    zdialog_add_widget(zd,"hscale2","green","vb3","0|1|0.001|0.5");
      |                                                  ^~~~~~~~~~~~~~~
f.effects.cc:5583:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5583 |    zdialog_add_widget(zd,"hscale2","blue","vb3","0|1|0.001|0.5");
      |                          ^~~~~~~~~
f.effects.cc:5583:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5583 |    zdialog_add_widget(zd,"hscale2","blue","vb3","0|1|0.001|0.5");
      |                                    ^~~~~~
f.effects.cc:5583:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5583 |    zdialog_add_widget(zd,"hscale2","blue","vb3","0|1|0.001|0.5");
      |                                           ^~~~~
f.effects.cc:5583:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5583 |    zdialog_add_widget(zd,"hscale2","blue","vb3","0|1|0.001|0.5");
      |                                                 ^~~~~~~~~~~~~~~
f.effects.cc:5584:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5584 |    zdialog_add_widget(zd,"hscale2","all","vb3","0|1|0.001|0.5");
      |                          ^~~~~~~~~
f.effects.cc:5584:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5584 |    zdialog_add_widget(zd,"hscale2","all","vb3","0|1|0.001|0.5");
      |                                    ^~~~~
f.effects.cc:5584:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5584 |    zdialog_add_widget(zd,"hscale2","all","vb3","0|1|0.001|0.5");
      |                                          ^~~~~
f.effects.cc:5584:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5584 |    zdialog_add_widget(zd,"hscale2","all","vb3","0|1|0.001|0.5");
      |                                                ^~~~~~~~~~~~~~~
f.effects.cc:5586:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5586 |    zdialog_add_widget(zd,"label","labb","vb4","Blue");
      |                          ^~~~~~~
f.effects.cc:5586:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5586 |    zdialog_add_widget(zd,"label","labb","vb4","Blue");
      |                                  ^~~~~~
f.effects.cc:5586:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5586 |    zdialog_add_widget(zd,"label","labb","vb4","Blue");
      |                                         ^~~~~
f.effects.cc:5586:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5586 |    zdialog_add_widget(zd,"label","labb","vb4","Blue");
      |                                               ^~~~~~
f.effects.cc:5587:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5587 |    zdialog_add_widget(zd,"label","labr","vb4","Red");
      |                          ^~~~~~~
f.effects.cc:5587:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5587 |    zdialog_add_widget(zd,"label","labr","vb4","Red");
      |                                  ^~~~~~
f.effects.cc:5587:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5587 |    zdialog_add_widget(zd,"label","labr","vb4","Red");
      |                                         ^~~~~
f.effects.cc:5587:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5587 |    zdialog_add_widget(zd,"label","labr","vb4","Red");
      |                                               ^~~~~
f.effects.cc:5588:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5588 |    zdialog_add_widget(zd,"label","labg","vb4","Green");
      |                          ^~~~~~~
f.effects.cc:5588:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5588 |    zdialog_add_widget(zd,"label","labg","vb4","Green");
      |                                  ^~~~~~
f.effects.cc:5588:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5588 |    zdialog_add_widget(zd,"label","labg","vb4","Green");
      |                                         ^~~~~
f.effects.cc:5588:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5588 |    zdialog_add_widget(zd,"label","labg","vb4","Green");
      |                                               ^~~~~~~
f.effects.cc:5589:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5589 |    zdialog_add_widget(zd,"label","laba","vb4","All");
      |                          ^~~~~~~
f.effects.cc:5589:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5589 |    zdialog_add_widget(zd,"label","laba","vb4","All");
      |                                  ^~~~~~
f.effects.cc:5589:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5589 |    zdialog_add_widget(zd,"label","laba","vb4","All");
      |                                         ^~~~~
f.effects.cc:5589:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5589 |    zdialog_add_widget(zd,"label","laba","vb4","All");
      |                                               ^~~~~
f.effects.cc:5591:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5591 |    zdialog_rescale(zd,"red",0,0.5,1);                                            //  expand scale around neutral values
      |                       ^~~~~
f.effects.cc:5592:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5592 |    zdialog_rescale(zd,"green",0,0.5,1);
      |                       ^~~~~~~
f.effects.cc:5593:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5593 |    zdialog_rescale(zd,"blue",0,0.5,1);
      |                       ^~~~~~
f.effects.cc:5594:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5594 |    zdialog_rescale(zd,"all",0,0.5,1);
      |                       ^~~~~
f.effects.cc:5599:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5599 |    zdialog_run(zd,shiftcolors_dialog_event,"save");                              //  run dialog - parallel
      |                                            ^~~~~~
f.effects.cc: In function 'int shiftcolors_dialog_event(zdialog*, char*)':
f.effects.cc:5629:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5629 |          zdialog_stuff(zd,"red",0.5);
      |                           ^~~~~
f.effects.cc:5630:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5630 |          zdialog_stuff(zd,"green",0.5);
      |                           ^~~~~~~
f.effects.cc:5631:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5631 |          zdialog_stuff(zd,"blue",0.5);
      |                           ^~~~~~
f.effects.cc:5632:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5632 |          zdialog_stuff(zd,"all",0.5);
      |                           ^~~~~
f.effects.cc:5642:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5642 |          edit_addhist("red:%.3f green:%.3f blue:%.3f",                           //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:5654:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5654 |       zdialog_fetch(zd,"all",shiftall);
      |                        ^~~~~
f.effects.cc:5656:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5656 |       zdialog_stuff(zd,"red",shiftred);
      |                        ^~~~~
f.effects.cc:5657:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5657 |       zdialog_stuff(zd,"green",shiftgreen);
      |                        ^~~~~~~
f.effects.cc:5658:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5658 |       zdialog_stuff(zd,"blue",shiftblue);
      |                        ^~~~~~
f.effects.cc:5661:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5661 |    zdialog_fetch(zd,"red",shiftred);
      |                     ^~~~~
f.effects.cc:5662:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5662 |    zdialog_fetch(zd,"green",shiftgreen);
      |                     ^~~~~~~
f.effects.cc:5663:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5663 |    zdialog_fetch(zd,"blue",shiftblue);
      |                     ^~~~~~
f.effects.cc:5665:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5665 |    if (zstrstr("red green blue all blendwidth apply paint",event))               //  trigger update thread
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc: In function 'void m_alien_colors(GtkWidget*, char*)':
f.effects.cc:5824:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5824 |    F1_help_topic = "alien colors";
      |                    ^~~~~~~~~~~~~~
f.effects.cc:5826:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5826 |    Plog(1,"m_alien_colors \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.effects.cc:5828:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5828 |    EFaliencolors.menuname = "Alien Colors";
      |                             ^~~~~~~~~~~~~~
f.effects.cc:5849:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5849 |    zdialog *zd = zdialog_new("Alien Colors",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~
f.effects.cc:5851:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5851 |    zdialog_add_widget(zd,"hbox","hbbsz","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:5851:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5851 |    zdialog_add_widget(zd,"hbox","hbbsz","dialog",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:5851:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5851 |    zdialog_add_widget(zd,"hbox","hbbsz","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.effects.cc:5851:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5851 |    zdialog_add_widget(zd,"hbox","hbbsz","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:5852:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5852 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                          ^~~~~~~
f.effects.cc:5852:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5852 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                                  ^~~~~~~~
f.effects.cc:5852:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5852 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                                           ^~~~~~~
f.effects.cc:5852:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5852 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                                                   ^~~~~~~~~~~
f.effects.cc:5852:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5852 |    zdialog_add_widget(zd,"label","labbsz","hbbsz","blocksize","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:5853:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5853 |    zdialog_add_widget(zd,"zspin","BLsz","hbbsz","10|1000|1|100");
      |                          ^~~~~~~
f.effects.cc:5853:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5853 |    zdialog_add_widget(zd,"zspin","BLsz","hbbsz","10|1000|1|100");
      |                                  ^~~~~~
f.effects.cc:5853:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5853 |    zdialog_add_widget(zd,"zspin","BLsz","hbbsz","10|1000|1|100");
      |                                         ^~~~~~~
f.effects.cc:5853:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5853 |    zdialog_add_widget(zd,"zspin","BLsz","hbbsz","10|1000|1|100");
      |                                                 ^~~~~~~~~~~~~~~
f.effects.cc:5854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5854 |    zdialog_add_widget(zd,"hbox","hbamp","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:5854:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5854 |    zdialog_add_widget(zd,"hbox","hbamp","dialog",0,"space=3");
      |                                 ^~~~~~~
f.effects.cc:5854:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5854 |    zdialog_add_widget(zd,"hbox","hbamp","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.effects.cc:5854:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5854 |    zdialog_add_widget(zd,"hbox","hbamp","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.effects.cc:5855:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5855 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                          ^~~~~~~
f.effects.cc:5855:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5855 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                                  ^~~~~~~~
f.effects.cc:5855:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5855 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                                           ^~~~~~~
f.effects.cc:5855:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5855 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                                                   ^~~~~~~~~~~
f.effects.cc:5855:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5855 |    zdialog_add_widget(zd,"label","labamp","hbamp","amplitude","space=5");
      |                                                               ^~~~~~~~~
f.effects.cc:5856:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5856 |    zdialog_add_widget(zd,"zspin","Ampl","hbamp","0.0|1.0|0.01|1.0");
      |                          ^~~~~~~
f.effects.cc:5856:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5856 |    zdialog_add_widget(zd,"zspin","Ampl","hbamp","0.0|1.0|0.01|1.0");
      |                                  ^~~~~~
f.effects.cc:5856:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5856 |    zdialog_add_widget(zd,"zspin","Ampl","hbamp","0.0|1.0|0.01|1.0");
      |                                         ^~~~~~~
f.effects.cc:5856:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5856 |    zdialog_add_widget(zd,"zspin","Ampl","hbamp","0.0|1.0|0.01|1.0");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.effects.cc:5859:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5859 |    zdialog_run(zd,alien_colors_dialog_event,"save");                             //  run dialog - parallel
      |                                             ^~~~~~
f.effects.cc:5861:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5861 |    zdialog_send_event(zd,"BLsz");                                                //  initial image
      |                          ^~~~~~
f.effects.cc: In function 'int alien_colors_dialog_event(zdialog*, char*)':
f.effects.cc:5876:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5876 |    if (zstrstr("BLsz Ampl Apply",event))
      |                ^~~~~~~~~~~~~~~~~
f.effects.cc:5878:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5878 |       zdialog_fetch(zd,"BLsz",BLsz);                                             //  get user inputs
      |                        ^~~~~~
f.effects.cc:5879:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5879 |       zdialog_fetch(zd,"Ampl",Ampl);
      |                        ^~~~~~
f.effects.cc: In function 'void m_copy_colors(GtkWidget*, char*)':
f.effects.cc:6095:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6095 |    ch     *title = "Copy Colors";
      |                    ^~~~~~~~~~~~~
f.effects.cc:6097:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6097 |    F1_help_topic = "copy colors";
      |                    ^~~~~~~~~~~~~
f.effects.cc:6099:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6099 |    Plog(1,"m_copy_colors \n");
      |           ^~~~~~~~~~~~~~~~~~
f.effects.cc:6101:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6101 |    EFcopy_colors.menuname = "Copy Colors";
      |                             ^~~~~~~~~~~~~
f.effects.cc:6126:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6126 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                          ^~~~~~
f.effects.cc:6126:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6126 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                                 ^~~~~~~
f.effects.cc:6126:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6126 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                                         ^~~~~~~~
f.effects.cc:6127:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                          ^~~~~~~
f.effects.cc:6127:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                  ^~~~~
f.effects.cc:6127:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                        ^~~~~~~
f.effects.cc:6127:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                                ^~~~~
f.effects.cc:6127:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:6128:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                          ^~~~~~~
f.effects.cc:6128:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                  ^~~~~~~
f.effects.cc:6128:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                          ^~~~~~~
f.effects.cc:6128:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                                  ^~~~~~~
f.effects.cc:6128:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:6129:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                          ^~~~~~~
f.effects.cc:6129:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                  ^~~~~~
f.effects.cc:6129:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                         ^~~~~~~
f.effects.cc:6129:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                                 ^~~~~~
f.effects.cc:6129:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                                        ^~~~~~~~~
f.effects.cc:6131:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6131 |    zdialog_stuff(zd,"red",1);                                                    //  initz. all RGB selected
      |                     ^~~~~
f.effects.cc:6132:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6132 |    zdialog_stuff(zd,"green",1);
      |                     ^~~~~~~
f.effects.cc:6133:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6133 |    zdialog_stuff(zd,"blue",1);
      |                     ^~~~~~
f.effects.cc:6137:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6137 |    zdialog_run(zd,copy_colors_dialog_event,"save");                              //  run dialog - parallel
      |                                            ^~~~~~
f.effects.cc: In function 'int copy_colors_dialog_event(zdialog*, char*)':
f.effects.cc:6164:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6164 |       zdialog_fetch(zd,"red",Fred);
      |                        ^~~~~
f.effects.cc:6165:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6165 |       zdialog_fetch(zd,"green",Fgreen);
      |                        ^~~~~~~
f.effects.cc:6166:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6166 |       zdialog_fetch(zd,"blue",Fblue);
      |                        ^~~~~~
f.effects.cc: In function 'void m_paste_colors(GtkWidget*, char*)':
f.effects.cc:6261:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6261 |    ch     *title = "Paste Colors";
      |                    ^~~~~~~~~~~~~~
f.effects.cc:6263:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6263 |    F1_help_topic = "paste colors";
      |                    ^~~~~~~~~~~~~~
f.effects.cc:6265:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6265 |    Plog(1,"m_paste_colors \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.effects.cc:6267:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6267 |    EFpaste_colors.menuname = "Paste Colors";
      |                              ^~~~~~~~~~~~~~
f.effects.cc:6293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6293 |    zdialog_add_widget(zd,"hbox","hbsel","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:6293:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6293 |    zdialog_add_widget(zd,"hbox","hbsel","dialog",0,"space=5");
      |                                 ^~~~~~~
f.effects.cc:6293:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6293 |    zdialog_add_widget(zd,"hbox","hbsel","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.effects.cc:6293:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6293 |    zdialog_add_widget(zd,"hbox","hbsel","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.effects.cc:6294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6294 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                          ^~~~~~~~
f.effects.cc:6294:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6294 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                   ^~~~~~~~
f.effects.cc:6294:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6294 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                            ^~~~~~~
f.effects.cc:6294:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6294 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                                    ^~~~~~~~
f.effects.cc:6294:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6294 |    zdialog_add_widget(zd,"button","select","hbsel","Select","space=3");
      |                                                             ^~~~~~~~~
f.effects.cc:6295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6295 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                          ^~~~~~~
f.effects.cc:6295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6295 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:6295:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6295 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                                            ^~~~~~~
f.effects.cc:6295:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6295 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                                                    ^~~~~~~~~~~~~
f.effects.cc:6295:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6295 |    zdialog_add_widget(zd,"label","labfile","hbsel","no slection","space=3");
      |                                                                  ^~~~~~~~~
f.effects.cc:6297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6297 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                          ^~~~~~
f.effects.cc:6297:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6297 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                                 ^~~~~~~
f.effects.cc:6297:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6297 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");
      |                                         ^~~~~~~~
f.effects.cc:6298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6298 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                          ^~~~~~~
f.effects.cc:6298:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6298 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                  ^~~~~
f.effects.cc:6298:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6298 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                        ^~~~~~~
f.effects.cc:6298:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6298 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                                ^~~~~
f.effects.cc:6298:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6298 |    zdialog_add_widget(zd,"check","red","hbrgb","Red","space=5");
      |                                                      ^~~~~~~~~
f.effects.cc:6299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6299 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                          ^~~~~~~
f.effects.cc:6299:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6299 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                  ^~~~~~~
f.effects.cc:6299:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6299 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                          ^~~~~~~
f.effects.cc:6299:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6299 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                                  ^~~~~~~
f.effects.cc:6299:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6299 |    zdialog_add_widget(zd,"check","green","hbrgb","Green","space=5");
      |                                                          ^~~~~~~~~
f.effects.cc:6300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6300 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                          ^~~~~~~
f.effects.cc:6300:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6300 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                  ^~~~~~
f.effects.cc:6300:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6300 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                         ^~~~~~~
f.effects.cc:6300:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6300 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                                 ^~~~~~
f.effects.cc:6300:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6300 |    zdialog_add_widget(zd,"check","blue","hbrgb","Blue","space=5");
      |                                                        ^~~~~~~~~
f.effects.cc:6302:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6302 |    zdialog_stuff(zd,"red",0);                                                    //  initz. all colors cleared
      |                     ^~~~~
f.effects.cc:6303:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6303 |    zdialog_stuff(zd,"green",0);
      |                     ^~~~~~~
f.effects.cc:6304:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6304 |    zdialog_stuff(zd,"blue",0);
      |                     ^~~~~~
f.effects.cc:6309:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6309 |    zdialog_run(zd,paste_colors_dialog_event,"save");                             //  run dialog - parallel
      |                                             ^~~~~~
f.effects.cc: In function 'int paste_colors_dialog_event(zdialog*, char*)':
f.effects.cc:6371:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6371 |       zdialog_stuff(zd,"labfile",pp);
      |                        ^~~~~~~~~
f.effects.cc:6373:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6373 |       zdialog_stuff(zd,"red",0);                                                 //  initz. all colors cleared
      |                        ^~~~~
f.effects.cc:6374:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6374 |       zdialog_stuff(zd,"green",0);
      |                        ^~~~~~~
f.effects.cc:6375:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6375 |       zdialog_stuff(zd,"blue",0);
      |                        ^~~~~~
f.effects.cc:6384:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6384 |       zdialog_fetch(zd,"red",Fred);
      |                        ^~~~~
f.effects.cc:6385:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6385 |       zdialog_fetch(zd,"green",Fgreen);
      |                        ^~~~~~~
f.effects.cc:6386:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6386 |       zdialog_fetch(zd,"blue",Fblue);
      |                        ^~~~~~
f.effects.cc: In function 'void m_anykernel(GtkWidget*, char*)':
f.effects.cc:6485:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    F1_help_topic = "custom kernel";
      |                    ^~~~~~~~~~~~~~~
f.effects.cc:6487:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    Plog(1,"m_anykernel \n");
      |           ^~~~~~~~~~~~~~~~
f.effects.cc:6489:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    EFanykernel.menuname = "Custom Kernel";
      |                           ^~~~~~~~~~~~~~~
f.effects.cc: In function 'int anykernel_make_dialog()':
f.effects.cc:6541:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6541 |    zd = zdialog_new("Custom Kernel",Mwin,"Reset","Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.effects.cc:6544:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6544 |    zdialog_add_widget(zd,"hbox","hbkern","dialog",0,"space=3");
      |                          ^~~~~~
f.effects.cc:6544:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6544 |    zdialog_add_widget(zd,"hbox","hbkern","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.effects.cc:6544:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6544 |    zdialog_add_widget(zd,"hbox","hbkern","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.effects.cc:6544:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6544 |    zdialog_add_widget(zd,"hbox","hbkern","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.effects.cc:6545:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6545 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                          ^~~~~~~
f.effects.cc:6545:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6545 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:6545:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6545 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                                            ^~~~~~~~
f.effects.cc:6545:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6545 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                                                     ^~~~~~~~~~~~~
f.effects.cc:6545:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6545 |    zdialog_add_widget(zd,"label","labkern","hbkern","Kernel size","space=3");
      |                                                                   ^~~~~~~~~
f.effects.cc:6546:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6546 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                          ^~~~~~~
f.effects.cc:6546:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6546 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                                  ^~~~~~~~~~
f.effects.cc:6546:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6546 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                                             ^~~~~~~~
f.effects.cc:6546:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6546 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                                                      ^~~~~~~~~~
f.effects.cc:6546:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6546 |    zdialog_add_widget(zd,"zspin","kernsize","hbkern","3|15|2|5","size=3");
      |                                                                 ^~~~~~~~
f.effects.cc:6547:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6547 |    zdialog_stuff(zd,"kernsize",kernsize);
      |                     ^~~~~~~~~~
f.effects.cc:6552:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6552 |       zdialog_add_widget(zd,"hbox",rowname,"dialog","space=5");
      |                             ^~~~~~
f.effects.cc:6552:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6552 |       zdialog_add_widget(zd,"hbox",rowname,"dialog","space=5");
      |                                            ^~~~~~~~
f.effects.cc:6552:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6552 |       zdialog_add_widget(zd,"hbox",rowname,"dialog","space=5");
      |                                                     ^~~~~~~~~
f.effects.cc:6557:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6557 |          zdialog_add_widget(zd,"zspin",cellname,rowname,"-99|+99|1|0","size=4|space=4");
      |                                ^~~~~~~
f.effects.cc:6557:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6557 |          zdialog_add_widget(zd,"zspin",cellname,rowname,"-99|+99|1|0","size=4|space=4");
      |                                                         ^~~~~~~~~~~~~
f.effects.cc:6557:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6557 |          zdialog_add_widget(zd,"zspin",cellname,rowname,"-99|+99|1|0","size=4|space=4");
      |                                                                       ^~~~~~~~~~~~~~~~
f.effects.cc:6561:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6561 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");                     //  multiplier and adder
      |                          ^~~~~~
f.effects.cc:6561:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6561 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");                     //  multiplier and adder
      |                                 ^~~~~
f.effects.cc:6561:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6561 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");                     //  multiplier and adder
      |                                       ^~~~~~~~
f.effects.cc:6561:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6561 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=5");                     //  multiplier and adder
      |                                                  ^~~~~~~~~
f.effects.cc:6562:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6562 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                          ^~~~~~~
f.effects.cc:6562:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6562 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                                  ^~~~~~~~
f.effects.cc:6562:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6562 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                                           ^~~~~
f.effects.cc:6562:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6562 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                                                 ^~~~~~~~~~
f.effects.cc:6562:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6562 |    zdialog_add_widget(zd,"label","labmul","hbf","multiply","space=3");
      |                                                            ^~~~~~~~~
f.effects.cc:6563:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6563 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                          ^~~~~~~
f.effects.cc:6563:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6563 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                                  ^~~~~~
f.effects.cc:6563:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6563 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                                         ^~~~~
f.effects.cc:6563:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6563 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                                               ^~~~~~~~~~~~~
f.effects.cc:6563:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6563 |    zdialog_add_widget(zd,"zspin","fmul","hbf","0|99|0.01|1","size=5");
      |                                                             ^~~~~~~~
f.effects.cc:6564:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6564 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=3");
      |                          ^~~~~~~
f.effects.cc:6564:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6564 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=3");
      |                                  ^~~~~~~
f.effects.cc:6564:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6564 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=3");
      |                                          ^~~~~
f.effects.cc:6564:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6564 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=3");
      |                                                  ^~~~~~~~~
f.effects.cc:6565:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6565 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                          ^~~~~~~
f.effects.cc:6565:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6565 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                                  ^~~~~~~~
f.effects.cc:6565:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6565 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                                           ^~~~~
f.effects.cc:6565:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6565 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                                                 ^~~~~
f.effects.cc:6565:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6565 |    zdialog_add_widget(zd,"label","labadd","hbf","add","space=3");
      |                                                       ^~~~~~~~~
f.effects.cc:6566:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6566 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                          ^~~~~~~
f.effects.cc:6566:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6566 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                                  ^~~~~~
f.effects.cc:6566:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6566 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                                         ^~~~~
f.effects.cc:6566:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6566 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                                               ^~~~~~~~~~~~~~~
f.effects.cc:6566:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6566 |    zdialog_add_widget(zd,"zspin","fadd","hbf","-999|+999|1|0","size=5");
      |                                                               ^~~~~~~~
f.effects.cc:6568:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6568 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=5");
      |                          ^~~~~~
f.effects.cc:6568:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6568 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.effects.cc:6568:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6568 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.effects.cc:6568:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6568 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.effects.cc:6569:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6569 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                          ^~~~~~~
f.effects.cc:6569:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6569 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                                  ^~~~~~~~~
f.effects.cc:6569:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6569 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                                            ^~~~~~~~
f.effects.cc:6569:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6569 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                                                     ^~~~~~~~~~~
f.effects.cc:6569:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6569 |    zdialog_add_widget(zd,"label","labfile","hbfile","Data file","space=3");
      |                                                                 ^~~~~~~~~
f.effects.cc:6570:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6570 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                          ^~~~~~~~
f.effects.cc:6570:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6570 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                   ^~~~~~
f.effects.cc:6570:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6570 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                          ^~~~~~~~
f.effects.cc:6570:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6570 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                                   ^~~~~~
f.effects.cc:6570:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6570 |    zdialog_add_widget(zd,"button","load","hbfile","Load","space=3");
      |                                                          ^~~~~~~~~
f.effects.cc:6571:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6571 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                          ^~~~~~~~
f.effects.cc:6571:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6571 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                   ^~~~~~
f.effects.cc:6571:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6571 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                          ^~~~~~~~
f.effects.cc:6571:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6571 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                                   ^~~~~~
f.effects.cc:6571:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6571 |    zdialog_add_widget(zd,"button","save","hbfile","Save","space=3");
      |                                                          ^~~~~~~~~
f.effects.cc:6573:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6573 |    zdialog_run(zd,anykernel_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.effects.cc: In function 'int anykernel_dialog_event(zdialog*, char*)':
f.effects.cc:6589:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6589 |    ch       *mess = "Load settings from file";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:6617:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6617 |          zdialog_fetch(zd,"fmul",fmpyer);
      |                           ^~~~~~
f.effects.cc:6618:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6618 |          zdialog_fetch(zd,"fadd",fadder);
      |                           ^~~~~~
f.effects.cc:6626:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6626 |          zdialog_save_last_widgets(zd,null,"custom_kernel");
      |                                            ^~~~~~~~~~~~~~~
f.effects.cc:6636:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6636 |       zdialog_fetch(zd,"kernsize",kernsize2);
      |                        ^~~~~~~~~~
f.effects.cc:6645:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6645 |       zdialog_save_widgets(zd,null,"custom_kernel",null);
      |                                    ^~~~~~~~~~~~~~~
f.effects.cc:6650:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6650 |       filename = zgetfile(mess,MWIN,"file",dirname,0);                           //  open data file
      |                                     ^~~~~~
f.effects.cc:6655:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6655 |          zmessageACK(Mwin,"%s \n %s",filename,strerror(errno));
      |                           ^~~~~~~~~~
f.effects.cc:6664:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6664 |          zmessageACK(Mwin,"file format error: \n %s",filename);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.effects.cc:6677:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6677 |       err = zdialog_load_widgets(zd,null,"custom_kernel",fid);
      |                                          ^~~~~~~~~~~~~~~
f.effects.cc:6678:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6678 |       if (err) zmessageACK(Mwin,"file format error: \n %s",filename);
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.select.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.select.cc:82:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.select.cc: In function 'void m_select_area(GtkWidget*, char*)':
f.select.cc:96:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   96 |    ch       *title = "Select Area for Edits";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:99:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   99 |    if (menu) F1_help_topic = "select area";
      |                              ^~~~~~~~~~~~~
f.select.cc:101:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 |    Plog(1,"m_select_area \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc:108:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  108 |       zmessageACK(Mwin,"Select Area not supported \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  109 |                        "by this edit function");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:141:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                          ^~~~~~~
f.select.cc:141:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                                  ^~~~~~~~~
f.select.cc:141:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                                            ^~~~~~~~
f.select.cc:141:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.select.cc:141:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=3");
      |                                                                         ^~~~~~~~~
f.select.cc:143:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"hbox","hbshape","dialog");
      |                          ^~~~~~
f.select.cc:143:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"hbox","hbshape","dialog");
      |                                 ^~~~~~~~~
f.select.cc:143:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  143 |    zdialog_add_widget(zd,"hbox","hbshape","dialog");
      |                                           ^~~~~~~~
f.select.cc:144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                          ^~~~~~~
f.select.cc:144:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                                  ^~~~~~~~
f.select.cc:144:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                                           ^~~~~~~~~
f.select.cc:144:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.select.cc:144:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  144 |    zdialog_add_widget(zd,"check","ckrect","hbshape","select rectangle","space=3");
      |                                                                        ^~~~~~~~~
f.select.cc:145:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                          ^~~~~~~
f.select.cc:145:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                                  ^~~~~~~~~
f.select.cc:145:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                                            ^~~~~~~~~
f.select.cc:145:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                                                      ^~~~~~~~~
f.select.cc:145:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  145 |    zdialog_add_widget(zd,"check","ckelips","hbshape","ellipse","space=10");
      |                                                                ^~~~~~~~~~
f.select.cc:147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"hbox","hbdraw","dialog");
      |                          ^~~~~~
f.select.cc:147:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"hbox","hbdraw","dialog");
      |                                 ^~~~~~~~
f.select.cc:147:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  147 |    zdialog_add_widget(zd,"hbox","hbdraw","dialog");
      |                                          ^~~~~~~~
f.select.cc:148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                          ^~~~~~~
f.select.cc:148:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                                  ^~~~~~~~
f.select.cc:148:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                                           ^~~~~~~~
f.select.cc:148:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                                                    ^~~~~~~~~~~~~~~
f.select.cc:148:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  148 |    zdialog_add_widget(zd,"check","ckdraw","hbdraw","freehand draw","space=3");
      |                                                                    ^~~~~~~~~
f.select.cc:149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                          ^~~~~~~
f.select.cc:149:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                                  ^~~~~~~~~~
f.select.cc:149:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                                             ^~~~~~~~
f.select.cc:149:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                                                      ^~~~~~~~~~~~~
f.select.cc:149:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  149 |    zdialog_add_widget(zd,"check","ckfollow","hbdraw","follow edge","space=10");
      |                                                                    ^~~~~~~~~~
f.select.cc:151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog");
      |                          ^~~~~~
f.select.cc:151:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog");
      |                                 ^~~~~~~~
f.select.cc:151:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  151 |    zdialog_add_widget(zd,"hbox","hbrepl","dialog");
      |                                          ^~~~~~~~
f.select.cc:152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"check","ckrepl","hbrepl","draw/replace","space=3");
      |                          ^~~~~~~
f.select.cc:152:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"check","ckrepl","hbrepl","draw/replace","space=3");
      |                                  ^~~~~~~~
f.select.cc:152:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"check","ckrepl","hbrepl","draw/replace","space=3");
      |                                           ^~~~~~~~
f.select.cc:152:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"check","ckrepl","hbrepl","draw/replace","space=3");
      |                                                    ^~~~~~~~~~~~~~
f.select.cc:152:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  152 |    zdialog_add_widget(zd,"check","ckrepl","hbrepl","draw/replace","space=3");
      |                                                                   ^~~~~~~~~
f.select.cc:154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=4");
      |                          ^~~~~~
f.select.cc:154:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=4");
      |                                 ^~~~~~
f.select.cc:154:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=4");
      |                                        ^~~~~~~~
f.select.cc:154:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  154 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=4");
      |                                                   ^~~~~~~~~
f.select.cc:156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                          ^~~~~~
f.select.cc:156:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                                 ^~~~~~
f.select.cc:156:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  156 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                                        ^~~~~~~~
f.select.cc:157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area in mouse","space=3");
      |                          ^~~~~~~
f.select.cc:157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area in mouse","space=3");
      |                                  ^~~~~~~~~
f.select.cc:157:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area in mouse","space=3");
      |                                            ^~~~~~
f.select.cc:157:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area in mouse","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc:157:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  157 |    zdialog_add_widget(zd,"check","ckmouse","hbm1","select area in mouse","space=3");
      |                                                                          ^~~~~~~~~
f.select.cc:159:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbm2","dialog");
      |                          ^~~~~~
f.select.cc:159:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbm2","dialog");
      |                                 ^~~~~~
f.select.cc:159:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  159 |    zdialog_add_widget(zd,"hbox","hbm2","dialog");
      |                                        ^~~~~~~~
f.select.cc:160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color in mouse","space=3");
      |                          ^~~~~~~
f.select.cc:160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color in mouse","space=3");
      |                                  ^~~~~~~~~~~~
f.select.cc:160:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color in mouse","space=3");
      |                                               ^~~~~~
f.select.cc:160:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color in mouse","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:160:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  160 |    zdialog_add_widget(zd,"check","ckonecolor","hbm2","select one color in mouse","space=3");
      |                                                                                  ^~~~~~~~~
f.select.cc:161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                          ^~~~~~~~~~~
f.select.cc:161:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                                      ^~~~~~~~~~
f.select.cc:161:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                                                 ^~~~~~
f.select.cc:161:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                                                        ^~~~~~~
f.select.cc:161:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  161 |    zdialog_add_widget(zd,"colorbutt","onecolor","hbm2","0|0|0","space=5");
      |                                                                ^~~~~~~~~
f.select.cc:163:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hbox","hbm4","dialog");
      |                          ^~~~~~
f.select.cc:163:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hbox","hbm4","dialog");
      |                                 ^~~~~~
f.select.cc:163:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    zdialog_add_widget(zd,"hbox","hbm4","dialog");
      |                                        ^~~~~~~~
f.select.cc:164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors in mouse (flood)","space=3");
      |                          ^~~~~~~
f.select.cc:164:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors in mouse (flood)","space=3");
      |                                  ^~~~~~~~~~~~~
f.select.cc:164:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors in mouse (flood)","space=3");
      |                                                ^~~~~~
f.select.cc:164:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors in mouse (flood)","space=3");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:164:92: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  164 |    zdialog_add_widget(zd,"check","ckallcolors","hbm4","select all colors in mouse (flood)","space=3");
      |                                                                                            ^~~~~~~~~
f.select.cc:166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=4");
      |                          ^~~~~~
f.select.cc:166:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=4");
      |                                 ^~~~~~
f.select.cc:166:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=4");
      |                                        ^~~~~~~~
f.select.cc:166:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  166 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=4");
      |                                                   ^~~~~~~~~
f.select.cc:168:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"hbox","hbml","dialog");
      |                          ^~~~~~
f.select.cc:168:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"hbox","hbml","dialog");
      |                                 ^~~~~~
f.select.cc:168:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  168 |    zdialog_add_widget(zd,"hbox","hbml","dialog");
      |                                        ^~~~~~~~
f.select.cc:169:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                          ^~~~~~~
f.select.cc:169:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                                  ^~~~~~~~~~
f.select.cc:169:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                                             ^~~~~~
f.select.cc:169:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:169:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  169 |    zdialog_add_widget(zd,"label","labmatch","hbml","color match level %","space=3");
      |                                                                          ^~~~~~~~~
f.select.cc:170:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                          ^~~~~~~
f.select.cc:170:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                                  ^~~~~~~~~~~~
f.select.cc:170:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                                               ^~~~~~
f.select.cc:170:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                                                      ^~~~~~~~~~~~
f.select.cc:170:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  170 |    zdialog_add_widget(zd,"zspin","colormatch","hbml","0|100|1|90","space=5|size=3");
      |                                                                   ^~~~~~~~~~~~~~~~
f.select.cc:172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"hbox","hbmm","dialog");
      |                          ^~~~~~
f.select.cc:172:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"hbox","hbmm","dialog");
      |                                 ^~~~~~
f.select.cc:172:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  172 |    zdialog_add_widget(zd,"hbox","hbmm","dialog");
      |                                        ^~~~~~~~
f.select.cc:173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labmr","hbmm","Mouse Radius","space=3");
      |                          ^~~~~~~
f.select.cc:173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labmr","hbmm","Mouse Radius","space=3");
      |                                  ^~~~~~~
f.select.cc:173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labmr","hbmm","Mouse Radius","space=3");
      |                                          ^~~~~~
f.select.cc:173:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labmr","hbmm","Mouse Radius","space=3");
      |                                                 ^~~~~~~~~~~~~~
f.select.cc:173:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  173 |    zdialog_add_widget(zd,"label","labmr","hbmm","Mouse Radius","space=3");
      |                                                                ^~~~~~~~~
f.select.cc:174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                          ^~~~~~~
f.select.cc:174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                                  ^~~~~~~~~~
f.select.cc:174:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                                             ^~~~~~
f.select.cc:174:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                                                    ^~~~~~~~~~~~
f.select.cc:174:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |    zdialog_add_widget(zd,"zspin","mouserad","hbmm","1|300|1|20","space=5|size=3");
      |                                                                 ^~~~~~~~~~~~~~~~
f.select.cc:175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","space","hbmm",0,"space=10");
      |                          ^~~~~~~
f.select.cc:175:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","space","hbmm",0,"space=10");
      |                                  ^~~~~~~
f.select.cc:175:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","space","hbmm",0,"space=10");
      |                                          ^~~~~~
f.select.cc:175:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  175 |    zdialog_add_widget(zd,"label","space","hbmm",0,"space=10");
      |                                                   ^~~~~~~~~~
f.select.cc:176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                          ^~~~~~~
f.select.cc:176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                                  ^~~~~~~~~~
f.select.cc:176:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                                             ^~~~~~
f.select.cc:176:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                                                    ^~~~~~~~~~~~~~
f.select.cc:176:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  176 |    zdialog_add_widget(zd,"label","labrange","hbmm","search range","space=3");
      |                                                                   ^~~~~~~~~
f.select.cc:177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                          ^~~~~~~
f.select.cc:177:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                                  ^~~~~~~~~~~~~
f.select.cc:177:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                                                ^~~~~~
f.select.cc:177:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                                                       ^~~~~~~~~~
f.select.cc:177:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  177 |    zdialog_add_widget(zd,"zspin","searchrange","hbmm","1|20|1|5","space=5|size=3");
      |                                                                  ^~~~~~~~~~~~~~~~
f.select.cc:179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"hsep","sep3","dialog",0,"space=5");
      |                          ^~~~~~
f.select.cc:179:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"hsep","sep3","dialog",0,"space=5");
      |                                 ^~~~~~
f.select.cc:179:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"hsep","sep3","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.select.cc:179:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  179 |    zdialog_add_widget(zd,"hsep","sep3","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.select.cc:181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"hbox","hbbw","dialog");
      |                          ^~~~~~
f.select.cc:181:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"hbox","hbbw","dialog");
      |                                 ^~~~~~
f.select.cc:181:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    zdialog_add_widget(zd,"hbox","hbbw","dialog");
      |                                        ^~~~~~~~
f.select.cc:182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"label","labblend","hbbw","Area Edge Blend","space=3");
      |                          ^~~~~~~
f.select.cc:182:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"label","labblend","hbbw","Area Edge Blend","space=3");
      |                                  ^~~~~~~~~~
f.select.cc:182:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"label","labblend","hbbw","Area Edge Blend","space=3");
      |                                             ^~~~~~
f.select.cc:182:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"label","labblend","hbbw","Area Edge Blend","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~
f.select.cc:182:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  182 |    zdialog_add_widget(zd,"label","labblend","hbbw","Area Edge Blend","space=3");
      |                                                                      ^~~~~~~~~
f.select.cc:183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"zspin","blendwidth","hbbw","0|9999|1|0","space=3|size=4");
      |                          ^~~~~~~
f.select.cc:183:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"zspin","blendwidth","hbbw","0|9999|1|0","space=3|size=4");
      |                                  ^~~~~~~~~~~~
f.select.cc:183:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"zspin","blendwidth","hbbw","0|9999|1|0","space=3|size=4");
      |                                               ^~~~~~
f.select.cc:183:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"zspin","blendwidth","hbbw","0|9999|1|0","space=3|size=4");
      |                                                      ^~~~~~~~~~~~
f.select.cc:183:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    zdialog_add_widget(zd,"zspin","blendwidth","hbbw","0|9999|1|0","space=3|size=4");
      |                                                                   ^~~~~~~~~~~~~~~~
f.select.cc:184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"label","space","hbbw",0,"space=8");
      |                          ^~~~~~~
f.select.cc:184:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"label","space","hbbw",0,"space=8");
      |                                  ^~~~~~~
f.select.cc:184:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"label","space","hbbw",0,"space=8");
      |                                          ^~~~~~
f.select.cc:184:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  184 |    zdialog_add_widget(zd,"label","space","hbbw",0,"space=8");
      |                                                   ^~~~~~~~~
f.select.cc:185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"label","labcreep","hbbw","Edge Creep");
      |                          ^~~~~~~
f.select.cc:185:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"label","labcreep","hbbw","Edge Creep");
      |                                  ^~~~~~~~~~
f.select.cc:185:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"label","labcreep","hbbw","Edge Creep");
      |                                             ^~~~~~
f.select.cc:185:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  185 |    zdialog_add_widget(zd,"label","labcreep","hbbw","Edge Creep");
      |                                                    ^~~~~~~~~~~~
f.select.cc:186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                          ^~~~~~~~
f.select.cc:186:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                                   ^~~~~~~~
f.select.cc:186:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                                            ^~~~~~
f.select.cc:186:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                                                   ^~~
f.select.cc:186:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  186 |    zdialog_add_widget(zd,"button","creep+","hbbw","+","space=5");
      |                                                       ^~~~~~~~~
f.select.cc:187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"button","creep-","hbbw","‒");
      |                          ^~~~~~~~
f.select.cc:187:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"button","creep-","hbbw","‒");
      |                                   ^~~~~~~~
f.select.cc:187:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"button","creep-","hbbw","‒");
      |                                            ^~~~~~
f.select.cc:187:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  187 |    zdialog_add_widget(zd,"button","creep-","hbbw","‒");
      |                                                   ^~~
f.select.cc:189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hsep","sep4","dialog",0,"space=5");
      |                          ^~~~~~
f.select.cc:189:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hsep","sep4","dialog",0,"space=5");
      |                                 ^~~~~~
f.select.cc:189:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hsep","sep4","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.select.cc:189:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  189 |    zdialog_add_widget(zd,"hsep","sep4","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.select.cc:191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"hbox","hbm5","dialog",0,"space=5");
      |                          ^~~~~~
f.select.cc:191:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"hbox","hbm5","dialog",0,"space=5");
      |                                 ^~~~~~
f.select.cc:191:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"hbox","hbm5","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.select.cc:191:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  191 |    zdialog_add_widget(zd,"hbox","hbm5","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.select.cc:192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","labcolor","hbm5","Line Color:","space=3");
      |                          ^~~~~~~
f.select.cc:192:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","labcolor","hbm5","Line Color:","space=3");
      |                                  ^~~~~~~~~~
f.select.cc:192:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","labcolor","hbm5","Line Color:","space=3");
      |                                             ^~~~~~
f.select.cc:192:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","labcolor","hbm5","Line Color:","space=3");
      |                                                    ^~~~~~~~~~~~~
f.select.cc:192:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    zdialog_add_widget(zd,"label","labcolor","hbm5","Line Color:","space=3");
      |                                                                  ^~~~~~~~~
f.select.cc:193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                          ^~~~~~~~~~~
f.select.cc:193:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                                      ^~~~~
f.select.cc:193:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                                            ^~~~~~
f.select.cc:193:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                                                   ^~~~~~~~~~~~~
f.select.cc:193:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  193 |    zdialog_add_widget(zd,"imagebutt","red","hbm5","redball.png","size=15|space=3");
      |                                                                 ^~~~~~~~~~~~~~~~~
f.select.cc:194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                          ^~~~~~~~~~~
f.select.cc:194:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                                      ^~~~~~~
f.select.cc:194:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                                              ^~~~~~
f.select.cc:194:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                                                     ^~~~~~~~~~~~~~~
f.select.cc:194:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  194 |    zdialog_add_widget(zd,"imagebutt","green","hbm5","greenball.png","size=15|space=3");
      |                                                                     ^~~~~~~~~~~~~~~~~
f.select.cc:195:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_add_widget(zd,"imagebutt","blue","hbm5","blueball.png","size=15|space=3");
      |                          ^~~~~~~~~~~
f.select.cc:195:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_add_widget(zd,"imagebutt","blue","hbm5","blueball.png","size=15|space=3");
      |                                      ^~~~~~
f.select.cc:195:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_add_widget(zd,"imagebutt","blue","hbm5","blueball.png","size=15|space=3");
      |                                             ^~~~~~
f.select.cc:195:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_add_widget(zd,"imagebutt","blue","hbm5","blueball.png","size=15|space=3");
      |                                                    ^~~~~~~~~~~~~~
f.select.cc:195:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  195 |    zdialog_add_widget(zd,"imagebutt","blue","hbm5","blueball.png","size=15|space=3");
      |                                                                   ^~~~~~~~~~~~~~~~~
f.select.cc:196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"imagebutt","black","hbm5","blackball.png","size=15|space=3");
      |                          ^~~~~~~~~~~
f.select.cc:196:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"imagebutt","black","hbm5","blackball.png","size=15|space=3");
      |                                      ^~~~~~~
f.select.cc:196:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"imagebutt","black","hbm5","blackball.png","size=15|space=3");
      |                                              ^~~~~~
f.select.cc:196:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"imagebutt","black","hbm5","blackball.png","size=15|space=3");
      |                                                     ^~~~~~~~~~~~~~~
f.select.cc:196:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  196 |    zdialog_add_widget(zd,"imagebutt","black","hbm5","blackball.png","size=15|space=3");
      |                                                                     ^~~~~~~~~~~~~~~~~
f.select.cc:197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"imagebutt","white","hbm5","whiteball.png","size=15|space=3");
      |                          ^~~~~~~~~~~
f.select.cc:197:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"imagebutt","white","hbm5","whiteball.png","size=15|space=3");
      |                                      ^~~~~~~
f.select.cc:197:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"imagebutt","white","hbm5","whiteball.png","size=15|space=3");
      |                                              ^~~~~~
f.select.cc:197:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"imagebutt","white","hbm5","whiteball.png","size=15|space=3");
      |                                                     ^~~~~~~~~~~~~~~
f.select.cc:197:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  197 |    zdialog_add_widget(zd,"imagebutt","white","hbm5","whiteball.png","size=15|space=3");
      |                                                                     ^~~~~~~~~~~~~~~~~
f.select.cc:199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"hbox","hbb2","dialog",0,"space=10");
      |                          ^~~~~~
f.select.cc:199:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"hbox","hbb2","dialog",0,"space=10");
      |                                 ^~~~~~
f.select.cc:199:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"hbox","hbb2","dialog",0,"space=10");
      |                                        ^~~~~~~~
f.select.cc:199:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  199 |    zdialog_add_widget(zd,"hbox","hbb2","dialog",0,"space=10");
      |                                                   ^~~~~~~~~~
f.select.cc:200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                          ^~~~~~~~
f.select.cc:200:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                                   ^~~~~~~~
f.select.cc:200:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                                            ^~~~~~
f.select.cc:200:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                                                   ^~~~~~~~
f.select.cc:200:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    zdialog_add_widget(zd,"button","finish","hbb2","Finish","space=2");
      |                                                            ^~~~~~~~~
f.select.cc:201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                          ^~~~~~~~
f.select.cc:201:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                                   ^~~~~~~~
f.select.cc:201:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                                            ^~~~~~
f.select.cc:201:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                                                   ^~~~~~~~
f.select.cc:201:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  201 |    zdialog_add_widget(zd,"button","invert","hbb2","Invert","space=2");
      |                                                            ^~~~~~~~~
f.select.cc:202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_add_widget(zd,"button","show","hbb2","Show","space=2");
      |                          ^~~~~~~~
f.select.cc:202:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_add_widget(zd,"button","show","hbb2","Show","space=2");
      |                                   ^~~~~~
f.select.cc:202:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_add_widget(zd,"button","show","hbb2","Show","space=2");
      |                                          ^~~~~~
f.select.cc:202:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_add_widget(zd,"button","show","hbb2","Show","space=2");
      |                                                 ^~~~~~
f.select.cc:202:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  202 |    zdialog_add_widget(zd,"button","show","hbb2","Show","space=2");
      |                                                        ^~~~~~~~~
f.select.cc:203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    zdialog_add_widget(zd,"button","hide","hbb2","Hide","space=2");
      |                          ^~~~~~~~
f.select.cc:203:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    zdialog_add_widget(zd,"button","hide","hbb2","Hide","space=2");
      |                                   ^~~~~~
f.select.cc:203:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    zdialog_add_widget(zd,"button","hide","hbb2","Hide","space=2");
      |                                          ^~~~~~
f.select.cc:203:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    zdialog_add_widget(zd,"button","hide","hbb2","Hide","space=2");
      |                                                 ^~~~~~
f.select.cc:203:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  203 |    zdialog_add_widget(zd,"button","hide","hbb2","Hide","space=2");
      |                                                        ^~~~~~~~~
f.select.cc:204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    zdialog_add_widget(zd,"button","clear","hbb2","Clear","space=2");
      |                          ^~~~~~~~
f.select.cc:204:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    zdialog_add_widget(zd,"button","clear","hbb2","Clear","space=2");
      |                                   ^~~~~~~
f.select.cc:204:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    zdialog_add_widget(zd,"button","clear","hbb2","Clear","space=2");
      |                                           ^~~~~~
f.select.cc:204:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    zdialog_add_widget(zd,"button","clear","hbb2","Clear","space=2");
      |                                                  ^~~~~~~
f.select.cc:204:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    zdialog_add_widget(zd,"button","clear","hbb2","Clear","space=2");
      |                                                          ^~~~~~~~~
f.select.cc:205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |    zdialog_add_widget(zd,"button","done","hbb2","OK","space=2");
      |                          ^~~~~~~~
f.select.cc:205:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |    zdialog_add_widget(zd,"button","done","hbb2","OK","space=2");
      |                                   ^~~~~~
f.select.cc:205:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |    zdialog_add_widget(zd,"button","done","hbb2","OK","space=2");
      |                                          ^~~~~~
f.select.cc:205:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |    zdialog_add_widget(zd,"button","done","hbb2","OK","space=2");
      |                                                 ^~~~
f.select.cc:205:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  205 |    zdialog_add_widget(zd,"button","done","hbb2","OK","space=2");
      |                                                      ^~~~~~~~~
f.select.cc:207:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  207 |    zdialog_add_ttip(zd,"ckrect","drag mouse to select rectangular area");
      |                        ^~~~~~~~
f.select.cc:207:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  207 |    zdialog_add_ttip(zd,"ckrect","drag mouse to select rectangular area");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:208:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  208 |    zdialog_add_ttip(zd,"ckelips","drag mouse to select circular or elliptical area");
      |                        ^~~~~~~~~
f.select.cc:208:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  208 |    zdialog_add_ttip(zd,"ckelips","drag mouse to select circular or elliptical area");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:209:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  209 |    zdialog_add_ttip(zd,"ckdraw","drag mouse to outline an area");
      |                        ^~~~~~~~
f.select.cc:209:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  209 |    zdialog_add_ttip(zd,"ckdraw","drag mouse to outline an area");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:210:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  210 |    zdialog_add_ttip(zd,"ckfollow","drag mouse along an edge to follow the edge");
      |                        ^~~~~~~~~~
f.select.cc:210:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  210 |    zdialog_add_ttip(zd,"ckfollow","drag mouse along an edge to follow the edge");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:211:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  211 |    zdialog_add_ttip(zd,"ckrepl","drag mouse near a line to move the line");
      |                        ^~~~~~~~
f.select.cc:211:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  211 |    zdialog_add_ttip(zd,"ckrepl","drag mouse near a line to move the line");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:212:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  212 |    zdialog_add_ttip(zd,"labcolor","select line color");
      |                        ^~~~~~~~~~
f.select.cc:212:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  212 |    zdialog_add_ttip(zd,"labcolor","select line color");
      |                                   ^~~~~~~~~~~~~~~~~~~
f.select.cc:213:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  213 |    zdialog_add_ttip(zd,"labmr","size of mouse selection circle");
      |                        ^~~~~~~
f.select.cc:213:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  213 |    zdialog_add_ttip(zd,"labmr","size of mouse selection circle");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:214:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  214 |    zdialog_add_ttip(zd,"labmatch","required match level to select by color");
      |                        ^~~~~~~~~~
f.select.cc:214:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  214 |    zdialog_add_ttip(zd,"labmatch","required match level to select by color");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:215:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  215 |    zdialog_add_ttip(zd,"labrange","select by color search range");
      |                        ^~~~~~~~~~
f.select.cc:215:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  215 |    zdialog_add_ttip(zd,"labrange","select by color search range");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:216:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  216 |    zdialog_add_ttip(zd,"ckmouse","select area within mouse circle");
      |                        ^~~~~~~~~
f.select.cc:216:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  216 |    zdialog_add_ttip(zd,"ckmouse","select area within mouse circle");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:217:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    zdialog_add_ttip(zd,"ckonecolor","click on image for selected color");
      |                        ^~~~~~~~~~~~
f.select.cc:217:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  217 |    zdialog_add_ttip(zd,"ckonecolor","click on image for selected color");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:218:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  218 |    zdialog_add_ttip(zd,"ckallcolors","select surrounding areas matching colors in mouse");
      |                        ^~~~~~~~~~~~~
f.select.cc:218:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  218 |    zdialog_add_ttip(zd,"ckallcolors","select surrounding areas matching colors in mouse");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:219:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  219 |    zdialog_add_ttip(zd,"labblend","area edits fade away within edge distance");
      |                        ^~~~~~~~~~
f.select.cc:219:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  219 |    zdialog_add_ttip(zd,"labblend","area edits fade away within edge distance");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:220:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  220 |    zdialog_add_ttip(zd,"blendwidth","area edits fade away within edge distance");
      |                        ^~~~~~~~~~~~
f.select.cc:220:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  220 |    zdialog_add_ttip(zd,"blendwidth","area edits fade away within edge distance");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:221:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_add_ttip(zd,"labcreep","move area boundary in/out in 1-pixel steps");
      |                        ^~~~~~~~~~
f.select.cc:221:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  221 |    zdialog_add_ttip(zd,"labcreep","move area boundary in/out in 1-pixel steps");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:222:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_ttip(zd,"finish","map selected areas and verify");
      |                        ^~~~~~~~
f.select.cc:222:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zdialog_add_ttip(zd,"finish","map selected areas and verify");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:223:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_ttip(zd,"invert","invert area");
      |                        ^~~~~~~~
f.select.cc:223:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_ttip(zd,"invert","invert area");
      |                                 ^~~~~~~~~~~~~
f.select.cc:224:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_ttip(zd,"show","show area outlines");
      |                        ^~~~~~
f.select.cc:224:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_ttip(zd,"show","show area outlines");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.select.cc:225:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_ttip(zd,"hide","hide area outlines");
      |                        ^~~~~~
f.select.cc:225:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_ttip(zd,"hide","hide area outlines");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.select.cc:226:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_ttip(zd,"clear","clear area selections");
      |                        ^~~~~~~
f.select.cc:226:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_ttip(zd,"clear","clear area selections");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:232:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_stuff(zd,"blendwidth",sa_blendwidth);
      |                     ^~~~~~~~~~~~
f.select.cc:234:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    zdialog_stuff(zd,"ckrect",0);
      |                     ^~~~~~~~
f.select.cc:235:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog_stuff(zd,"ckelips",0);
      |                     ^~~~~~~~~
f.select.cc:236:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  236 |    zdialog_stuff(zd,"ckdraw",0);
      |                     ^~~~~~~~
f.select.cc:237:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_stuff(zd,"ckfollow",0);
      |                     ^~~~~~~~~~
f.select.cc:238:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  238 |    zdialog_stuff(zd,"ckrepl",0);
      |                     ^~~~~~~~
f.select.cc:239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    zdialog_stuff(zd,"ckmouse",0);
      |                     ^~~~~~~~~
f.select.cc:240:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  240 |    zdialog_stuff(zd,"ckonecolor",0);
      |                     ^~~~~~~~~~~~
f.select.cc:241:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  241 |    zdialog_stuff(zd,"ckallcolors",0);
      |                     ^~~~~~~~~~~~~
f.select.cc:243:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  243 |    zdialog_run(zd,select_dialog_event,"save");                                   //  run dialog - parallel
      |                                       ^~~~~~
f.select.cc: In function 'int select_dialog_event(zdialog*, char*)':
f.select.cc:255:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |    ch       *ckevents[8] = { "ckrect", "ckelips", "ckdraw", "ckfollow", "ckrepl",
      |                              ^~~~~~~~
f.select.cc:255:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |    ch       *ckevents[8] = { "ckrect", "ckelips", "ckdraw", "ckfollow", "ckrepl",
      |                                        ^~~~~~~~~
f.select.cc:255:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |    ch       *ckevents[8] = { "ckrect", "ckelips", "ckdraw", "ckfollow", "ckrepl",
      |                                                   ^~~~~~~~
f.select.cc:255:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |    ch       *ckevents[8] = { "ckrect", "ckelips", "ckdraw", "ckfollow", "ckrepl",
      |                                                             ^~~~~~~~~~
f.select.cc:255:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |    ch       *ckevents[8] = { "ckrect", "ckelips", "ckdraw", "ckfollow", "ckrepl",
      |                                                                         ^~~~~~~~
f.select.cc:256:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  256 |                              "ckmouse", "ckonecolor", "ckallcolors" };
      |                              ^~~~~~~~~
f.select.cc:256:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  256 |                              "ckmouse", "ckonecolor", "ckallcolors" };
      |                                         ^~~~~~~~~~~~
f.select.cc:256:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  256 |                              "ckmouse", "ckonecolor", "ckallcolors" };
      |                                                       ^~~~~~~~~~~~~
f.select.cc:262:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  262 |    if (! curr_file) event = "done";                                              //  image went away
      |                             ^~~~~~
f.select.cc:263:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  263 |    if (FGWM != 'F') event = "done";
      |                             ^~~~~~
f.select.cc:280:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  280 |       zdialog_send_event(CEF->zd,"fullsize");
      |                                  ^~~~~~~~~~
f.select.cc:285:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  285 |       Plog(0,"*** select area ignored for this edit function \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:297:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |       zdialog_stuff(zd,"blendwidth",0);                                          //  init. blend width = 0
      |                        ^~~~~~~~~~~~
f.select.cc:309:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |             zdialog_stuff(zd,"blendwidth",0);
      |                              ^~~~~~~~~~~~
f.select.cc:320:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_fetch(zd,"mouserad",sa_mouseradius);
      |                        ^~~~~~~~~~
f.select.cc:323:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_fetch(zd_sela,"colormatch",sa_colormatch);
      |                             ^~~~~~~~~~~~
f.select.cc:326:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_fetch(zd_sela,"searchrange",sa_searchrange);
      |                             ^~~~~~~~~~~~~
f.select.cc:335:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  335 |       zdialog_fetch(zd,"blendwidth",sa_blendwidth);                              //  update sa_blendwidth
      |                        ^~~~~~~~~~~~
f.select.cc:347:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  347 |       zdialog_stuff(zd,"blendwidth",0);
      |                        ^~~~~~~~~~~~
f.select.cc:355:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  355 |    if (zstrstr("red green blue black white",event)) Fpaint2();
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_geom_mousefunc()':
f.select.cc:412:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  412 |       zmessageACK(Mwin,"exceed %d edits",sa_maxseq);                             //  cannot continue
      |                        ^~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_draw_mousefunc()':
f.select.cc:578:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  578 |          zmessageACK(Mwin,"exceed %d edits",sa_maxseq);                          //  cannot continue
      |                           ^~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_mouse_select()':
f.select.cc:915:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  915 |       sa_stackdirec = (ch *) zmalloc(pxcc,"select-area");
      |                                           ^~~~~~~~~~~~~
f.select.cc:916:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  916 |       sa_stack = (int *) zmalloc(pxcc * sizeof(int),"select-area");
      |                                                     ^~~~~~~~~~~~~
f.select.cc:919:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  919 |       sa_pixselc = (uint8 *) zmalloc(pxcc,"select-area");
      |                                           ^~~~~~~~~~~~~
f.select.cc: In function 'void sa_mouse_select1(int, int)':
f.select.cc:1076:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1076 |       zdialog_stuff(zd_sela,"onecolor",colorbutt);
      |                             ^~~~~~~~~~
f.select.cc:1083:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1083 |    zdialog_fetch(zd_sela,"onecolor",colorbutt,16);                               //  get color button color
      |                          ^~~~~~~~~~
f.select.cc:1086:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1086 |       Plog(0,"color button error: %d %.0f|%.0f|%.0f \n",ii,red,green,blue);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_pixmap_create()':
f.select.cc:1454:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |    sa_pixmap = (uint16 *) zmalloc(cc,"select-area");                             //  maps outside/edge/inside pixels
      |                                      ^~~~~~~~~~~~~
f.select.cc:1456:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |    sa_pixmap2 = (uint8 *) zmalloc(cc,"select-area");                             //  maps mouse-selected pixels
      |                                      ^~~~~~~~~~~~~
f.select.cc: In function 'void sa_finish()':
f.select.cc:1477:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1477 |             "Fill selected areas with color for visual verification. \n"
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1478 |             "Method 1: left-click in each selected area not already filled. \n"
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1479 |             "Method 2: right-click OUTSIDE all selected areas. \n"
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1480 |             "Press [help] button for clarification";
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:1484:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1484 |    Plog(1,"sa_finish() \n");
      |           ^~~~~~~~~~~~~~~~
f.select.cc:1494:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1494 |    sa_stackdirec = (ch *) zmalloc(cc,"select-area");
      |                                      ^~~~~~~~~~~~~
f.select.cc:1496:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1496 |    sa_stack = (int *) zmalloc(cc * sizeof(int),"select-area");
      |                                                ^~~~~~~~~~~~~
f.select.cc:1516:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1516 |    sa_finzd = zdialog_new("Finish Area",Mwin,"Help","Keep","Undo",null);         //  dialog for user to click inside
      |                           ^~~~~~~~~~~~~
f.select.cc:1517:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(sa_finzd,"hbox","hbmess","dialog",0,"space=3");            //    each enclosed area
      |                                ^~~~~~
f.select.cc:1517:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(sa_finzd,"hbox","hbmess","dialog",0,"space=3");            //    each enclosed area
      |                                       ^~~~~~~~
f.select.cc:1517:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(sa_finzd,"hbox","hbmess","dialog",0,"space=3");            //    each enclosed area
      |                                                ^~~~~~~~
f.select.cc:1517:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1517 |    zdialog_add_widget(sa_finzd,"hbox","hbmess","dialog",0,"space=3");            //    each enclosed area
      |                                                           ^~~~~~~~~
f.select.cc:1518:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1518 |    zdialog_add_widget(sa_finzd,"label","fmess","hbmess",fmess,"space=5");
      |                                ^~~~~~~
f.select.cc:1518:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1518 |    zdialog_add_widget(sa_finzd,"label","fmess","hbmess",fmess,"space=5");
      |                                        ^~~~~~~
f.select.cc:1518:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1518 |    zdialog_add_widget(sa_finzd,"label","fmess","hbmess",fmess,"space=5");
      |                                                ^~~~~~~~
f.select.cc:1518:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1518 |    zdialog_add_widget(sa_finzd,"label","fmess","hbmess",fmess,"space=5");
      |                                                               ^~~~~~~~~
f.select.cc:1522:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1522 |    zdialog_run(sa_finzd,sa_finish_dialog_event,"save");                          //  run dialog, wait for completion
      |                                                ^~~~~~
f.select.cc:1546:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |       zmessageACK(Mwin,"found %d pixels",sa_Npixel);
      |                        ^~~~~~~~~~~~~~~~~
f.select.cc:1553:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1553 |    if (zd_sela) zdialog_stuff(zd_sela,"blendwidth",0);
      |                                       ^~~~~~~~~~~~
f.select.cc: In function 'int sa_finish_dialog_event(zdialog*, char*)':
f.select.cc:1564:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1564 |              "Method 1: \n"
      |              ^~~~~~~~~~~~~~
 1565 |              "  Left-click inside an outlined area that is not already filled. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1566 |              "  Area will be filled with color for visible verification. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1567 |              "  Gaps in the outline will cause overflow outside the area. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1568 |              "  Repeat for each outlined area that is not already filled. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1569 |              "Method 2: \n"
      |              ~~~~~~~~~~~~~~
 1570 |              "  Right-click outside ALL outlined areas. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1571 |              "  All areas will be filled with color for visible verification. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1572 |              "  Gaps in an area outline will cause that area not to be filled. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1573 |              "Gaps in an area outline: \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1574 |              "  Gaps must be closed before proceeding with edits. \n"
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1575 |              "  The Find Gap function can be used for this.";
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_finish_mousefunc()':
f.select.cc:1651:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1651 |       if (zd_sela) zdialog_stuff(zd_sela,"blendwidth",0);                        //  reset blend width
      |                                          ^~~~~~~~~~~~
f.select.cc: In function 'void sa_finish_mappix()':
f.select.cc:1666:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1666 |    Plog(1,"sa_finish_mappix() \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_finish_color()':
f.select.cc:1745:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1745 |    Plog(1,"sa_finish_color \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_finish_auto()':
f.select.cc:1768:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1768 |    Plog(1,"sa_finish_auto \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.select.cc:1779:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1779 |       zmessageACK(Mwin,"found %d pixels",sa_Npixel);
      |                        ^~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_map_pixels()':
f.select.cc:1800:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    Plog(1,"sa_map_pixels \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_unfinish()':
f.select.cc:1873:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1873 |    if (zd_sela) zdialog_stuff(zd_sela,"blendwidth",0);
      |                                       ^~~~~~~~~~~~
f.select.cc: In function 'void m_select_find_gap(GtkWidget*, char*)':
f.select.cc:1889:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1889 |    ch     *fmess = "Click near any position on the area outline. \n"
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1890 |                    "Possible gaps in the outline will be found. \n"
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1891 |                     "Press F1 for help";
      |                     ~~~~~~~~~~~~~~~~~~~
f.select.cc:1894:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1894 |    F1_help_topic = "find area gap";
      |                    ^~~~~~~~~~~~~~~
f.select.cc:1896:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1896 |    Plog(1,"m_select_find_gap \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc:1911:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1911 |    zd = zdialog_new("find outline gap",Mwin,"OK",null);                          //  dialog for user to click inside
      |                     ^~~~~~~~~~~~~~~~~~
f.select.cc:1912:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");                  //    each enclosed area
      |                          ^~~~~~
f.select.cc:1912:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");                  //    each enclosed area
      |                                 ^~~~~~~~
f.select.cc:1912:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");                  //    each enclosed area
      |                                          ^~~~~~~~
f.select.cc:1912:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zdialog_add_widget(zd,"hbox","hbmess","dialog",0,"space=3");                  //    each enclosed area
      |                                                     ^~~~~~~~~
f.select.cc:1913:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zd,"label","fmess","hbmess",fmess,"space=5");
      |                          ^~~~~~~
f.select.cc:1913:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zd,"label","fmess","hbmess",fmess,"space=5");
      |                                  ^~~~~~~
f.select.cc:1913:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zd,"label","fmess","hbmess",fmess,"space=5");
      |                                          ^~~~~~~~
f.select.cc:1913:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zd,"label","fmess","hbmess",fmess,"space=5");
      |                                                         ^~~~~~~~~
f.select.cc:1915:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1915 |    zdialog_run(zd,sa_find_gap_dialog_event,"save");                              //  run dialog
      |                                            ^~~~~~
f.select.cc: In function 'void sa_find_gap_mousefunc()':
f.select.cc:1976:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    sa_stack = (int *) zmalloc(cc * sizeof(int),"select_area");
      |                                                ^~~~~~~~~~~~~
f.select.cc:2008:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2008 |       zmessage_post_bold(Mwin,"20/20",3,"cannot find area outline");             //    edge pixels was found
      |                               ^~~~~~~
f.select.cc:2008:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2008 |       zmessage_post_bold(Mwin,"20/20",3,"cannot find area outline");             //    edge pixels was found
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2016:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2016 |    pixmark = (ch *) zmalloc(cc,"select_area");                                   //  create pixel mark map
      |                                ^~~~~~~~~~~~~
f.select.cc: In function 'void m_select_edgeblend(GtkWidget*, char*)':
f.select.cc:2097:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2097 |    ch       *helptext = "Left-drag mouse along area \n"
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2098 |                         "edge to blend-out area edits. \n"
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2099 |                         "Right-drag to restore edits.";
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2102:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2102 |    F1_help_topic = "edge blend";
      |                    ^~~~~~~~~~~~
f.select.cc:2104:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2104 |    Plog(1,"m_select_edgeblend \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2107:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2107 |       zmessageACK(Mwin,"finish current edit first");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2112:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2112 |       zmessageACK(Mwin,"no current edit image");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2117:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2117 |       zmessageACK(Mwin,"no prior edit image");
      |                        ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:2126:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2126 |       Plog(0,"no prior edit image \n");                                          //  should not happen
      |              ^~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2131:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2131 |       zmessageACK(Mwin,"Image dimensions have changed, \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2132 |                        "Edge Blend cannot be used");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2138:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2138 |       zmessageACK(Mwin,"select area missing or not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2145:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2145 |    EFedgeblend.menuname = "Edge Blend";
      |                           ^~~~~~~~~~~~
f.select.cc:2168:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2168 |    zdialog *zd = zdialog_new("Edge Blend",Mwin,"OK","Cancel",null);              //  edgeblend dialog
      |                              ^~~~~~~~~~~~
f.select.cc:2171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    zdialog_add_widget(zd,"label","labhelp","dialog",helptext,"space=3");
      |                          ^~~~~~~
f.select.cc:2171:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    zdialog_add_widget(zd,"label","labhelp","dialog",helptext,"space=3");
      |                                  ^~~~~~~~~
f.select.cc:2171:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    zdialog_add_widget(zd,"label","labhelp","dialog",helptext,"space=3");
      |                                            ^~~~~~~~
f.select.cc:2171:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    zdialog_add_widget(zd,"label","labhelp","dialog",helptext,"space=3");
      |                                                              ^~~~~~~~~
f.select.cc:2172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2172:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.select.cc:2172:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.select.cc:2172:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.select.cc:2173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                          ^~~~~~~
f.select.cc:2173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                  ^~~~~~~~~
f.select.cc:2173:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                            ^~~~~~~~
f.select.cc:2173:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~
f.select.cc:2173:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                                                       ^~~~~~~~~
f.select.cc:2174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                          ^~~~~~~
f.select.cc:2174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                                  ^~~~~~~~~~
f.select.cc:2174:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                                             ^~~~~~~~
f.select.cc:2175:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2175 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2175:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2175 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                 ^~~~~~~
f.select.cc:2175:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2175 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.select.cc:2175:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2175 |    zdialog_add_widget(zd,"hbox","hbrad","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.select.cc:2176:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2176 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius","space=5");
      |                          ^~~~~~~
f.select.cc:2176:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2176 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius","space=5");
      |                                  ^~~~~~~~
f.select.cc:2176:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2176 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius","space=5");
      |                                           ^~~~~~~
f.select.cc:2176:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2176 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius","space=5");
      |                                                   ^~~~~~~~~~~~~~
f.select.cc:2176:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2176 |    zdialog_add_widget(zd,"label","labrad","hbrad","mouse radius","space=5");
      |                                                                  ^~~~~~~~~
f.select.cc:2177:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |    zdialog_add_widget(zd,"zspin","radius","hbrad","2|999|1|100");
      |                          ^~~~~~~
f.select.cc:2177:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |    zdialog_add_widget(zd,"zspin","radius","hbrad","2|999|1|100");
      |                                  ^~~~~~~~
f.select.cc:2177:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |    zdialog_add_widget(zd,"zspin","radius","hbrad","2|999|1|100");
      |                                           ^~~~~~~
f.select.cc:2177:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |    zdialog_add_widget(zd,"zspin","radius","hbrad","2|999|1|100");
      |                                                   ^~~~~~~~~~~~~
f.select.cc:2178:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |    zdialog_add_widget(zd,"hbox","hbblend","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2178:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |    zdialog_add_widget(zd,"hbox","hbblend","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.select.cc:2178:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |    zdialog_add_widget(zd,"hbox","hbblend","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.select.cc:2178:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2178 |    zdialog_add_widget(zd,"hbox","hbblend","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.select.cc:2179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |    zdialog_add_widget(zd,"label","labblend","hbblend","blend rate","space=5");
      |                          ^~~~~~~
f.select.cc:2179:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |    zdialog_add_widget(zd,"label","labblend","hbblend","blend rate","space=5");
      |                                  ^~~~~~~~~~
f.select.cc:2179:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |    zdialog_add_widget(zd,"label","labblend","hbblend","blend rate","space=5");
      |                                             ^~~~~~~~~
f.select.cc:2179:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |    zdialog_add_widget(zd,"label","labblend","hbblend","blend rate","space=5");
      |                                                       ^~~~~~~~~~~~
f.select.cc:2179:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2179 |    zdialog_add_widget(zd,"label","labblend","hbblend","blend rate","space=5");
      |                                                                    ^~~~~~~~~
f.select.cc:2180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |    zdialog_add_widget(zd,"zspin","blend","hbblend","1|100|1|10");
      |                          ^~~~~~~
f.select.cc:2180:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |    zdialog_add_widget(zd,"zspin","blend","hbblend","1|100|1|10");
      |                                  ^~~~~~~
f.select.cc:2180:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |    zdialog_add_widget(zd,"zspin","blend","hbblend","1|100|1|10");
      |                                          ^~~~~~~~~
f.select.cc:2180:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |    zdialog_add_widget(zd,"zspin","blend","hbblend","1|100|1|10");
      |                                                    ^~~~~~~~~~~~
f.select.cc:2184:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |       zdialog_stuff(zd,"editstep",text);
      |                        ^~~~~~~~~~
f.select.cc:2189:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |    zdialog_fetch(zd,"radius",radius);
      |                     ^~~~~~~~
f.select.cc:2190:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2190 |    zdialog_fetch(zd,"blend",blend);
      |                     ^~~~~~~
f.select.cc:2194:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    zdialog_run(zd,edgeblend_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.select.cc: In function 'int edgeblend_dialog_event(zdialog*, char*)':
f.select.cc:2211:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |       zmessageACK(Mwin,"select area missing or not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2230:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2230 |       zdialog_fetch(zd,"editstep",text,40);                                      //  "nn menuname"
      |                        ^~~~~~~~~~
f.select.cc:2237:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2237 |          zmessageACK(Mwin,"Image dimensions have changed, \n"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2238 |                           "this prior edit cannot be used");
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2248:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2248 |       zdialog_fetch(zd,"radius",radius);
      |                        ^~~~~~~~
f.select.cc:2251:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2251 |       zdialog_fetch(zd,"blend",blend);
      |                        ^~~~~~~
f.select.cc: In function 'void m_copy_complex(GtkWidget*, char*)':
f.select.cc:2387:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |    ch       *title = "Select/Copy Complex Shape";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2388:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2388 |    ch       *rettip = "shift + left-click on image to set retouch color";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2390:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2390 |    F1_help_topic = "copy/complex";
      |                    ^~~~~~~~~~~~~~
f.select.cc:2392:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2392 |    Plog(1,"m_copy_complex \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.select.cc:2397:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2397 |       zmessageACK(Mwin,"complete pending edit first");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2402:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |       zmessageACK(Mwin,"select the area first and \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2403 |                        "fully include complex edges");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2408:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2408 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc:2417:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    if (Fblock("copy_complex","block edits")) return;                             //  block
      |               ^~~~~~~~~~~~~~
f.select.cc:2417:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    if (Fblock("copy_complex","block edits")) return;                             //  block
      |                              ^~~~~~~~~~~~~
f.select.cc:2466:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2466 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=5");
      |                          ^~~~~~~
f.select.cc:2466:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2466 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=5");
      |                                  ^~~~~~~~~
f.select.cc:2466:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2466 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=5");
      |                                            ^~~~~~~~
f.select.cc:2466:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2466 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.select.cc:2466:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2466 |    zdialog_add_widget(zd,"label","labhelp","dialog","Press F1 for help","space=5");
      |                                                                         ^~~~~~~~~
f.select.cc:2468:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |    zdialog_add_widget(zd,"hbox","hbmrad","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2468:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |    zdialog_add_widget(zd,"hbox","hbmrad","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.select.cc:2468:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |    zdialog_add_widget(zd,"hbox","hbmrad","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.select.cc:2468:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |    zdialog_add_widget(zd,"hbox","hbmrad","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.select.cc:2469:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |    zdialog_add_widget(zd,"label","labmrad","hbmrad","Mouse Radius","space=3");
      |                          ^~~~~~~
f.select.cc:2469:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |    zdialog_add_widget(zd,"label","labmrad","hbmrad","Mouse Radius","space=3");
      |                                  ^~~~~~~~~
f.select.cc:2469:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |    zdialog_add_widget(zd,"label","labmrad","hbmrad","Mouse Radius","space=3");
      |                                            ^~~~~~~~
f.select.cc:2469:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |    zdialog_add_widget(zd,"label","labmrad","hbmrad","Mouse Radius","space=3");
      |                                                     ^~~~~~~~~~~~~~
f.select.cc:2469:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |    zdialog_add_widget(zd,"label","labmrad","hbmrad","Mouse Radius","space=3");
      |                                                                    ^~~~~~~~~
f.select.cc:2470:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2470 |    zdialog_add_widget(zd,"hscale","mouserad","hbmrad","3|200|1|30","expand");
      |                          ^~~~~~~~
f.select.cc:2470:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2470 |    zdialog_add_widget(zd,"hscale","mouserad","hbmrad","3|200|1|30","expand");
      |                                   ^~~~~~~~~~
f.select.cc:2470:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2470 |    zdialog_add_widget(zd,"hscale","mouserad","hbmrad","3|200|1|30","expand");
      |                                              ^~~~~~~~
f.select.cc:2470:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2470 |    zdialog_add_widget(zd,"hscale","mouserad","hbmrad","3|200|1|30","expand");
      |                                                       ^~~~~~~~~~~~
f.select.cc:2470:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2470 |    zdialog_add_widget(zd,"hscale","mouserad","hbmrad","3|200|1|30","expand");
      |                                                                    ^~~~~~~~
f.select.cc:2471:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |    zdialog_add_widget(zd,"label","mouserad2","hbmrad","30","space=3");
      |                          ^~~~~~~
f.select.cc:2471:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |    zdialog_add_widget(zd,"label","mouserad2","hbmrad","30","space=3");
      |                                  ^~~~~~~~~~~
f.select.cc:2471:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |    zdialog_add_widget(zd,"label","mouserad2","hbmrad","30","space=3");
      |                                              ^~~~~~~~
f.select.cc:2471:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |    zdialog_add_widget(zd,"label","mouserad2","hbmrad","30","space=3");
      |                                                       ^~~~
f.select.cc:2471:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |    zdialog_add_widget(zd,"label","mouserad2","hbmrad","30","space=3");
      |                                                            ^~~~~~~~~
f.select.cc:2473:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2473 |    zdialog_add_widget(zd,"hbox","hbdes","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2473:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2473 |    zdialog_add_widget(zd,"hbox","hbdes","dialog",0,"space=3");
      |                                 ^~~~~~~
f.select.cc:2473:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2473 |    zdialog_add_widget(zd,"hbox","hbdes","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.select.cc:2473:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2473 |    zdialog_add_widget(zd,"hbox","hbdes","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.select.cc:2474:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    zdialog_add_widget(zd,"label","labdsel","hbdes","deselect colors","space=3");
      |                          ^~~~~~~
f.select.cc:2474:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    zdialog_add_widget(zd,"label","labdsel","hbdes","deselect colors","space=3");
      |                                  ^~~~~~~~~
f.select.cc:2474:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    zdialog_add_widget(zd,"label","labdsel","hbdes","deselect colors","space=3");
      |                                            ^~~~~~~
f.select.cc:2474:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    zdialog_add_widget(zd,"label","labdsel","hbdes","deselect colors","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~
f.select.cc:2474:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    zdialog_add_widget(zd,"label","labdsel","hbdes","deselect colors","space=3");
      |                                                                      ^~~~~~~~~
f.select.cc:2475:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hscale","dmatchlev","hbdes","10|99|1|85","expand");
      |                          ^~~~~~~~
f.select.cc:2475:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hscale","dmatchlev","hbdes","10|99|1|85","expand");
      |                                   ^~~~~~~~~~~
f.select.cc:2475:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hscale","dmatchlev","hbdes","10|99|1|85","expand");
      |                                               ^~~~~~~
f.select.cc:2475:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hscale","dmatchlev","hbdes","10|99|1|85","expand");
      |                                                       ^~~~~~~~~~~~
f.select.cc:2475:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2475 |    zdialog_add_widget(zd,"hscale","dmatchlev","hbdes","10|99|1|85","expand");
      |                                                                    ^~~~~~~~
f.select.cc:2476:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","dmatchlev2","hbdes","85","space=3");
      |                          ^~~~~~~
f.select.cc:2476:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","dmatchlev2","hbdes","85","space=3");
      |                                  ^~~~~~~~~~~~
f.select.cc:2476:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","dmatchlev2","hbdes","85","space=3");
      |                                               ^~~~~~~
f.select.cc:2476:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","dmatchlev2","hbdes","85","space=3");
      |                                                       ^~~~
f.select.cc:2476:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2476 |    zdialog_add_widget(zd,"label","dmatchlev2","hbdes","85","space=3");
      |                                                            ^~~~~~~~~
f.select.cc:2477:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2477 |    zdialog_add_widget(zd,"image","dcolors","hbdes",(ch *) pxbdsel);
      |                          ^~~~~~~
f.select.cc:2477:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2477 |    zdialog_add_widget(zd,"image","dcolors","hbdes",(ch *) pxbdsel);
      |                                  ^~~~~~~~~
f.select.cc:2477:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2477 |    zdialog_add_widget(zd,"image","dcolors","hbdes",(ch *) pxbdsel);
      |                                            ^~~~~~~
f.select.cc:2479:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    zdialog_add_widget(zd,"hbox","hbret","dialog",0,"space=3");
      |                          ^~~~~~
f.select.cc:2479:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    zdialog_add_widget(zd,"hbox","hbret","dialog",0,"space=3");
      |                                 ^~~~~~~
f.select.cc:2479:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    zdialog_add_widget(zd,"hbox","hbret","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.select.cc:2479:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2479 |    zdialog_add_widget(zd,"hbox","hbret","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.select.cc:2480:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"label","labret","hbret","retouch color","space=3");
      |                          ^~~~~~~
f.select.cc:2480:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"label","labret","hbret","retouch color","space=3");
      |                                  ^~~~~~~~
f.select.cc:2480:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"label","labret","hbret","retouch color","space=3");
      |                                           ^~~~~~~
f.select.cc:2480:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"label","labret","hbret","retouch color","space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.select.cc:2480:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2480 |    zdialog_add_widget(zd,"label","labret","hbret","retouch color","space=3");
      |                                                                   ^~~~~~~~~
f.select.cc:2481:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2481 |    zdialog_add_widget(zd,"colorbutt","retRGB","hbret","0|0|0");
      |                          ^~~~~~~~~~~
f.select.cc:2481:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2481 |    zdialog_add_widget(zd,"colorbutt","retRGB","hbret","0|0|0");
      |                                      ^~~~~~~~
f.select.cc:2481:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2481 |    zdialog_add_widget(zd,"colorbutt","retRGB","hbret","0|0|0");
      |                                               ^~~~~~~
f.select.cc:2481:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2481 |    zdialog_add_widget(zd,"colorbutt","retRGB","hbret","0|0|0");
      |                                                       ^~~~~~~
f.select.cc:2482:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2482 |    zdialog_add_widget(zd,"label","space","hbret",0,"space=8");
      |                          ^~~~~~~
f.select.cc:2482:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2482 |    zdialog_add_widget(zd,"label","space","hbret",0,"space=8");
      |                                  ^~~~~~~
f.select.cc:2482:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2482 |    zdialog_add_widget(zd,"label","space","hbret",0,"space=8");
      |                                          ^~~~~~~
f.select.cc:2482:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2482 |    zdialog_add_widget(zd,"label","space","hbret",0,"space=8");
      |                                                    ^~~~~~~~~
f.select.cc:2483:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2483 |    zdialog_add_widget(zd,"check","retactive","hbret","activate");
      |                          ^~~~~~~
f.select.cc:2483:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2483 |    zdialog_add_widget(zd,"check","retactive","hbret","activate");
      |                                  ^~~~~~~~~~~
f.select.cc:2483:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2483 |    zdialog_add_widget(zd,"check","retactive","hbret","activate");
      |                                              ^~~~~~~
f.select.cc:2483:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2483 |    zdialog_add_widget(zd,"check","retactive","hbret","activate");
      |                                                      ^~~~~~~~~~
f.select.cc:2484:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2484 |    zdialog_add_widget(zd,"hbox","hbtip","dialog");
      |                          ^~~~~~
f.select.cc:2484:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2484 |    zdialog_add_widget(zd,"hbox","hbtip","dialog");
      |                                 ^~~~~~~
f.select.cc:2484:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2484 |    zdialog_add_widget(zd,"hbox","hbtip","dialog");
      |                                         ^~~~~~~~
f.select.cc:2485:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2485 |    zdialog_add_widget(zd,"label","labtip","hbtip",rettip,"space=3");
      |                          ^~~~~~~
f.select.cc:2485:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2485 |    zdialog_add_widget(zd,"label","labtip","hbtip",rettip,"space=3");
      |                                  ^~~~~~~~
f.select.cc:2485:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2485 |    zdialog_add_widget(zd,"label","labtip","hbtip",rettip,"space=3");
      |                                           ^~~~~~~
f.select.cc:2485:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2485 |    zdialog_add_widget(zd,"label","labtip","hbtip",rettip,"space=3");
      |                                                          ^~~~~~~~~
f.select.cc:2487:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2487 |    zdialog_add_widget(zd,"hbox","hbtran","dialog",0,"space=15");
      |                          ^~~~~~
f.select.cc:2487:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2487 |    zdialog_add_widget(zd,"hbox","hbtran","dialog",0,"space=15");
      |                                 ^~~~~~~~
f.select.cc:2487:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2487 |    zdialog_add_widget(zd,"hbox","hbtran","dialog",0,"space=15");
      |                                          ^~~~~~~~
f.select.cc:2487:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2487 |    zdialog_add_widget(zd,"hbox","hbtran","dialog",0,"space=15");
      |                                                     ^~~~~~~~~~
f.select.cc:2488:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2488 |    zdialog_add_widget(zd,"label","labtran","hbtran","transparency color","space=3");
      |                          ^~~~~~~
f.select.cc:2488:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2488 |    zdialog_add_widget(zd,"label","labtran","hbtran","transparency color","space=3");
      |                                  ^~~~~~~~~
f.select.cc:2488:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2488 |    zdialog_add_widget(zd,"label","labtran","hbtran","transparency color","space=3");
      |                                            ^~~~~~~~
f.select.cc:2488:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2488 |    zdialog_add_widget(zd,"label","labtran","hbtran","transparency color","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.select.cc:2488:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2488 |    zdialog_add_widget(zd,"label","labtran","hbtran","transparency color","space=3");
      |                                                                          ^~~~~~~~~
f.select.cc:2489:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2489 |    zdialog_add_widget(zd,"colorbutt","transpRGB","hbtran","0|0|0","space=5");
      |                          ^~~~~~~~~~~
f.select.cc:2489:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2489 |    zdialog_add_widget(zd,"colorbutt","transpRGB","hbtran","0|0|0","space=5");
      |                                      ^~~~~~~~~~~
f.select.cc:2489:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2489 |    zdialog_add_widget(zd,"colorbutt","transpRGB","hbtran","0|0|0","space=5");
      |                                                  ^~~~~~~~
f.select.cc:2489:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2489 |    zdialog_add_widget(zd,"colorbutt","transpRGB","hbtran","0|0|0","space=5");
      |                                                           ^~~~~~~
f.select.cc:2489:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2489 |    zdialog_add_widget(zd,"colorbutt","transpRGB","hbtran","0|0|0","space=5");
      |                                                                   ^~~~~~~~~
f.select.cc:2499:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2499 |    zdialog_run(zd,copy_complex_dialog_event,"save");
      |                                             ^~~~~~
f.select.cc: In function 'int copy_complex_dialog_event(zdialog*, char*)':
f.select.cc:2529:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |       zdialog_fetch(zd,"retactive",Fretactive);
      |                        ^~~~~~~~~~~
f.select.cc:2533:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |       zdialog_fetch(zd,"transpRGB",text,20);
      |                        ^~~~~~~~~~~
f.select.cc:2534:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |       ppc = substring(text,"|",1);                                               //  >>  window background color
      |                            ^~~
f.select.cc:2536:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |       ppc = substring(text,"|",2);
      |                            ^~~
f.select.cc:2538:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |       ppc = substring(text,"|",3);
      |                            ^~~
f.select.cc:2573:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2573 |       Fblock("copy_complex",0);                                                  //  unblock
      |              ^~~~~~~~~~~~~~
f.select.cc:2577:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2577 |    zdialog_fetch(zd,"mouserad",mouserad);                                        //  mouse radius
      |                     ^~~~~~~~~~
f.select.cc:2578:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2578 |    zdialog_fetch(zd,"dmatchlev",dmatchlev);                                      //  deselect match level 0 - 100
      |                     ^~~~~~~~~~~
f.select.cc:2581:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2581 |    zdialog_stuff(zd,"mouserad2",text);
      |                     ^~~~~~~~~~~
f.select.cc:2583:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2583 |    zdialog_stuff(zd,"dmatchlev2",text);
      |                     ^~~~~~~~~~~~
f.select.cc: In function 'void copy_complex_mousefunc()':
f.select.cc:2615:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2615 |       zdialog_stuff(zdselcomplex,"retRGB",text);
      |                                  ^~~~~~~~
f.select.cc:2670:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |       zdialog_set_image(zdselcomplex,"dcolors",pxbdsel);
      |                                      ^~~~~~~~~
f.select.cc: In function 'void m_select_show(GtkWidget*, char*)':
f.select.cc:2771:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2771 |    F1_help_topic = "show/hide area";
      |                    ^~~~~~~~~~~~~~~~
f.select.cc:2772:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2772 |    Plog(1,"m_select_show \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_hide(GtkWidget*, char*)':
f.select.cc:2781:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2781 |    F1_help_topic = "show/hide area";
      |                    ^~~~~~~~~~~~~~~~
f.select.cc:2782:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2782 |    Plog(1,"m_select_hide \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_enable(GtkWidget*, char*)':
f.select.cc:2791:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2791 |    F1_help_topic = "enable/disable area";
      |                    ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:2792:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2792 |    Plog(1,"m_select_enable \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_disable(GtkWidget*, char*)':
f.select.cc:2801:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2801 |    F1_help_topic = "enable/disable area";
      |                    ^~~~~~~~~~~~~~~~~~~~~
f.select.cc:2802:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2802 |    Plog(1,"m_select_disable \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_invert(GtkWidget*, char*)':
f.select.cc:2811:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2811 |    F1_help_topic = "invert area";
      |                    ^~~~~~~~~~~~~
f.select.cc:2812:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2812 |    Plog(1,"m_select_invert \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_clear(GtkWidget*, char*)':
f.select.cc:2821:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2821 |    F1_help_topic = "clear area";
      |                    ^~~~~~~~~~~~
f.select.cc:2822:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2822 |    Plog(1,"m_select_clear \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_enable()':
f.select.cc:2980:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2980 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_disable()':
f.select.cc:2998:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2998 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_invert()':
f.select.cc:3017:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3017 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3060:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3060 |    if (zd_sela) zdialog_stuff(zd_sela,"blendwidth",0);                           //  reset blend width
      |                                       ^~~~~~~~~~~~
f.select.cc: In function 'void sa_edgecalc()':
f.select.cc:3115:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3115 |    zdp = zmessage_post_bold(Mwin,"mouse",3,"edge distance calculation");
      |                                  ^~~~~~~
f.select.cc:3115:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3115 |    zdp = zmessage_post_bold(Mwin,"mouse",3,"edge distance calculation");
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3118:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3118 |    sa_edgedist = (uint16 *) zmalloc(cc,"select_area");
      |                                        ^~~~~~~~~~~~~
f.select.cc:3124:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3124 |    sa_edgepx = (uint16 *) zmalloc(cc,"select_area");                             //  allocate memory
      |                                      ^~~~~~~~~~~~~
f.select.cc:3125:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |    sa_edgepy = (uint16 *) zmalloc(cc,"select_area");
      |                                      ^~~~~~~~~~~~~
f.select.cc:3166:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3166 |       if (zd_sela) zdialog_stuff(zd_sela,"blendwidth",0);
      |                                          ^~~~~~~~~~~~
f.select.cc: In function 'void edgecalc_func(int, int)':
f.select.cc:3299:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3299 |             Plog(0,"edgecalc() error %d \n",ii);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3319:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3319 |             Plog(0,"edgecalc() error %d \n",ii);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void sa_edgecreep(int)':
f.select.cc:3342:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3342 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc: In function 'void m_select_copy(GtkWidget*, char*)':
f.select.cc:3437:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3437 |    Plog(1,"m_select_copy \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc:3438:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3438 |    m_select_copysave(0,"copy");
      |                        ^~~~~~
f.select.cc: In function 'void m_select_save(GtkWidget*, char*)':
f.select.cc:3444:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3444 |    Plog(1,"m_select_save \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc:3445:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3445 |    m_select_copysave(0,"save");
      |                        ^~~~~~
f.select.cc: In function 'void m_select_copysave(GtkWidget*, char*)':
f.select.cc:3460:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3460 |       F1_help_topic = "copy/paste area";
      |                       ^~~~~~~~~~~~~~~~~
f.select.cc:3462:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3462 |       F1_help_topic = "load/save area";
      |                       ^~~~~~~~~~~~~~~~
f.select.cc:3463:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3463 |    else Plog(0,"F1 topic error \n");
      |                ^~~~~~~~~~~~~~~~~~~
f.select.cc:3469:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3469 |       zmessageACK(Mwin,"area is not finished");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3509:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3509 |    pp = zgetfile("save area as a PNG file",MWIN,"save",saved_areas_folder);      //  get file name from user
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3509:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3509 |    pp = zgetfile("save area as a PNG file",MWIN,"save",saved_areas_folder);      //  get file name from user
      |                                                 ^~~~~~
f.select.cc:3511:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3511 |    file = zstrdup(pp,"select_area",8);
      |                      ^~~~~~~~~~~~~
f.select.cc: In function 'void m_select_load(GtkWidget*, char*)':
f.select.cc:3536:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    F1_help_topic = "load/save area";
      |                    ^~~~~~~~~~~~~~~~
f.select.cc:3538:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    Plog(1,"m_select_load \n");
      |           ^~~~~~~~~~~~~~~~~~
f.select.cc:3569:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3569 |    select_paste(0,"paste area");                                                 //  interactive move/rescale area image
      |                   ^~~~~~~~~~~~
f.select.cc: In function 'void m_select_paste(GtkWidget*, char*)':
f.select.cc:3588:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3588 |    F1_help_topic = "copy/paste area";
      |                    ^~~~~~~~~~~~~~~~~
f.select.cc:3590:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3590 |    Plog(1,"m_select_paste \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.select.cc:3619:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |    select_paste(0,"paste area");                                                 //  interactive move/rescale area image
      |                   ^~~~~~~~~~~~
f.select.cc: In function 'void select_paste(GtkWidget*, char*)':
f.select.cc:3635:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3635 |    ch       *dragmess = "position with mouse click/drag";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.select.cc:3644:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3644 |    EFpaste.menuname = "paste area";
      |                       ^~~~~~~~~~~~
f.select.cc:3698:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3698 |    CEF->zd = zdialog_new("Paste Image",Mwin,"OK","Cancel",null);
      |                          ^~~~~~~~~~~~~
f.select.cc:3699:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3699 |    zdialog_add_widget(CEF->zd,"hbox","hb0","dialog",0,"space=3");
      |                               ^~~~~~
f.select.cc:3699:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3699 |    zdialog_add_widget(CEF->zd,"hbox","hb0","dialog",0,"space=3");
      |                                      ^~~~~
f.select.cc:3699:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3699 |    zdialog_add_widget(CEF->zd,"hbox","hb0","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.select.cc:3699:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3699 |    zdialog_add_widget(CEF->zd,"hbox","hb0","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.select.cc:3700:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3700 |    zdialog_add_widget(CEF->zd,"label","lab1","hb0",dragmess,"space=5");
      |                               ^~~~~~~
f.select.cc:3700:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3700 |    zdialog_add_widget(CEF->zd,"label","lab1","hb0",dragmess,"space=5");
      |                                       ^~~~~~
f.select.cc:3700:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3700 |    zdialog_add_widget(CEF->zd,"label","lab1","hb0",dragmess,"space=5");
      |                                              ^~~~~
f.select.cc:3700:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3700 |    zdialog_add_widget(CEF->zd,"label","lab1","hb0",dragmess,"space=5");
      |                                                             ^~~~~~~~~
f.select.cc:3702:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3702 |    zdialog_add_widget(CEF->zd,"hbox","hbres","dialog",0,"space=3");
      |                               ^~~~~~
f.select.cc:3702:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3702 |    zdialog_add_widget(CEF->zd,"hbox","hbres","dialog",0,"space=3");
      |                                      ^~~~~~~
f.select.cc:3702:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3702 |    zdialog_add_widget(CEF->zd,"hbox","hbres","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.select.cc:3702:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3702 |    zdialog_add_widget(CEF->zd,"hbox","hbres","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.select.cc:3703:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3703 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                               ^~~~~~~
f.select.cc:3703:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3703 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                                       ^~~~~~~~
f.select.cc:3703:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3703 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                                                ^~~~~~~
f.select.cc:3703:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3703 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                                                        ^~~~~~~~~
f.select.cc:3703:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3703 |    zdialog_add_widget(CEF->zd,"label","labres","hbres","rescale","space=3");
      |                                                                  ^~~~~~~~~
f.select.cc:3704:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3704 |    zdialog_add_widget(CEF->zd,"button","-10%","hbres","-10%");
      |                               ^~~~~~~~
f.select.cc:3704:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3704 |    zdialog_add_widget(CEF->zd,"button","-10%","hbres","-10%");
      |                                        ^~~~~~
f.select.cc:3704:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3704 |    zdialog_add_widget(CEF->zd,"button","-10%","hbres","-10%");
      |                                               ^~~~~~~
f.select.cc:3704:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3704 |    zdialog_add_widget(CEF->zd,"button","-10%","hbres","-10%");
      |                                                       ^~~~~~
f.select.cc:3705:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3705 |    zdialog_add_widget(CEF->zd,"button","-1%","hbres","-1%");
      |                               ^~~~~~~~
f.select.cc:3705:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3705 |    zdialog_add_widget(CEF->zd,"button","-1%","hbres","-1%");
      |                                        ^~~~~
f.select.cc:3705:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3705 |    zdialog_add_widget(CEF->zd,"button","-1%","hbres","-1%");
      |                                              ^~~~~~~
f.select.cc:3705:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3705 |    zdialog_add_widget(CEF->zd,"button","-1%","hbres","-1%");
      |                                                      ^~~~~
f.select.cc:3706:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3706 |    zdialog_add_widget(CEF->zd,"button","-.1%","hbres","-.1%");
      |                               ^~~~~~~~
f.select.cc:3706:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3706 |    zdialog_add_widget(CEF->zd,"button","-.1%","hbres","-.1%");
      |                                        ^~~~~~
f.select.cc:3706:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3706 |    zdialog_add_widget(CEF->zd,"button","-.1%","hbres","-.1%");
      |                                               ^~~~~~~
f.select.cc:3706:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3706 |    zdialog_add_widget(CEF->zd,"button","-.1%","hbres","-.1%");
      |                                                       ^~~~~~
f.select.cc:3707:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3707 |    zdialog_add_widget(CEF->zd,"button","+.1%","hbres","+.1%");
      |                               ^~~~~~~~
f.select.cc:3707:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3707 |    zdialog_add_widget(CEF->zd,"button","+.1%","hbres","+.1%");
      |                                        ^~~~~~
f.select.cc:3707:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3707 |    zdialog_add_widget(CEF->zd,"button","+.1%","hbres","+.1%");
      |                                               ^~~~~~~
f.select.cc:3707:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3707 |    zdialog_add_widget(CEF->zd,"button","+.1%","hbres","+.1%");
      |                                                       ^~~~~~
f.select.cc:3708:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3708 |    zdialog_add_widget(CEF->zd,"button","+1%","hbres","+1%");
      |                               ^~~~~~~~
f.select.cc:3708:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3708 |    zdialog_add_widget(CEF->zd,"button","+1%","hbres","+1%");
      |                                        ^~~~~
f.select.cc:3708:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3708 |    zdialog_add_widget(CEF->zd,"button","+1%","hbres","+1%");
      |                                              ^~~~~~~
f.select.cc:3708:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3708 |    zdialog_add_widget(CEF->zd,"button","+1%","hbres","+1%");
      |                                                      ^~~~~
f.select.cc:3709:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3709 |    zdialog_add_widget(CEF->zd,"button","+10%","hbres","+10%");
      |                               ^~~~~~~~
f.select.cc:3709:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3709 |    zdialog_add_widget(CEF->zd,"button","+10%","hbres","+10%");
      |                                        ^~~~~~
f.select.cc:3709:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3709 |    zdialog_add_widget(CEF->zd,"button","+10%","hbres","+10%");
      |                                               ^~~~~~~
f.select.cc:3709:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3709 |    zdialog_add_widget(CEF->zd,"button","+10%","hbres","+10%");
      |                                                       ^~~~~~
f.select.cc:3711:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3711 |    zdialog_add_widget(CEF->zd,"hbox","hbang","dialog",0,"space=3");
      |                               ^~~~~~
f.select.cc:3711:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3711 |    zdialog_add_widget(CEF->zd,"hbox","hbang","dialog",0,"space=3");
      |                                      ^~~~~~~
f.select.cc:3711:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3711 |    zdialog_add_widget(CEF->zd,"hbox","hbang","dialog",0,"space=3");
      |                                              ^~~~~~~~
f.select.cc:3711:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3711 |    zdialog_add_widget(CEF->zd,"hbox","hbang","dialog",0,"space=3");
      |                                                         ^~~~~~~~~
f.select.cc:3712:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3712 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                               ^~~~~~~
f.select.cc:3712:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3712 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                                       ^~~~~~~~
f.select.cc:3712:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3712 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                                                ^~~~~~~
f.select.cc:3712:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3712 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                                                        ^~~~~~~
f.select.cc:3712:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3712 |    zdialog_add_widget(CEF->zd,"label","labang","hbang","Angle","space=3");
      |                                                                ^~~~~~~~~
f.select.cc:3713:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3713 |    zdialog_add_widget(CEF->zd,"button","-10°","hbang","-10°");
      |                               ^~~~~~~~
f.select.cc:3713:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3713 |    zdialog_add_widget(CEF->zd,"button","-10°","hbang","-10°");
      |                                        ^~~~~~
f.select.cc:3713:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3713 |    zdialog_add_widget(CEF->zd,"button","-10°","hbang","-10°");
      |                                               ^~~~~~~
f.select.cc:3713:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3713 |    zdialog_add_widget(CEF->zd,"button","-10°","hbang","-10°");
      |                                                       ^~~~~~
f.select.cc:3714:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3714 |    zdialog_add_widget(CEF->zd,"button","-1°","hbang","-1°");
      |                               ^~~~~~~~
f.select.cc:3714:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3714 |    zdialog_add_widget(CEF->zd,"button","-1°","hbang","-1°");
      |                                        ^~~~~
f.select.cc:3714:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3714 |    zdialog_add_widget(CEF->zd,"button","-1°","hbang","-1°");
      |                                              ^~~~~~~
f.select.cc:3714:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3714 |    zdialog_add_widget(CEF->zd,"button","-1°","hbang","-1°");
      |                                                      ^~~~~
f.select.cc:3715:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3715 |    zdialog_add_widget(CEF->zd,"button","-.1°","hbang","-.1°");
      |                               ^~~~~~~~
f.select.cc:3715:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3715 |    zdialog_add_widget(CEF->zd,"button","-.1°","hbang","-.1°");
      |                                        ^~~~~~
f.select.cc:3715:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3715 |    zdialog_add_widget(CEF->zd,"button","-.1°","hbang","-.1°");
      |                                               ^~~~~~~
f.select.cc:3715:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3715 |    zdialog_add_widget(CEF->zd,"button","-.1°","hbang","-.1°");
      |                                                       ^~~~~~
f.select.cc:3716:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3716 |    zdialog_add_widget(CEF->zd,"button","+.1°","hbang","+.1°");
      |                               ^~~~~~~~
f.select.cc:3716:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3716 |    zdialog_add_widget(CEF->zd,"button","+.1°","hbang","+.1°");
      |                                        ^~~~~~
f.select.cc:3716:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3716 |    zdialog_add_widget(CEF->zd,"button","+.1°","hbang","+.1°");
      |                                               ^~~~~~~
f.select.cc:3716:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3716 |    zdialog_add_widget(CEF->zd,"button","+.1°","hbang","+.1°");
      |                                                       ^~~~~~
f.select.cc:3717:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3717 |    zdialog_add_widget(CEF->zd,"button","+1°","hbang","+1°");
      |                               ^~~~~~~~
f.select.cc:3717:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3717 |    zdialog_add_widget(CEF->zd,"button","+1°","hbang","+1°");
      |                                        ^~~~~
f.select.cc:3717:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3717 |    zdialog_add_widget(CEF->zd,"button","+1°","hbang","+1°");
      |                                              ^~~~~~~
f.select.cc:3717:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3717 |    zdialog_add_widget(CEF->zd,"button","+1°","hbang","+1°");
      |                                                      ^~~~~
f.select.cc:3718:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3718 |    zdialog_add_widget(CEF->zd,"button","+10°","hbang","+10°");
      |                               ^~~~~~~~
f.select.cc:3718:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3718 |    zdialog_add_widget(CEF->zd,"button","+10°","hbang","+10°");
      |                                        ^~~~~~
f.select.cc:3718:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3718 |    zdialog_add_widget(CEF->zd,"button","+10°","hbang","+10°");
      |                                               ^~~~~~~
f.select.cc:3718:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3718 |    zdialog_add_widget(CEF->zd,"button","+10°","hbang","+10°");
      |                                                       ^~~~~~
f.select.cc:3720:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3720 |    zdialog_add_widget(CEF->zd,"hbox","hbbr","dialog",0,"space=3");
      |                               ^~~~~~
f.select.cc:3720:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3720 |    zdialog_add_widget(CEF->zd,"hbox","hbbr","dialog",0,"space=3");
      |                                      ^~~~~~
f.select.cc:3720:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3720 |    zdialog_add_widget(CEF->zd,"hbox","hbbr","dialog",0,"space=3");
      |                                             ^~~~~~~~
f.select.cc:3720:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3720 |    zdialog_add_widget(CEF->zd,"hbox","hbbr","dialog",0,"space=3");
      |                                                        ^~~~~~~~~
f.select.cc:3721:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3721 |    zdialog_add_widget(CEF->zd,"label","labbr","hbbr","brightness","space=3");
      |                               ^~~~~~~
f.select.cc:3721:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3721 |    zdialog_add_widget(CEF->zd,"label","labbr","hbbr","brightness","space=3");
      |                                       ^~~~~~~
f.select.cc:3721:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3721 |    zdialog_add_widget(CEF->zd,"label","labbr","hbbr","brightness","space=3");
      |                                               ^~~~~~
f.select.cc:3721:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3721 |    zdialog_add_widget(CEF->zd,"label","labbr","hbbr","brightness","space=3");
      |                                                      ^~~~~~~~~~~~
f.select.cc:3721:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3721 |    zdialog_add_widget(CEF->zd,"label","labbr","hbbr","brightness","space=3");
      |                                                                   ^~~~~~~~~
f.select.cc:3722:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3722 |    zdialog_add_widget(CEF->zd,"hscale","brite","hbbr","0.3|3.0|0.001|1.0","expand|space=3");
      |                               ^~~~~~~~
f.select.cc:3722:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3722 |    zdialog_add_widget(CEF->zd,"hscale","brite","hbbr","0.3|3.0|0.001|1.0","expand|space=3");
      |                                        ^~~~~~~
f.select.cc:3722:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3722 |    zdialog_add_widget(CEF->zd,"hscale","brite","hbbr","0.3|3.0|0.001|1.0","expand|space=3");
      |                                                ^~~~~~
f.select.cc:3722:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3722 |    zdialog_add_widget(CEF->zd,"hscale","brite","hbbr","0.3|3.0|0.001|1.0","expand|space=3");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.select.cc:3722:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3722 |    zdialog_add_widget(CEF->zd,"hscale","brite","hbbr","0.3|3.0|0.001|1.0","expand|space=3");
      |                                                                           ^~~~~~~~~~~~~~~~
f.select.cc:3724:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3724 |    zdialog_add_widget(CEF->zd,"hbox","hbbl","dialog",0,"space=3");
      |                               ^~~~~~
f.select.cc:3724:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3724 |    zdialog_add_widget(CEF->zd,"hbox","hbbl","dialog",0,"space=3");
      |                                      ^~~~~~
f.select.cc:3724:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3724 |    zdialog_add_widget(CEF->zd,"hbox","hbbl","dialog",0,"space=3");
      |                                             ^~~~~~~~
f.select.cc:3724:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3724 |    zdialog_add_widget(CEF->zd,"hbox","hbbl","dialog",0,"space=3");
      |                                                        ^~~~~~~~~
f.select.cc:3725:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3725 |    zdialog_add_widget(CEF->zd,"label","labbl","hbbl","edge blend","space=3");
      |                               ^~~~~~~
f.select.cc:3725:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3725 |    zdialog_add_widget(CEF->zd,"label","labbl","hbbl","edge blend","space=3");
      |                                       ^~~~~~~
f.select.cc:3725:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3725 |    zdialog_add_widget(CEF->zd,"label","labbl","hbbl","edge blend","space=3");
      |                                               ^~~~~~
f.select.cc:3725:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3725 |    zdialog_add_widget(CEF->zd,"label","labbl","hbbl","edge blend","space=3");
      |                                                      ^~~~~~~~~~~~
f.select.cc:3725:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3725 |    zdialog_add_widget(CEF->zd,"label","labbl","hbbl","edge blend","space=3");
      |                                                                   ^~~~~~~~~
f.select.cc:3726:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |    zdialog_add_widget(CEF->zd,"hscale","blend","hbbl","0|200|0.5|0","expand|space=3");
      |                               ^~~~~~~~
f.select.cc:3726:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |    zdialog_add_widget(CEF->zd,"hscale","blend","hbbl","0|200|0.5|0","expand|space=3");
      |                                        ^~~~~~~
f.select.cc:3726:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |    zdialog_add_widget(CEF->zd,"hscale","blend","hbbl","0|200|0.5|0","expand|space=3");
      |                                                ^~~~~~
f.select.cc:3726:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |    zdialog_add_widget(CEF->zd,"hscale","blend","hbbl","0|200|0.5|0","expand|space=3");
      |                                                       ^~~~~~~~~~~~~
f.select.cc:3726:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |    zdialog_add_widget(CEF->zd,"hscale","blend","hbbl","0|200|0.5|0","expand|space=3");
      |                                                                     ^~~~~~~~~~~~~~~~
f.select.cc:3728:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3728 |    zdialog_rescale(CEF->zd,"blend",0,0,200);                                     //  expand scale at low end
      |                            ^~~~~~~
f.select.cc:3730:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3730 |    zdialog_run(CEF->zd,select_paste_dialog_event,"save");                        //  start dialog
      |                                                  ^~~~~~
f.select.cc: In function 'int select_paste_dialog_event(zdialog*, char*)':
f.select.cc:3781:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3781 |    if (zstrstr(event,"%") || zstrstr(event,"°"))                                 //  new size or angle
      |                      ^~~
f.select.cc:3781:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3781 |    if (zstrstr(event,"%") || zstrstr(event,"°"))                                 //  new size or angle
      |                                            ^~~
f.select.cc:3814:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |       zdialog_fetch(zd,"blend",sacp_blend);
      |                        ^~~~~~~
f.select.cc:3819:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |       zdialog_fetch(zd,"brite",sacp_brite);
      |                        ^~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.edit.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.edit.cc:52:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.edit.cc: In function 'void get_edit_pixels_init(int, int)':
f.edit.cc:103:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  103 |    if (! CEF) zappcrash("no edit function active");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:104:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  104 |    if (! E3pxm) zappcrash("no E3pxm");
      |                           ^~~~~~~~~~
f.edit.cc: In function 'void m_paint_edits(GtkWidget*, char*)':
f.edit.cc:282:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  282 |    ch    *title = "Paint Edits";
      |                   ^~~~~~~~~~~~~
f.edit.cc:284:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  284 |    F1_help_topic = "paint edits";
      |                    ^~~~~~~~~~~~~
f.edit.cc:286:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |    Plog(1,"m_paint_edits \n");
      |           ^~~~~~~~~~~~~~~~~~
f.edit.cc:289:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  289 |       Plog(0,"paint edits: function busy \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:294:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |       zmessageACK(Mwin,"Edit function must be active");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:299:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |       zmessageACK(Mwin,"Edit function can not use Paint Edits");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:304:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |       zmessageACK(Mwin,"Paint Edits already active");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:309:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  309 |       zdialog_send_event(CEF->zd,"fullsize");                                    //  use full-size image
      |                                  ^~~~~~~~~~
f.edit.cc:325:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                          ^~~~~~~
f.edit.cc:325:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                  ^~~~~~~~~~
f.edit.cc:325:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                             ^~~~~~~~
f.edit.cc:325:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                                      ^~~~~~~~~~~~~~~~~~~
f.edit.cc:325:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                                                          ^~~~~~~~~
f.edit.cc:326:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:326:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:326:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:326:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:327:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                          ^~~~~~~
f.edit.cc:327:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                  ^~~~~~
f.edit.cc:327:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                         ^~~~~
f.edit.cc:327:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                               ^~~~~~~~~~~~~~
f.edit.cc:327:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:328:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|50");
      |                          ^~~~~~~
f.edit.cc:328:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|50");
      |                                  ^~~~~~~~
f.edit.cc:328:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|50");
      |                                           ^~~~~
f.edit.cc:328:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|50");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:329:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:329:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:329:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:329:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:330:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                          ^~~~~~~
f.edit.cc:330:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                                  ^~~~~~~
f.edit.cc:330:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                                          ^~~~~
f.edit.cc:330:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                                                ^~~~~~~~~~~~~~~~~~~
f.edit.cc:330:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  330 |    zdialog_add_widget(zd,"label","labtc","hbt","Power:  " "Center","space=5");
      |                                                                    ^~~~~~~~~
f.edit.cc:331:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                          ^~~~~~~
f.edit.cc:331:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                  ^~~~~~~~
f.edit.cc:331:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                           ^~~~~
f.edit.cc:331:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  331 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:332:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  332 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                          ^~~~~~~
f.edit.cc:332:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  332 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                  ^~~~~~~
f.edit.cc:332:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  332 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                          ^~~~~
f.edit.cc:332:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  332 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                                ^~~~~~
f.edit.cc:332:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  332 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                                       ^~~~~~~~~
f.edit.cc:333:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  333 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:333:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  333 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                  ^~~~~~
f.edit.cc:333:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  333 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                         ^~~~~
f.edit.cc:333:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  333 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                               ^~~~~~~~~~~
f.edit.cc:340:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  340 |    zdialog_fetch(zd,"radius",Mradius);
      |                     ^~~~~~~~
f.edit.cc:341:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  341 |    zdialog_fetch(zd,"center",MCpower);
      |                     ^~~~~~~~
f.edit.cc:342:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  342 |    zdialog_fetch(zd,"edge",MEpower);
      |                     ^~~~~~
f.edit.cc:344:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  344 |    zdialog_run(zd,paint_edits_dialog_event,"save");                              //  run dialog - parallel
      |                                            ^~~~~~
f.edit.cc: In function 'int paint_edits_dialog_event(zdialog*, char*)':
f.edit.cc:372:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  372 |       if (CEF) zdialog_send_event(CEF->zd,"done");                               //  complete edit
      |                                           ^~~~~~
f.edit.cc:381:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  381 |       zdialog_fetch(zd,"radius",Mradius);                                        //  set mouse radius
      |                        ^~~~~~~~
f.edit.cc:384:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  384 |       zdialog_fetch(zd,"center",MCpower);                                        //  set mouse center power 0-100
      |                        ^~~~~~~~
f.edit.cc:387:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  387 |       zdialog_fetch(zd,"edge",MEpower);                                          //  set mouse edge power 0-100
      |                        ^~~~~~
f.edit.cc: In function 'void paint_edits_mousefunc()':
f.edit.cc:410:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  410 |    zdialog_send_event(CEF->zd,"paint");                                          //  do edit function within mouse
      |                               ^~~~~~~
f.edit.cc: In function 'void m_rotate(GtkWidget*, char*)':
f.edit.cc:450:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  450 |    ch          *rotate_message = "Drag on image to level image.\n"
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  451 |                                  "Click on image for level lines.";
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:452:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  452 |    F1_help_topic = "rotate";
      |                    ^~~~~~~~
f.edit.cc:454:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  454 |    Plog(1,"m_rotate \n");
      |           ^~~~~~~~~~~~~
f.edit.cc:457:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  457 |    EFrotateimage.menuname = "Rotate";
      |                             ^~~~~~~~
f.edit.cc:493:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  493 |    zd = zdialog_new("Rotate Image",Mwin,"Crop","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~
f.edit.cc:496:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    zdialog_add_widget(zd,"label","labrotate","dialog",rotate_message,"space=3");
      |                          ^~~~~~~
f.edit.cc:496:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    zdialog_add_widget(zd,"label","labrotate","dialog",rotate_message,"space=3");
      |                                  ^~~~~~~~~~~
f.edit.cc:496:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    zdialog_add_widget(zd,"label","labrotate","dialog",rotate_message,"space=3");
      |                                              ^~~~~~~~
f.edit.cc:496:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    zdialog_add_widget(zd,"label","labrotate","dialog",rotate_message,"space=3");
      |                                                                      ^~~~~~~~~
f.edit.cc:498:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:498:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:498:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:498:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  498 |    zdialog_add_widget(zd,"hbox","hbrot","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:499:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                          ^~~~~~~
f.edit.cc:499:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                                  ^~~~~~~~~~~
f.edit.cc:499:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                                              ^~~~~~~
f.edit.cc:499:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                                                      ^~~~~~~~~
f.edit.cc:499:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  499 |    zdialog_add_widget(zd,"label","labrotate","hbrot","Rotate:","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:500:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                          ^~~~~~~~~~~
f.edit.cc:500:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                                      ^~~~~
f.edit.cc:500:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                                            ^~~~~~~
f.edit.cc:500:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                                                    ^~~~~~~~~~~~~~~~~
f.edit.cc:500:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  500 |    zdialog_add_widget(zd,"imagebutt","-90","hbrot","rotate-left.png","size=32|space=5");
      |                                                                      ^~~~~~~~~~~~~~~~~
f.edit.cc:501:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                          ^~~~~~~~~~~
f.edit.cc:501:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                                      ^~~~~
f.edit.cc:501:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                                            ^~~~~~~
f.edit.cc:501:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                                                    ^~~~~~~~~~~~~~~~~~
f.edit.cc:501:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  501 |    zdialog_add_widget(zd,"imagebutt","+90","hbrot","rotate-right.png","size=32|space=5");
      |                                                                       ^~~~~~~~~~~~~~~~~
f.edit.cc:502:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                          ^~~~~~~~
f.edit.cc:502:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                                   ^~~~~
f.edit.cc:502:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                                         ^~~~~~~
f.edit.cc:502:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                                                 ^~~~~
f.edit.cc:502:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    zdialog_add_widget(zd,"button","180","hbrot","180","space=5");
      |                                                       ^~~~~~~~~
f.edit.cc:503:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                          ^~~~~~~
f.edit.cc:503:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:503:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                                            ^~~~~~~
f.edit.cc:503:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                                                    ^~~~~~~~~~~~~~~~
f.edit.cc:503:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    zdialog_add_widget(zd,"zspin","degrees","hbrot","-180|180|0.1|0","space=5");
      |                                                                     ^~~~~~~~~
f.edit.cc:505:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |    zdialog_add_widget(zd,"hbox","hbmir","dialog",0,"space=3");                   //  23.4
      |                          ^~~~~~
f.edit.cc:505:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |    zdialog_add_widget(zd,"hbox","hbmir","dialog",0,"space=3");                   //  23.4
      |                                 ^~~~~~~
f.edit.cc:505:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |    zdialog_add_widget(zd,"hbox","hbmir","dialog",0,"space=3");                   //  23.4
      |                                         ^~~~~~~~
f.edit.cc:505:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  505 |    zdialog_add_widget(zd,"hbox","hbmir","dialog",0,"space=3");                   //  23.4
      |                                                    ^~~~~~~~~
f.edit.cc:506:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                          ^~~~~~~
f.edit.cc:506:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                                  ^~~~~~~~
f.edit.cc:506:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                                           ^~~~~~~
f.edit.cc:506:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:506:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  506 |    zdialog_add_widget(zd,"label","labmir","hbmir","Mirror:","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:507:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                          ^~~~~~~~~
f.edit.cc:507:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                                    ^~~~~~
f.edit.cc:507:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                                           ^~~~~~~
f.edit.cc:507:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:507:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |    zdialog_add_widget(zd,"zbutton","horz","hbmir","horizontal","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:508:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                          ^~~~~~~~~
f.edit.cc:508:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                                    ^~~~~~
f.edit.cc:508:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                                           ^~~~~~~
f.edit.cc:508:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                                                   ^~~~~~~~~~
f.edit.cc:508:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  508 |    zdialog_add_widget(zd,"zbutton","vert","hbmir","vertical","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:510:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_add_widget(zd,"hbox","hbauto","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:510:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_add_widget(zd,"hbox","hbauto","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:510:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_add_widget(zd,"hbox","hbauto","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:510:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |    zdialog_add_widget(zd,"hbox","hbauto","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:511:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                          ^~~~~~~~
f.edit.cc:511:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                                   ^~~~~~~
f.edit.cc:511:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                                           ^~~~~~~~
f.edit.cc:511:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                                                    ^~~~~~~~~~~~
f.edit.cc:511:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  511 |    zdialog_add_widget(zd,"button","level","hbauto","Auto Level","space=10");
      |                                                                 ^~~~~~~~~~
f.edit.cc:512:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                          ^~~~~~~~
f.edit.cc:512:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                                   ^~~~~~~~~
f.edit.cc:512:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                                             ^~~~~~~~
f.edit.cc:512:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                                                      ^~~~~~~~~~~~~~
f.edit.cc:512:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |    zdialog_add_widget(zd,"button","upright","hbauto","Auto Upright","space=8");
      |                                                                     ^~~~~~~~~
f.edit.cc:514:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    zdialog_add_ttip(zd,"level","level based on EXIF roll angle");
      |                        ^~~~~~~
f.edit.cc:514:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  514 |    zdialog_add_ttip(zd,"level","level based on EXIF roll angle");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:515:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    zdialog_add_ttip(zd,"upright","upright based on EXIF orientation");
      |                        ^~~~~~~~~
f.edit.cc:515:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    zdialog_add_ttip(zd,"upright","upright based on EXIF orientation");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:520:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  520 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog - parallel
      |                                ^~~~~~
f.edit.cc: In function 'int rotate_names::dialog_event(zdialog*, char*)':
f.edit.cc:563:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  563 |       zdialog_stuff(zd,"degrees",0);
      |                        ^~~~~~~~~
f.edit.cc:598:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  598 |          edit_addhist("angle:%.1f",rotate_angle);                                //  edit parms > edit hist
      |                       ^~~~~~~~~~~~
f.edit.cc:602:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  602 |          if (Fcrop) m_crop(0,"auto");                                            //  [crop] was pressed
      |                              ^~~~~~
f.edit.cc:611:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  611 |    if (zstrstr("+90 -90 180",event))                                             //  [-90] [+90] [180] button
      |                ^~~~~~~~~~~~~
f.edit.cc:625:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  625 |       zdialog_stuff(zd,"degrees",rotate_goal);
      |                        ^~~~~~~~~
f.edit.cc:633:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  633 |       zdialog_fetch(zd,"degrees",rotate_goal);
      |                        ^~~~~~~~~
f.edit.cc:638:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  638 |       zdialog_stuff(zd,"degrees",rotate_goal);
      |                        ^~~~~~~~~
f.edit.cc:649:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  649 |          zmessageACK(Mwin,"no metadata level data");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:679:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  679 |          zmessageACK(Mwin,"no EXIF orientation data");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void rotate_names::mousefunc()':
f.edit.cc:766:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |    zdialog_stuff(zd,"degrees",rotate_goal);                                      //  update dialog
      |                     ^~~~~~~~~
f.edit.cc: In function 'void rotate_names::rotate_func(int)':
f.edit.cc:793:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  793 |       zdialog_stuff(zd,"degrees",0.0);
      |                        ^~~~~~~~~
f.edit.cc: In function 'void m_crop(GtkWidget*, char*)':
f.edit.cc:862:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |    ch          *crop_message = "Drag margin box middle or edges.";
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:865:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  865 |    F1_help_topic = "crop";
      |                    ^~~~~~
f.edit.cc:867:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |    Plog(1,"m_crop \n");
      |           ^~~~~~~~~~~
f.edit.cc:870:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |    EFcrop.menuname = "Crop";
      |                      ^~~~~~
f.edit.cc:924:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  924 |    zd = zdialog_new("Crop Image",Mwin,"Rotate","OK","Cancel",null);
      |                     ^~~~~~~~~~~~
f.edit.cc:927:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  927 |    zdialog_add_widget(zd,"label","labcrop","dialog",crop_message,"space=5");
      |                          ^~~~~~~
f.edit.cc:927:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  927 |    zdialog_add_widget(zd,"label","labcrop","dialog",crop_message,"space=5");
      |                                  ^~~~~~~~~
f.edit.cc:927:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  927 |    zdialog_add_widget(zd,"label","labcrop","dialog",crop_message,"space=5");
      |                                            ^~~~~~~~
f.edit.cc:927:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  927 |    zdialog_add_widget(zd,"label","labcrop","dialog",crop_message,"space=5");
      |                                                                  ^~~~~~~~~
f.edit.cc:929:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |    zdialog_add_widget(zd,"hbox","hbcrop","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:929:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |    zdialog_add_widget(zd,"hbox","hbcrop","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:929:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |    zdialog_add_widget(zd,"hbox","hbcrop","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:929:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  929 |    zdialog_add_widget(zd,"hbox","hbcrop","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:930:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                          ^~~~~~~
f.edit.cc:930:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:930:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                                            ^~~~~~~~
f.edit.cc:930:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                                                     ^~~~~~~~~~~~
f.edit.cc:930:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  930 |    zdialog_add_widget(zd,"label","labauto","hbcrop","Auto crop:","space=5");
      |                                                                  ^~~~~~~~~
f.edit.cc:931:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                          ^~~~~~~~
f.edit.cc:931:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                                   ^~~~~
f.edit.cc:931:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                                         ^~~~~~~~
f.edit.cc:931:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                                                  ^~~~~
f.edit.cc:931:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  931 |    zdialog_add_widget(zd,"button","max","hbcrop","Max","space=8");
      |                                                        ^~~~~~~~~
f.edit.cc:932:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                          ^~~~~~~~
f.edit.cc:932:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                                   ^~~~~~
f.edit.cc:932:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                                          ^~~~~~~~
f.edit.cc:932:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                                                   ^~~~~~
f.edit.cc:932:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  932 |    zdialog_add_widget(zd,"button","prev","hbcrop","Prev","space=8");
      |                                                          ^~~~~~~~~
f.edit.cc:934:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  934 |    zdialog_add_widget(zd,"hbox","hbwh","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:934:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  934 |    zdialog_add_widget(zd,"hbox","hbwh","dialog",0,"space=3");
      |                                 ^~~~~~
f.edit.cc:934:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  934 |    zdialog_add_widget(zd,"hbox","hbwh","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.edit.cc:934:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  934 |    zdialog_add_widget(zd,"hbox","hbwh","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.edit.cc:935:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                          ^~~~~~~
f.edit.cc:935:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                                  ^~~~~~
f.edit.cc:935:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                                         ^~~~~~
f.edit.cc:935:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                                                ^~~~~~~~~~~~
f.edit.cc:935:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  935 |    zdialog_add_widget(zd,"label","labW","hbwh","Set Width:","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:936:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    zdialog_add_widget(zd,"zspin","width","hbwh","20|30000|1|1000");              //  fotoxx.h limits
      |                          ^~~~~~~
f.edit.cc:936:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    zdialog_add_widget(zd,"zspin","width","hbwh","20|30000|1|1000");              //  fotoxx.h limits
      |                                  ^~~~~~~
f.edit.cc:936:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    zdialog_add_widget(zd,"zspin","width","hbwh","20|30000|1|1000");              //  fotoxx.h limits
      |                                          ^~~~~~
f.edit.cc:936:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    zdialog_add_widget(zd,"zspin","width","hbwh","20|30000|1|1000");              //  fotoxx.h limits
      |                                                 ^~~~~~~~~~~~~~~~~
f.edit.cc:937:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:937:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:937:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                          ^~~~~~
f.edit.cc:937:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  937 |    zdialog_add_widget(zd,"label","space","hbwh",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:938:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                          ^~~~~~~
f.edit.cc:938:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                                  ^~~~~~
f.edit.cc:938:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                                         ^~~~~~
f.edit.cc:938:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                                                ^~~~~~~~~
f.edit.cc:938:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  938 |    zdialog_add_widget(zd,"label","labH","hbwh","Height:","space=5");
      |                                                          ^~~~~~~~~
f.edit.cc:939:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    zdialog_add_widget(zd,"zspin","height","hbwh","20|30000|1|600");
      |                          ^~~~~~~
f.edit.cc:939:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    zdialog_add_widget(zd,"zspin","height","hbwh","20|30000|1|600");
      |                                  ^~~~~~~~
f.edit.cc:939:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    zdialog_add_widget(zd,"zspin","height","hbwh","20|30000|1|600");
      |                                           ^~~~~~
f.edit.cc:939:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    zdialog_add_widget(zd,"zspin","height","hbwh","20|30000|1|600");
      |                                                  ^~~~~~~~~~~~~~~~
f.edit.cc:941:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |    zdialog_add_widget(zd,"hbox","hbrat","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:941:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |    zdialog_add_widget(zd,"hbox","hbrat","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:941:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |    zdialog_add_widget(zd,"hbox","hbrat","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:941:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  941 |    zdialog_add_widget(zd,"hbox","hbrat","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:942:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                          ^~~~~~~
f.edit.cc:942:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                                  ^~~~~~
f.edit.cc:942:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                                         ^~~~~~~
f.edit.cc:942:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:942:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    zdialog_add_widget(zd,"label","labR","hbrat","W/H Ratio:","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:943:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","cropR","hbrat","1.667");
      |                          ^~~~~~~
f.edit.cc:943:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","cropR","hbrat","1.667");
      |                                  ^~~~~~~
f.edit.cc:943:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","cropR","hbrat","1.667");
      |                                          ^~~~~~~
f.edit.cc:943:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  943 |    zdialog_add_widget(zd,"label","cropR","hbrat","1.667");
      |                                                  ^~~~~~~
f.edit.cc:944:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                          ^~~~~~~
f.edit.cc:944:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                                  ^~~~~~~
f.edit.cc:944:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                                          ^~~~~~~
f.edit.cc:944:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                                                  ^~~~~~
f.edit.cc:944:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  944 |    zdialog_add_widget(zd,"check","Rlock","hbrat","Lock","space=15");
      |                                                         ^~~~~~~~~~
f.edit.cc:945:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                          ^~~~~~~
f.edit.cc:945:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                                  ^~~~~~~
f.edit.cc:945:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                                          ^~~~~~~
f.edit.cc:945:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                                                  ^~~~~~
f.edit.cc:945:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |    zdialog_add_widget(zd,"check","Rauto","hbrat","Auto","space=12");
      |                                                         ^~~~~~~~~~
f.edit.cc:947:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    zdialog_add_widget(zd,"hbox","hbsr1","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:947:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    zdialog_add_widget(zd,"hbox","hbsr1","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:947:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    zdialog_add_widget(zd,"hbox","hbsr1","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:947:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |    zdialog_add_widget(zd,"hbox","hbsr1","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:948:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                          ^~~~~~~
f.edit.cc:948:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                                  ^~~~~~~~
f.edit.cc:948:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                                           ^~~~~~~
f.edit.cc:948:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:948:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |    zdialog_add_widget(zd,"label","labsr1","hbsr1","Set Ratio:","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:950:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |       zdialog_add_widget(zd,"button",cropbuttons[ii],"hbsr1",cropbuttons[ii],"space=5");
      |                             ^~~~~~~~
f.edit.cc:950:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |       zdialog_add_widget(zd,"button",cropbuttons[ii],"hbsr1",cropbuttons[ii],"space=5");
      |                                                      ^~~~~~~
f.edit.cc:950:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |       zdialog_add_widget(zd,"button",cropbuttons[ii],"hbsr1",cropbuttons[ii],"space=5");
      |                                                                              ^~~~~~~~~
f.edit.cc:952:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    zdialog_add_widget(zd,"hbox","hbsr2","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:952:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    zdialog_add_widget(zd,"hbox","hbsr2","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:952:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    zdialog_add_widget(zd,"hbox","hbsr2","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:952:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    zdialog_add_widget(zd,"hbox","hbsr2","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    zdialog_add_widget(zd,"label","space","hbsr2",0,"space=50");
      |                          ^~~~~~~
f.edit.cc:953:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    zdialog_add_widget(zd,"label","space","hbsr2",0,"space=50");
      |                                  ^~~~~~~
f.edit.cc:953:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    zdialog_add_widget(zd,"label","space","hbsr2",0,"space=50");
      |                                          ^~~~~~~
f.edit.cc:953:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  953 |    zdialog_add_widget(zd,"label","space","hbsr2",0,"space=50");
      |                                                    ^~~~~~~~~~
f.edit.cc:954:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                          ^~~~~~~~
f.edit.cc:954:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                                   ^~~~~~~~
f.edit.cc:954:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                                            ^~~~~~~
f.edit.cc:954:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                                                    ^~~~~~~~
f.edit.cc:954:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_add_widget(zd,"button","invert","hbsr2","Invert","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:955:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                          ^~~~~~~~
f.edit.cc:955:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                                   ^~~~~~~~
f.edit.cc:955:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                                            ^~~~~~~
f.edit.cc:955:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                                                    ^~~~~~~~~~~
f.edit.cc:955:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    zdialog_add_widget(zd,"button","custom","hbsr2","Customize","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:957:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  957 |    zdialog_add_ttip(zd,"max","set maximum crop");
      |                        ^~~~~
f.edit.cc:957:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  957 |    zdialog_add_ttip(zd,"max","set maximum crop");
      |                              ^~~~~~~~~~~~~~~~~~
f.edit.cc:958:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  958 |    zdialog_add_ttip(zd,"prev","use previous input");
      |                        ^~~~~~
f.edit.cc:958:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  958 |    zdialog_add_ttip(zd,"prev","use previous input");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:959:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  959 |    zdialog_add_ttip(zd,"Rlock","lock width/height ratio");
      |                        ^~~~~~~
f.edit.cc:959:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  959 |    zdialog_add_ttip(zd,"Rlock","lock width/height ratio");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:960:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  960 |    zdialog_add_ttip(zd,"Rauto","confine within transparent margins");
      |                        ^~~~~~~
f.edit.cc:960:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  960 |    zdialog_add_ttip(zd,"Rauto","confine within transparent margins");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:966:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  966 |    zdialog_stuff(zd,"width",cropww);                                             //  stuff width, height, ratio as
      |                     ^~~~~~~
f.edit.cc:967:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  967 |    zdialog_stuff(zd,"height",crophh);                                            //    pre-calculated for this image
      |                     ^~~~~~~~
f.edit.cc:969:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  969 |    zdialog_stuff(zd,"cropR",text);
      |                     ^~~~~~~
f.edit.cc:970:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  970 |    zdialog_stuff(zd,"Rlock",0);                                                  //  no lock ratio
      |                     ^~~~~~~
f.edit.cc:971:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  971 |    zdialog_stuff(zd,"Rauto",0);                                                  //  no margin confine
      |                     ^~~~~~~
f.edit.cc:978:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  978 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog - parallel
      |                                ^~~~~~
f.edit.cc:981:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |       zdialog_send_event(zd,"max");
      |                             ^~~~~
f.edit.cc: In function 'int crop_names::dialog_event(zdialog*, char*)':
f.edit.cc:1030:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1030 |          edit_addhist("width:%d height:%d",cropww,crophh);                       //  edit parms > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:1044:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1044 |    zdialog_fetch(zd,"width",width);                                              //  full image scale, E0
      |                     ^~~~~~~
f.edit.cc:1045:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1045 |    zdialog_fetch(zd,"height",height);
      |                     ^~~~~~~~
f.edit.cc:1046:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1046 |    zdialog_fetch(zd,"Rlock",Rlock);                                              //  get w/h ratio lock, on/off
      |                     ^~~~~~~
f.edit.cc:1047:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |    zdialog_fetch(zd,"Rauto",Rauto);                                              //  get margin confine lock, on/off
      |                     ^~~~~~~
f.edit.cc:1051:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1051 |       zdialog_stuff(zd,"Rauto",0);
      |                        ^~~~~~~
f.edit.cc:1056:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1056 |       zdialog_stuff(zd,"Rlock",1);
      |                        ^~~~~~~
f.edit.cc:1066:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1066 |       zdialog_stuff(zd,"Rlock",0);                                               //  set no ratio lock
      |                        ^~~~~~~
f.edit.cc:1067:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1067 |       zdialog_stuff(zd,"Rauto",0);                                               //  set no margin confine
      |                        ^~~~~~~
f.edit.cc:1072:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1072 |       zdialog_stuff(zd,"width",cropww);                                          //  update dialog values
      |                        ^~~~~~~
f.edit.cc:1073:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1073 |       zdialog_stuff(zd,"height",crophh);
      |                        ^~~~~~~~
f.edit.cc:1077:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1077 |       zdialog_stuff(zd,"cropR",text);
      |                        ^~~~~~~
f.edit.cc:1094:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1094 |    if (zstrstr("width height",event))                                            //  width or height input
      |                ^~~~~~~~~~~~~~
f.edit.cc:1096:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1096 |       zdialog_stuff(zd,"Rauto",0);                                               //  set no margin confine
      |                        ^~~~~~~
f.edit.cc:1122:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1122 |       zdialog_stuff(zd,"width",width);                                           //  adjusted for ratio lock
      |                        ^~~~~~~
f.edit.cc:1123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1123 |       zdialog_stuff(zd,"height",height);
      |                        ^~~~~~~~
f.edit.cc:1194:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1194 |          zdialog_stuff(zd,"cropR",text);
      |                           ^~~~~~~
f.edit.cc:1203:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1203 |    zdialog_stuff(zd,"cropR",text);
      |                     ^~~~~~~
f.edit.cc:1215:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1215 |       zdialog_stuff(zd,"Rlock",1);                                               //  assume lock is wanted
      |                        ^~~~~~~
f.edit.cc:1247:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1247 |       zdialog_stuff(zd,"width",cropww);                                          //  stuff width, height, ratio
      |                        ^~~~~~~
f.edit.cc:1248:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |       zdialog_stuff(zd,"height",crophh);
      |                        ^~~~~~~~
f.edit.cc:1251:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |       zdialog_stuff(zd,"cropR",text);
      |                        ^~~~~~~
f.edit.cc: In function 'void crop_names::prevcrop_menu_event(GtkWidget*, char*)':
f.edit.cc:1283:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1283 |    zdialog_stuff(zd,"width",width);                                              //  update dialog
      |                     ^~~~~~~
f.edit.cc:1284:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1284 |    zdialog_stuff(zd,"height",height);
      |                     ^~~~~~~~
f.edit.cc:1285:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1285 |    zdialog_send_event(zd,"width");
      |                          ^~~~~~~
f.edit.cc:1287:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1287 |    zdialog_stuff(zd,"Rlock",0);                                                  //  set no ratio lock
      |                     ^~~~~~~
f.edit.cc:1288:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1288 |    zdialog_stuff(zd,"Rauto",0);                                                  //  set no margin confine
      |                     ^~~~~~~
f.edit.cc: In function 'void crop_names::update_prev_cropsize()':
f.edit.cc:1321:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1321 |    cropsizes[0] = zstrdup(mysize,"crop");                                        //  entry 0 = this size
      |                                  ^~~~~~
f.edit.cc: In function 'void crop_names::crop_limits()':
f.edit.cc:1611:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1611 |    zdialog_stuff(zd,"width",cropww);                                             //  stuff width, height, ratio
      |                     ^~~~~~~
f.edit.cc:1612:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1612 |    zdialog_stuff(zd,"height",crophh);
      |                     ^~~~~~~~
f.edit.cc:1614:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1614 |    zdialog_stuff(zd,"cropR",text);
      |                     ^~~~~~~
f.edit.cc: In function 'void crop_names::crop_customize()':
f.edit.cc:2170:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2170 |    zdialog *zd = zdialog_new("Crop Buttons",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~
f.edit.cc:2171:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    zdialog_add_widget(zd,"hbox","hbb","dialog",0,"homog|space=3");
      |                          ^~~~~~
f.edit.cc:2171:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    zdialog_add_widget(zd,"hbox","hbb","dialog",0,"homog|space=3");
      |                                 ^~~~~
f.edit.cc:2171:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    zdialog_add_widget(zd,"hbox","hbb","dialog",0,"homog|space=3");
      |                                       ^~~~~~~~
f.edit.cc:2171:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    zdialog_add_widget(zd,"hbox","hbb","dialog",0,"homog|space=3");
      |                                                  ^~~~~~~~~~~~~~~
f.edit.cc:2172:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"homog|space=3");
      |                          ^~~~~~
f.edit.cc:2172:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"homog|space=3");
      |                                 ^~~~~
f.edit.cc:2172:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"homog|space=3");
      |                                       ^~~~~~~~
f.edit.cc:2172:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2172 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"homog|space=3");
      |                                                  ^~~~~~~~~~~~~~~
f.edit.cc:2173:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                          ^~~~~~~
f.edit.cc:2173:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                                  ^~~~~~~
f.edit.cc:2173:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                                          ^~~~~
f.edit.cc:2173:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                                                ^~~~~~~
f.edit.cc:2173:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    zdialog_add_widget(zd,"label","label","hbb","label","space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:2174:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                          ^~~~~~~
f.edit.cc:2174:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                                  ^~~~~~~
f.edit.cc:2174:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                                          ^~~~~
f.edit.cc:2174:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                                                ^~~~~~~
f.edit.cc:2174:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2174 |    zdialog_add_widget(zd,"label","ratio","hbr","ratio","space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:2183:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |       zdialog_add_widget(zd,"zentry",blab,"hbb",cropbuttons[ii],"size=4");
      |                             ^~~~~~~~
f.edit.cc:2183:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |       zdialog_add_widget(zd,"zentry",blab,"hbb",cropbuttons[ii],"size=4");
      |                                           ^~~~~
f.edit.cc:2183:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2183 |       zdialog_add_widget(zd,"zentry",blab,"hbb",cropbuttons[ii],"size=4");
      |                                                                 ^~~~~~~~
f.edit.cc:2184:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |       zdialog_add_widget(zd,"zentry",rlab,"hbr",cropratios[ii],"size=4");
      |                             ^~~~~~~~
f.edit.cc:2184:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |       zdialog_add_widget(zd,"zentry",rlab,"hbr",cropratios[ii],"size=4");
      |                                           ^~~~~
f.edit.cc:2184:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2184 |       zdialog_add_widget(zd,"zentry",rlab,"hbr",cropratios[ii],"size=4");
      |                                                                ^~~~~~~~
f.edit.cc:2188:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2188 |    zdialog_run(zd,0,"mouse");                                                    //  run dialog
      |                     ^~~~~~~
f.edit.cc:2199:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |          zstrcopy(cropbuttons[ii],text,"crop buttons");
      |                                        ^~~~~~~~~~~~~~
f.edit.cc:2216:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2216 |          zstrcopy(cropratios[ii],text,"crop buttons");
      |                                       ^~~~~~~~~~~~~~
f.edit.cc: In function 'void m_retouch(GtkWidget*, char*)':
f.edit.cc:2267:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    F1_help_topic = "retouch";
      |                    ^~~~~~~~~
f.edit.cc:2269:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2269 |    Plog(1,"m_retouch \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:2271:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2271 |    EFretouch.menuname = "Retouch";
      |                         ^~~~~~~~~
f.edit.cc:2319:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdialog *zd = zdialog_new("Retouch",Mwin,"Reset","Prev","OK","Cancel",null);
      |                              ^~~~~~~~~
f.edit.cc:2322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                          ^~~~~~~
f.edit.cc:2322:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                  ^~~~~~~~
f.edit.cc:2322:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                           ^~~~~~~~
f.edit.cc:2322:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |    zdialog_add_widget(zd,"frame","frameH","dialog",0,"expand");                  //  edit-curve and distribution graph
      |                                                      ^~~~~~~~
f.edit.cc:2323:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                          ^~~~~~~
f.edit.cc:2323:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                  ^~~~~~~~
f.edit.cc:2323:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2323 |    zdialog_add_widget(zd,"frame","frameB","dialog");                             //  black to white brightness scale
      |                                           ^~~~~~~~
f.edit.cc:2325:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2325 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  (o) all  (o) red  (o) green  (o) blue
      |                          ^~~~~~
f.edit.cc:2325:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2325 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  (o) all  (o) red  (o) green  (o) blue
      |                                 ^~~~~~~
f.edit.cc:2325:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2325 |    zdialog_add_widget(zd,"hbox","hbrgb","dialog");                               //  (o) all  (o) red  (o) green  (o) blue
      |                                         ^~~~~~~~
f.edit.cc:2326:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                          ^~~~~~~
f.edit.cc:2326:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                  ^~~~~
f.edit.cc:2326:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                        ^~~~~~~
f.edit.cc:2326:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                                ^~~~~
f.edit.cc:2326:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2326 |    zdialog_add_widget(zd,"radio","all","hbrgb","All","space=5");
      |                                                      ^~~~~~~~~
f.edit.cc:2327:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                          ^~~~~~~
f.edit.cc:2327:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                  ^~~~~
f.edit.cc:2327:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                        ^~~~~~~
f.edit.cc:2327:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                                ^~~~~
f.edit.cc:2327:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    zdialog_add_widget(zd,"radio","red","hbrgb","Red","space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:2328:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                          ^~~~~~~
f.edit.cc:2328:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                  ^~~~~~~
f.edit.cc:2328:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                          ^~~~~~~
f.edit.cc:2328:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                                  ^~~~~~~
f.edit.cc:2328:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2328 |    zdialog_add_widget(zd,"radio","green","hbrgb","Green","space=3");
      |                                                          ^~~~~~~~~
f.edit.cc:2329:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2329 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                          ^~~~~~~
f.edit.cc:2329:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2329 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                  ^~~~~~
f.edit.cc:2329:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2329 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                         ^~~~~~~
f.edit.cc:2329:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2329 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                                 ^~~~~~
f.edit.cc:2329:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2329 |    zdialog_add_widget(zd,"radio","blue","hbrgb","Blue","space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:2331:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    zdialog_add_widget(zd,"hbox","hbabl","dialog");                               //  black level
      |                          ^~~~~~
f.edit.cc:2331:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    zdialog_add_widget(zd,"hbox","hbabl","dialog");                               //  black level
      |                                 ^~~~~~~
f.edit.cc:2331:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    zdialog_add_widget(zd,"hbox","hbabl","dialog");                               //  black level
      |                                         ^~~~~~~~
f.edit.cc:2332:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                          ^~~~~~~~~
f.edit.cc:2332:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                                    ^~~~~~~~
f.edit.cc:2332:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                                             ^~~~~~~
f.edit.cc:2332:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.edit.cc:2332:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2332 |    zdialog_add_widget(zd,"zbutton","autoBL","hbabl","Auto black level","space=3");
      |                                                                        ^~~~~~~~~
f.edit.cc:2333:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2333 |    zdialog_add_widget(zd,"label","space","hbabl",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:2333:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2333 |    zdialog_add_widget(zd,"label","space","hbabl",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:2333:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2333 |    zdialog_add_widget(zd,"label","space","hbabl",0,"space=5");
      |                                          ^~~~~~~
f.edit.cc:2333:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2333 |    zdialog_add_widget(zd,"label","space","hbabl",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:2334:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                          ^~~~~~~
f.edit.cc:2334:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                                  ^~~~~~~~
f.edit.cc:2334:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                                           ^~~~~~~
f.edit.cc:2334:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                                                   ^~~~~~~~~~
f.edit.cc:2334:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2334 |    zdialog_add_widget(zd,"zspin","sampBL","hbabl","1|50|1|1","space=3|size=3");
      |                                                              ^~~~~~~~~~~~~~~~
f.edit.cc:2335:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"label","labsamp","hbabl","sample %");
      |                          ^~~~~~~
f.edit.cc:2335:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"label","labsamp","hbabl","sample %");
      |                                  ^~~~~~~~~
f.edit.cc:2335:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"label","labsamp","hbabl","sample %");
      |                                            ^~~~~~~
f.edit.cc:2335:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |    zdialog_add_widget(zd,"label","labsamp","hbabl","sample %");
      |                                                    ^~~~~~~~~~
f.edit.cc:2337:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2337 |    zdialog_add_widget(zd,"hbox","hbawb","dialog");                               //  white balance
      |                          ^~~~~~
f.edit.cc:2337:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2337 |    zdialog_add_widget(zd,"hbox","hbawb","dialog");                               //  white balance
      |                                 ^~~~~~~
f.edit.cc:2337:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2337 |    zdialog_add_widget(zd,"hbox","hbawb","dialog");                               //  white balance
      |                                         ^~~~~~~~
f.edit.cc:2338:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                          ^~~~~~~~~
f.edit.cc:2338:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                                    ^~~~~~~~
f.edit.cc:2338:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                                             ^~~~~~~
f.edit.cc:2338:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:2338:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    zdialog_add_widget(zd,"zbutton","autoWB","hbawb","Auto white balance","space=3");
      |                                                                          ^~~~~~~~~
f.edit.cc:2339:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_add_widget(zd,"label","space","hbawb",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:2339:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_add_widget(zd,"label","space","hbawb",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:2339:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_add_widget(zd,"label","space","hbawb",0,"space=5");
      |                                          ^~~~~~~
f.edit.cc:2339:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2339 |    zdialog_add_widget(zd,"label","space","hbawb",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:2340:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                          ^~~~~~~
f.edit.cc:2340:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                                  ^~~~~~~~
f.edit.cc:2340:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                                           ^~~~~~~
f.edit.cc:2340:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                                                   ^~~~~~~~~~
f.edit.cc:2340:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2340 |    zdialog_add_widget(zd,"zspin","sampWB","hbawb","1|50|1|1","space=3|size=3");
      |                                                              ^~~~~~~~~~~~~~~~
f.edit.cc:2341:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |    zdialog_add_widget(zd,"label","labsamp","hbawb","sample %");
      |                          ^~~~~~~
f.edit.cc:2341:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |    zdialog_add_widget(zd,"label","labsamp","hbawb","sample %");
      |                                  ^~~~~~~~~
f.edit.cc:2341:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |    zdialog_add_widget(zd,"label","labsamp","hbawb","sample %");
      |                                            ^~~~~~~
f.edit.cc:2341:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |    zdialog_add_widget(zd,"label","labsamp","hbawb","sample %");
      |                                                    ^~~~~~~~~~
f.edit.cc:2343:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2343 |    zdialog_add_widget(zd,"hbox","hbwb","dialog");                                //  click dark spot
      |                          ^~~~~~
f.edit.cc:2343:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2343 |    zdialog_add_widget(zd,"hbox","hbwb","dialog");                                //  click dark spot
      |                                 ^~~~~~
f.edit.cc:2343:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2343 |    zdialog_add_widget(zd,"hbox","hbwb","dialog");                                //  click dark spot
      |                                        ^~~~~~~~
f.edit.cc:2344:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2344 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                          ^~~~~~~
f.edit.cc:2344:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2344 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                                  ^~~~~~~~
f.edit.cc:2344:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2344 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                                           ^~~~~~
f.edit.cc:2344:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2344 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2344:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2344 |    zdialog_add_widget(zd,"check","spotWB","hbwb","Click gray spot for white balance","space=3");
      |                                                                                      ^~~~~~~~~
f.edit.cc:2346:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2346 |    zdialog_add_widget(zd,"hbox","hbbl","dialog");                                //  click gray spot
      |                          ^~~~~~
f.edit.cc:2346:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2346 |    zdialog_add_widget(zd,"hbox","hbbl","dialog");                                //  click gray spot
      |                                 ^~~~~~
f.edit.cc:2346:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2346 |    zdialog_add_widget(zd,"hbox","hbbl","dialog");                                //  click gray spot
      |                                        ^~~~~~~~
f.edit.cc:2347:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                          ^~~~~~~
f.edit.cc:2347:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                                  ^~~~~~~~
f.edit.cc:2347:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                                           ^~~~~~
f.edit.cc:2347:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2347:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |    zdialog_add_widget(zd,"check","spotBL","hbbl","Click dark spot for black level","space=3");
      |                                                                                    ^~~~~~~~~
f.edit.cc:2349:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");                              //  click RGB distribution
      |                          ^~~~~~
f.edit.cc:2349:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");                              //  click RGB distribution
      |                                 ^~~~~~~~
f.edit.cc:2349:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2349 |    zdialog_add_widget(zd,"hbox","hbdist","dialog");                              //  click RGB distribution
      |                                          ^~~~~~~~
f.edit.cc:2350:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                          ^~~~~~~~~
f.edit.cc:2350:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                                    ^~~~~~
f.edit.cc:2350:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                                           ^~~~~~~~
f.edit.cc:2350:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2350:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |    zdialog_add_widget(zd,"zbutton","dist","hbdist","Click for RGB distribution","space=3");
      |                                                                                 ^~~~~~~~~
f.edit.cc:2352:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=8");
      |                          ^~~~~~
f.edit.cc:2352:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=8");
      |                                 ^~~~~~~~~
f.edit.cc:2352:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=8");
      |                                           ^~~~~~~~
f.edit.cc:2352:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2352 |    zdialog_add_widget(zd,"hbox","hbcolor","dialog",0,"space=8");
      |                                                      ^~~~~~~~~
f.edit.cc:2353:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                          ^~~~~~~
f.edit.cc:2353:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                  ^~~~~~~
f.edit.cc:2353:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                          ^~~~~~~~~
f.edit.cc:2353:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2353 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                                      ^~~~~~~~~
f.edit.cc:2354:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |    zdialog_add_widget(zd,"vbox","vbcolor1","hbcolor",0,"homog");
      |                          ^~~~~~
f.edit.cc:2354:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |    zdialog_add_widget(zd,"vbox","vbcolor1","hbcolor",0,"homog");
      |                                 ^~~~~~~~~~
f.edit.cc:2354:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |    zdialog_add_widget(zd,"vbox","vbcolor1","hbcolor",0,"homog");
      |                                            ^~~~~~~~~
f.edit.cc:2354:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2354 |    zdialog_add_widget(zd,"vbox","vbcolor1","hbcolor",0,"homog");
      |                                                        ^~~~~~~
f.edit.cc:2355:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2355 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                          ^~~~~~~
f.edit.cc:2355:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2355 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                  ^~~~~~~
f.edit.cc:2355:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2355 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                          ^~~~~~~~~
f.edit.cc:2355:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2355 |    zdialog_add_widget(zd,"label","space","hbcolor",0,"space=1");
      |                                                      ^~~~~~~~~
f.edit.cc:2356:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2356 |    zdialog_add_widget(zd,"vbox","vbcolor2","hbcolor",0,"homog|expand");
      |                          ^~~~~~
f.edit.cc:2356:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2356 |    zdialog_add_widget(zd,"vbox","vbcolor2","hbcolor",0,"homog|expand");
      |                                 ^~~~~~~~~~
f.edit.cc:2356:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2356 |    zdialog_add_widget(zd,"vbox","vbcolor2","hbcolor",0,"homog|expand");
      |                                            ^~~~~~~~~
f.edit.cc:2356:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2356 |    zdialog_add_widget(zd,"vbox","vbcolor2","hbcolor",0,"homog|expand");
      |                                                        ^~~~~~~~~~~~~~
f.edit.cc:2358:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"label","labrite","vbcolor1","Brightness");
      |                          ^~~~~~~
f.edit.cc:2358:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"label","labrite","vbcolor1","Brightness");
      |                                  ^~~~~~~~~
f.edit.cc:2358:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"label","labrite","vbcolor1","Brightness");
      |                                            ^~~~~~~~~~
f.edit.cc:2358:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2358 |    zdialog_add_widget(zd,"label","labrite","vbcolor1","Brightness");
      |                                                       ^~~~~~~~~~~~
f.edit.cc:2359:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_add_widget(zd,"label","labcont","vbcolor1","Contrast");
      |                          ^~~~~~~
f.edit.cc:2359:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_add_widget(zd,"label","labcont","vbcolor1","Contrast");
      |                                  ^~~~~~~~~
f.edit.cc:2359:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_add_widget(zd,"label","labcont","vbcolor1","Contrast");
      |                                            ^~~~~~~~~~
f.edit.cc:2359:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2359 |    zdialog_add_widget(zd,"label","labcont","vbcolor1","Contrast");
      |                                                       ^~~~~~~~~~
f.edit.cc:2360:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labsat1","vbcolor1","Saturation");
      |                          ^~~~~~~
f.edit.cc:2360:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labsat1","vbcolor1","Saturation");
      |                                  ^~~~~~~~~
f.edit.cc:2360:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labsat1","vbcolor1","Saturation");
      |                                            ^~~~~~~~~~
f.edit.cc:2360:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2360 |    zdialog_add_widget(zd,"label","labsat1","vbcolor1","Saturation");
      |                                                       ^~~~~~~~~~~~
f.edit.cc:2361:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"label","labtemp1","vbcolor1","Temperature");
      |                          ^~~~~~~
f.edit.cc:2361:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"label","labtemp1","vbcolor1","Temperature");
      |                                  ^~~~~~~~~~
f.edit.cc:2361:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"label","labtemp1","vbcolor1","Temperature");
      |                                             ^~~~~~~~~~
f.edit.cc:2361:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2361 |    zdialog_add_widget(zd,"label","labtemp1","vbcolor1","Temperature");
      |                                                        ^~~~~~~~~~~~~
f.edit.cc:2363:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zdialog_add_widget(zd,"hscale2","brightness","vbcolor2","-1.0|1.0|0.01|0");
      |                          ^~~~~~~~~
f.edit.cc:2363:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zdialog_add_widget(zd,"hscale2","brightness","vbcolor2","-1.0|1.0|0.01|0");
      |                                    ^~~~~~~~~~~~
f.edit.cc:2363:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zdialog_add_widget(zd,"hscale2","brightness","vbcolor2","-1.0|1.0|0.01|0");
      |                                                 ^~~~~~~~~~
f.edit.cc:2363:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2363 |    zdialog_add_widget(zd,"hscale2","brightness","vbcolor2","-1.0|1.0|0.01|0");
      |                                                            ^~~~~~~~~~~~~~~~~
f.edit.cc:2364:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"hscale2","contrast","vbcolor2","-1.0|1.0|0.01|0");
      |                          ^~~~~~~~~
f.edit.cc:2364:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"hscale2","contrast","vbcolor2","-1.0|1.0|0.01|0");
      |                                    ^~~~~~~~~~
f.edit.cc:2364:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"hscale2","contrast","vbcolor2","-1.0|1.0|0.01|0");
      |                                               ^~~~~~~~~~
f.edit.cc:2364:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |    zdialog_add_widget(zd,"hscale2","contrast","vbcolor2","-1.0|1.0|0.01|0");
      |                                                          ^~~~~~~~~~~~~~~~~
f.edit.cc:2365:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    zdialog_add_widget(zd,"hscale2","colorsat","vbcolor2","-1.0|1.0|0.01|0");
      |                          ^~~~~~~~~
f.edit.cc:2365:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    zdialog_add_widget(zd,"hscale2","colorsat","vbcolor2","-1.0|1.0|0.01|0");
      |                                    ^~~~~~~~~~
f.edit.cc:2365:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    zdialog_add_widget(zd,"hscale2","colorsat","vbcolor2","-1.0|1.0|0.01|0");
      |                                               ^~~~~~~~~~
f.edit.cc:2365:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2365 |    zdialog_add_widget(zd,"hscale2","colorsat","vbcolor2","-1.0|1.0|0.01|0");
      |                                                          ^~~~~~~~~~~~~~~~~
f.edit.cc:2366:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale2","colortemp","vbcolor2","2000|8000|1|5000");
      |                          ^~~~~~~~~
f.edit.cc:2366:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale2","colortemp","vbcolor2","2000|8000|1|5000");
      |                                    ^~~~~~~~~~~
f.edit.cc:2366:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale2","colortemp","vbcolor2","2000|8000|1|5000");
      |                                                ^~~~~~~~~~
f.edit.cc:2366:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2366 |    zdialog_add_widget(zd,"hscale2","colortemp","vbcolor2","2000|8000|1|5000");
      |                                                           ^~~~~~~~~~~~~~~~~~
f.edit.cc:2368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2368 |    zdialog_add_widget(zd,"hbox","hbset","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:2368:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2368 |    zdialog_add_widget(zd,"hbox","hbset","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:2368:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2368 |    zdialog_add_widget(zd,"hbox","hbset","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:2368:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2368 |    zdialog_add_widget(zd,"hbox","hbset","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:2369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                          ^~~~~~~
f.edit.cc:2369:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                                  ^~~~~~~~
f.edit.cc:2369:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                                           ^~~~~~~
f.edit.cc:2369:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:2369:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2369 |    zdialog_add_widget(zd,"label","labset","hbset","Settings File","space=5");
      |                                                                   ^~~~~~~~~
f.edit.cc:2370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                          ^~~~~~~~
f.edit.cc:2370:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                                   ^~~~~~
f.edit.cc:2370:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                                          ^~~~~~~
f.edit.cc:2370:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                                                  ^~~~~~
f.edit.cc:2370:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2370 |    zdialog_add_widget(zd,"button","load","hbset","Load","space=3");
      |                                                         ^~~~~~~~~
f.edit.cc:2371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2371 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                          ^~~~~~~~
f.edit.cc:2371:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2371 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                                   ^~~~~~
f.edit.cc:2371:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2371 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                                          ^~~~~~~
f.edit.cc:2371:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2371 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                                                  ^~~~~~
f.edit.cc:2371:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2371 |    zdialog_add_widget(zd,"button","save","hbset","Save","space=3");
      |                                                         ^~~~~~~~~
f.edit.cc:2373:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    zdialog_add_ttip(zd,"Prev","use previous input");
      |                        ^~~~~~
f.edit.cc:2373:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    zdialog_add_ttip(zd,"Prev","use previous input");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:2375:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2375 |    GtkWidget *frameH = zdialog_gtkwidget(zd,"frameH");                           //  setup edit curves
      |                                             ^~~~~~~~
f.edit.cc:2402:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2402 |    zdialog_stuff(zd,"all",1);                                                    //  stuff default selection, all
      |                     ^~~~~
f.edit.cc:2404:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2404 |    GtkWidget *frameB = zdialog_gtkwidget(zd,"frameB");                           //  setup brightness scale drawing area
      |                                             ^~~~~~~~
f.edit.cc:2417:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    zdialog_stuff(zd,"spotWB",0);                                                 //  reset mouse click status
      |                     ^~~~~~~~
f.edit.cc:2418:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |    zdialog_stuff(zd,"spotBL",0);
      |                     ^~~~~~~~
f.edit.cc:2427:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2427 |    zdialog_run(zd,retouch_dialog_event,"save");                                  //  run dialog - parallel
      |                                        ^~~~~~
f.edit.cc: In function 'int retouch_dialog_event(zdialog*, char*)':
f.edit.cc:2468:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |       zdialog_stuff(zd,"brightness",0);                                          //  neutral brightness
      |                        ^~~~~~~~~~~~
f.edit.cc:2469:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2469 |       zdialog_stuff(zd,"contrast",0);                                            //  neutral contrast
      |                        ^~~~~~~~~~
f.edit.cc:2471:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |       zdialog_stuff(zd,"colorsat",0);                                            //  neutral saturation
      |                        ^~~~~~~~~~
f.edit.cc:2492:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2492 |       zdialog_stuff(zd,"all",1);
      |                        ^~~~~
f.edit.cc:2493:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2493 |       zdialog_stuff(zd,"red",0);
      |                        ^~~~~
f.edit.cc:2494:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2494 |       zdialog_stuff(zd,"green",0);
      |                        ^~~~~~~
f.edit.cc:2495:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2495 |       zdialog_stuff(zd,"blue",0);
      |                        ^~~~~~
f.edit.cc:2497:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2497 |       zdialog_stuff(zd,"spotWB",0);
      |                        ^~~~~~~~
f.edit.cc:2498:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2498 |       zdialog_stuff(zd,"spotBL",0);
      |                        ^~~~~~~~
f.edit.cc:2501:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2501 |       zdialog_stuff(zd,"colortemp",colortemp);
      |                        ^~~~~~~~~~~
f.edit.cc:2514:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |       zdialog_load_prev_widgets(zd,sd,"retouch");
      |                                       ^~~~~~~~~
f.edit.cc:2519:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |       zdialog_stuff(zd,"colortemp",colortemp);
      |                        ^~~~~~~~~~~
f.edit.cc:2531:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2531 |          zdialog_save_last_widgets(zd,sd,"retouch");                             //  save settings
      |                                          ^~~~~~~~~
f.edit.cc:2537:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |          edit_addhist("br:%.2f con:%.2f sat:%.2f temp:%d",                       //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2552:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |       zdialog_load_widgets(zd,sd,"retouch",null);
      |                                  ^~~~~~~~~
f.edit.cc:2555:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2555 |       zdialog_save_widgets(zd,sd,"retouch",null);
      |                                  ^~~~~~~~~
f.edit.cc:2558:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |       zdialog_fetch(zd,"sampWB",sampWB);                                         //  % brightest pixels to sample
      |                        ^~~~~~~~
f.edit.cc:2559:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |       zdialog_stuff(zd,"spotWB",0);
      |                        ^~~~~~~~
f.edit.cc:2560:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |       zdialog_stuff(zd,"spotBL",0);
      |                        ^~~~~~~~
f.edit.cc:2566:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2566 |       zdialog_fetch(zd,"sampBL",sampBL);                                         //  % darkest pixels to sample
      |                        ^~~~~~~~
f.edit.cc:2567:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2567 |       zdialog_stuff(zd,"spotWB",0);
      |                        ^~~~~~~~
f.edit.cc:2568:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2568 |       zdialog_stuff(zd,"spotBL",0);
      |                        ^~~~~~~~
f.edit.cc:2574:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2574 |       zdialog_fetch(zd,"spotWB",spotWB);
      |                        ^~~~~~~~
f.edit.cc:2576:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2576 |          zdialog_stuff(zd,"spotBL",0);
      |                           ^~~~~~~~
f.edit.cc:2582:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2582 |       zdialog_fetch(zd,"spotBL",spotBL);
      |                        ^~~~~~~~
f.edit.cc:2584:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2584 |          zdialog_stuff(zd,"spotWB",0);
      |                           ^~~~~~~~
f.edit.cc:2589:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2589 |    if (zstrstr("spotWB spotBL",event)) {                                         //  spot white balance or black level
      |                ^~~~~~~~~~~~~~~
f.edit.cc:2598:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2598 |    if (zstrstr("all red green blue",event))                                      //  new choice of curve
      |                ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:2615:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2615 |       zdialog_fetch(zd,"brightness",brightness);
      |                        ^~~~~~~~~~~~
f.edit.cc:2618:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2618 |       zdialog_stuff(zd,"all",1);                                                 //  active curve is "all"
      |                        ^~~~~
f.edit.cc:2638:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2638 |       zdialog_fetch(zd,"contrast",contrast);
      |                        ^~~~~~~~~~
f.edit.cc:2641:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |       zdialog_stuff(zd,"all",1);                                                 //  active curve is "all"
      |                        ^~~~~
f.edit.cc:2663:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2663 |    if (zstrstr("brightness contrast colortemp colorsat "                         //  detect change
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2664 |               "autoWB autoBL blendwidth load",event)) Fapply = 1;
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:2668:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2668 |    zdialog_fetch(zd,"colortemp",colortemp);                                      //  get illumination temp. setting
      |                     ^~~~~~~~~~~
f.edit.cc:2671:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2671 |    zdialog_fetch(zd,"brightness",brightness);                                    //  get brightness setting
      |                     ^~~~~~~~~~~~
f.edit.cc:2672:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2672 |    zdialog_fetch(zd,"contrast",contrast);                                        //  get contrast setting
      |                     ^~~~~~~~~~
f.edit.cc:2673:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2673 |    zdialog_fetch(zd,"colorsat",colorsat);                                        //  get saturation setting
      |                     ^~~~~~~~~~
f.edit.cc: In function 'void retouch_mousefunc()':
f.edit.cc:2876:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2876 |       zmessageACK(Mwin,"choose a better spot");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void blackbodyRGB(int, float&, float&, float&)':
f.edit.cc:3116:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3116 |    if (K < 1000 || K > 9999) zappcrash("blackbody bad K: %dK",K);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_rescale(GtkWidget*, char*)':
f.edit.cc:3149:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |    F1_help_topic = "rescale";
      |                    ^~~~~~~~~
f.edit.cc:3151:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |    Plog(1,"m_rescale \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:3155:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |    EFrescale.menuname = "Rescale";
      |                         ^~~~~~~~~
f.edit.cc:3178:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |    zdialog *zd = zdialog_new("Rescale Image",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.edit.cc:3180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3180:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:3180:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:3180:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:3181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"vbox","vb11","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3181:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"vbox","vb11","hb1",0,"homog|space=5");
      |                                 ^~~~~~
f.edit.cc:3181:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"vbox","vb11","hb1",0,"homog|space=5");
      |                                        ^~~~~
f.edit.cc:3181:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |    zdialog_add_widget(zd,"vbox","vb11","hb1",0,"homog|space=5");
      |                                                ^~~~~~~~~~~~~~~
f.edit.cc:3182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"vbox","vb12","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3182:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"vbox","vb12","hb1",0,"homog|space=5");
      |                                 ^~~~~~
f.edit.cc:3182:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"vbox","vb12","hb1",0,"homog|space=5");
      |                                        ^~~~~
f.edit.cc:3182:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |    zdialog_add_widget(zd,"vbox","vb12","hb1",0,"homog|space=5");
      |                                                ^~~~~~~~~~~~~~~
f.edit.cc:3183:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"vbox","vb13","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3183:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"vbox","vb13","hb1",0,"homog|space=5");
      |                                 ^~~~~~
f.edit.cc:3183:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"vbox","vb13","hb1",0,"homog|space=5");
      |                                        ^~~~~
f.edit.cc:3183:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |    zdialog_add_widget(zd,"vbox","vb13","hb1",0,"homog|space=5");
      |                                                ^~~~~~~~~~~~~~~
f.edit.cc:3184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"vbox","vb14","hb1",0,"homog|space=10");
      |                          ^~~~~~
f.edit.cc:3184:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"vbox","vb14","hb1",0,"homog|space=10");
      |                                 ^~~~~~
f.edit.cc:3184:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"vbox","vb14","hb1",0,"homog|space=10");
      |                                        ^~~~~
f.edit.cc:3184:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |    zdialog_add_widget(zd,"vbox","vb14","hb1",0,"homog|space=10");
      |                                                ^~~~~~~~~~~~~~~~
f.edit.cc:3185:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","placeholder","vb11",0);
      |                          ^~~~~~~
f.edit.cc:3185:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","placeholder","vb11",0);
      |                                  ^~~~~~~~~~~~~
f.edit.cc:3185:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3185 |    zdialog_add_widget(zd,"label","placeholder","vb11",0);
      |                                                ^~~~~~
f.edit.cc:3186:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labw","vb11","Width");
      |                          ^~~~~~~
f.edit.cc:3186:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labw","vb11","Width");
      |                                  ^~~~~~
f.edit.cc:3186:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labw","vb11","Width");
      |                                         ^~~~~~
f.edit.cc:3186:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3186 |    zdialog_add_widget(zd,"label","labw","vb11","Width");
      |                                                ^~~~~~~
f.edit.cc:3187:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"label","labh","vb11","Height");
      |                          ^~~~~~~
f.edit.cc:3187:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"label","labh","vb11","Height");
      |                                  ^~~~~~
f.edit.cc:3187:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"label","labh","vb11","Height");
      |                                         ^~~~~~
f.edit.cc:3187:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3187 |    zdialog_add_widget(zd,"label","labh","vb11","Height");
      |                                                ^~~~~~~~
f.edit.cc:3188:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","labpix","vb12","Pixels");
      |                          ^~~~~~~
f.edit.cc:3188:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","labpix","vb12","Pixels");
      |                                  ^~~~~~~~
f.edit.cc:3188:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","labpix","vb12","Pixels");
      |                                           ^~~~~~
f.edit.cc:3188:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    zdialog_add_widget(zd,"label","labpix","vb12","Pixels");
      |                                                  ^~~~~~~~
f.edit.cc:3189:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                          ^~~~~~~
f.edit.cc:3189:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                                  ^~~~~~~
f.edit.cc:3189:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                                          ^~~~~~
f.edit.cc:3189:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                                                 ^~~~~~~~~~~~~~~
f.edit.cc:3189:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3189 |    zdialog_add_widget(zd,"zspin","width","vb12","20|50000|1|20","size=6");       //  fotoxx.h limits
      |                                                                 ^~~~~~~~
f.edit.cc:3190:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                          ^~~~~~~
f.edit.cc:3190:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                                  ^~~~~~~~
f.edit.cc:3190:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                                           ^~~~~~
f.edit.cc:3190:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                                                  ^~~~~~~~~~~~~~~
f.edit.cc:3190:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    zdialog_add_widget(zd,"zspin","height","vb12","20|50000|1|20","size=6");
      |                                                                  ^~~~~~~~
f.edit.cc:3191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"label","labpct","vb13","Percent");
      |                          ^~~~~~~
f.edit.cc:3191:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"label","labpct","vb13","Percent");
      |                                  ^~~~~~~~
f.edit.cc:3191:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"label","labpct","vb13","Percent");
      |                                           ^~~~~~
f.edit.cc:3191:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3191 |    zdialog_add_widget(zd,"label","labpct","vb13","Percent");
      |                                                  ^~~~~~~~~
f.edit.cc:3192:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zspin","pctwidth","vb13","1|999|1|100");
      |                          ^~~~~~~
f.edit.cc:3192:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zspin","pctwidth","vb13","1|999|1|100");
      |                                  ^~~~~~~~~~
f.edit.cc:3192:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zspin","pctwidth","vb13","1|999|1|100");
      |                                             ^~~~~~
f.edit.cc:3192:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_add_widget(zd,"zspin","pctwidth","vb13","1|999|1|100");
      |                                                    ^~~~~~~~~~~~~
f.edit.cc:3193:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"zspin","pctheight","vb13","1|999|1|100");
      |                          ^~~~~~~
f.edit.cc:3193:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"zspin","pctheight","vb13","1|999|1|100");
      |                                  ^~~~~~~~~~~
f.edit.cc:3193:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"zspin","pctheight","vb13","1|999|1|100");
      |                                              ^~~~~~
f.edit.cc:3193:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3193 |    zdialog_add_widget(zd,"zspin","pctheight","vb13","1|999|1|100");
      |                                                     ^~~~~~~~~~~~~
f.edit.cc:3194:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"button","prev","vb14","Previous");
      |                          ^~~~~~~~
f.edit.cc:3194:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"button","prev","vb14","Previous");
      |                                   ^~~~~~
f.edit.cc:3194:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"button","prev","vb14","Previous");
      |                                          ^~~~~~
f.edit.cc:3194:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3194 |    zdialog_add_widget(zd,"button","prev","vb14","Previous");
      |                                                 ^~~~~~~~~~
f.edit.cc:3196:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3196:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                 ^~~~~
f.edit.cc:3196:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.edit.cc:3196:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3196 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.edit.cc:3197:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"label","space","hb2",0);
      |                          ^~~~~~~
f.edit.cc:3197:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"label","space","hb2",0);
      |                                  ^~~~~~~
f.edit.cc:3197:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3197 |    zdialog_add_widget(zd,"label","space","hb2",0);
      |                                          ^~~~~
f.edit.cc:3198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"check","3/1","hb2","3/1");
      |                          ^~~~~~~
f.edit.cc:3198:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"check","3/1","hb2","3/1");
      |                                  ^~~~~
f.edit.cc:3198:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"check","3/1","hb2","3/1");
      |                                        ^~~~~
f.edit.cc:3198:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3198 |    zdialog_add_widget(zd,"check","3/1","hb2","3/1");
      |                                              ^~~~~
f.edit.cc:3199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"check","2/1","hb2","2/1");
      |                          ^~~~~~~
f.edit.cc:3199:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"check","2/1","hb2","2/1");
      |                                  ^~~~~
f.edit.cc:3199:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"check","2/1","hb2","2/1");
      |                                        ^~~~~
f.edit.cc:3199:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3199 |    zdialog_add_widget(zd,"check","2/1","hb2","2/1");
      |                                              ^~~~~
f.edit.cc:3200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3200 |    zdialog_add_widget(zd,"check","3/2","hb2","3/2");
      |                          ^~~~~~~
f.edit.cc:3200:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3200 |    zdialog_add_widget(zd,"check","3/2","hb2","3/2");
      |                                  ^~~~~
f.edit.cc:3200:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3200 |    zdialog_add_widget(zd,"check","3/2","hb2","3/2");
      |                                        ^~~~~
f.edit.cc:3200:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3200 |    zdialog_add_widget(zd,"check","3/2","hb2","3/2");
      |                                              ^~~~~
f.edit.cc:3201:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"check","1/1","hb2","1/1");
      |                          ^~~~~~~
f.edit.cc:3201:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"check","1/1","hb2","1/1");
      |                                  ^~~~~
f.edit.cc:3201:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"check","1/1","hb2","1/1");
      |                                        ^~~~~
f.edit.cc:3201:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3201 |    zdialog_add_widget(zd,"check","1/1","hb2","1/1");
      |                                              ^~~~~
f.edit.cc:3203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3203:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                 ^~~~~
f.edit.cc:3203:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.edit.cc:3203:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3203 |    zdialog_add_widget(zd,"hbox","hb3","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.edit.cc:3204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |    zdialog_add_widget(zd,"label","space","hb3",0);
      |                          ^~~~~~~
f.edit.cc:3204:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |    zdialog_add_widget(zd,"label","space","hb3",0);
      |                                  ^~~~~~~
f.edit.cc:3204:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3204 |    zdialog_add_widget(zd,"label","space","hb3",0);
      |                                          ^~~~~
f.edit.cc:3205:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_add_widget(zd,"check","3/4","hb3","3/4");
      |                          ^~~~~~~
f.edit.cc:3205:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_add_widget(zd,"check","3/4","hb3","3/4");
      |                                  ^~~~~
f.edit.cc:3205:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_add_widget(zd,"check","3/4","hb3","3/4");
      |                                        ^~~~~
f.edit.cc:3205:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3205 |    zdialog_add_widget(zd,"check","3/4","hb3","3/4");
      |                                              ^~~~~
f.edit.cc:3206:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"check","2/3","hb3","2/3");
      |                          ^~~~~~~
f.edit.cc:3206:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"check","2/3","hb3","2/3");
      |                                  ^~~~~
f.edit.cc:3206:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"check","2/3","hb3","2/3");
      |                                        ^~~~~
f.edit.cc:3206:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3206 |    zdialog_add_widget(zd,"check","2/3","hb3","2/3");
      |                                              ^~~~~
f.edit.cc:3207:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |    zdialog_add_widget(zd,"check","1/2","hb3","1/2");
      |                          ^~~~~~~
f.edit.cc:3207:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |    zdialog_add_widget(zd,"check","1/2","hb3","1/2");
      |                                  ^~~~~
f.edit.cc:3207:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |    zdialog_add_widget(zd,"check","1/2","hb3","1/2");
      |                                        ^~~~~
f.edit.cc:3207:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3207 |    zdialog_add_widget(zd,"check","1/2","hb3","1/2");
      |                                              ^~~~~
f.edit.cc:3208:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"check","1/3","hb3","1/3");
      |                          ^~~~~~~
f.edit.cc:3208:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"check","1/3","hb3","1/3");
      |                                  ^~~~~
f.edit.cc:3208:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"check","1/3","hb3","1/3");
      |                                        ^~~~~
f.edit.cc:3208:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3208 |    zdialog_add_widget(zd,"check","1/3","hb3","1/3");
      |                                              ^~~~~
f.edit.cc:3209:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3209 |    zdialog_add_widget(zd,"check","1/4","hb3","1/4");
      |                          ^~~~~~~
f.edit.cc:3209:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3209 |    zdialog_add_widget(zd,"check","1/4","hb3","1/4");
      |                                  ^~~~~
f.edit.cc:3209:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3209 |    zdialog_add_widget(zd,"check","1/4","hb3","1/4");
      |                                        ^~~~~
f.edit.cc:3209:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3209 |    zdialog_add_widget(zd,"check","1/4","hb3","1/4");
      |                                              ^~~~~
f.edit.cc:3211:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3211:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=5");
      |                                 ^~~~~
f.edit.cc:3211:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.edit.cc:3211:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3211 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.edit.cc:3212:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3212 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                          ^~~~~~~
f.edit.cc:3212:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3212 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                                  ^~~~~~~~~~
f.edit.cc:3212:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3212 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                                             ^~~~~
f.edit.cc:3212:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3212 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:3212:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3212 |    zdialog_add_widget(zd,"label","labratio","hb4","W/H Ratio:","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:3213:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","WHratio","hb4","1.6667");
      |                          ^~~~~~~
f.edit.cc:3213:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","WHratio","hb4","1.6667");
      |                                  ^~~~~~~~~
f.edit.cc:3213:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","WHratio","hb4","1.6667");
      |                                            ^~~~~
f.edit.cc:3213:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3213 |    zdialog_add_widget(zd,"label","WHratio","hb4","1.6667");
      |                                                  ^~~~~~~~
f.edit.cc:3214:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3214 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                          ^~~~~~~
f.edit.cc:3214:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3214 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                                  ^~~~~~~~~~~~
f.edit.cc:3214:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3214 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                                               ^~~~~
f.edit.cc:3214:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3214 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                                                     ^~~~~~
f.edit.cc:3214:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3214 |    zdialog_add_widget(zd,"check","Flockratio","hb4","Lock","space=10");
      |                                                            ^~~~~~~~~~
f.edit.cc:3216:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3216 |    zdialog_add_ttip(zd,"prev","use previous input");
      |                        ^~~~~~
f.edit.cc:3216:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3216 |    zdialog_add_ttip(zd,"prev","use previous input");
      |                               ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3227:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3227 |    zdialog_stuff(zd,"width",width);
      |                     ^~~~~~~
f.edit.cc:3228:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3228 |    zdialog_stuff(zd,"height",height);
      |                     ^~~~~~~~
f.edit.cc:3229:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3229 |    zdialog_stuff(zd,"pctwidth",pctwidth);
      |                     ^~~~~~~~~~
f.edit.cc:3230:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3230 |    zdialog_stuff(zd,"pctheight",pctheight);
      |                     ^~~~~~~~~~~
f.edit.cc:3232:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |    zdialog_stuff(zd,"WHratio",rtext);
      |                     ^~~~~~~~~
f.edit.cc:3233:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3233 |    zdialog_stuff(zd,"Flockratio",1);
      |                     ^~~~~~~~~~~~
f.edit.cc:3235:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3235 |    zdialog_stuff(zd,"3/1",0);
      |                     ^~~~~
f.edit.cc:3236:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3236 |    zdialog_stuff(zd,"2/1",0);
      |                     ^~~~~
f.edit.cc:3237:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3237 |    zdialog_stuff(zd,"3/2",0);
      |                     ^~~~~
f.edit.cc:3238:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3238 |    zdialog_stuff(zd,"1/1",1);                                                    //  begin with full size
      |                     ^~~~~
f.edit.cc:3239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3239 |    zdialog_stuff(zd,"3/4",0);
      |                     ^~~~~
f.edit.cc:3240:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3240 |    zdialog_stuff(zd,"2/3",0);
      |                     ^~~~~
f.edit.cc:3241:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3241 |    zdialog_stuff(zd,"1/2",0);
      |                     ^~~~~
f.edit.cc:3242:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3242 |    zdialog_stuff(zd,"1/3",0);
      |                     ^~~~~
f.edit.cc:3243:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |    zdialog_stuff(zd,"1/4",0);
      |                     ^~~~~
f.edit.cc:3245:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3245 |    zdialog_run(zd,rescale_dialog_event,"save");                                   //  run dialog
      |                                        ^~~~~~
f.edit.cc: In function 'int rescale_dialog_event(zdialog*, char*)':
f.edit.cc:3265:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3265 |       zdialog_fetch(zd,"width",width);
      |                        ^~~~~~~
f.edit.cc:3266:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |       zdialog_fetch(zd,"height",height);
      |                        ^~~~~~~~
f.edit.cc:3277:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3277 |          edit_addhist("width:%d height:%d",width,height);                        //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3290:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |       zdialog_fetch(zd,"pctwidth",nn);
      |                        ^~~~~~~~~~
f.edit.cc:3298:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3298 |       zdialog_fetch(zd,"pctheight",nn);
      |                        ^~~~~~~~~~~
f.edit.cc:3306:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3306 |       zdialog_fetch(zd,"width",nn);
      |                        ^~~~~~~
f.edit.cc:3314:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3314 |       zdialog_fetch(zd,"height",nn);
      |                        ^~~~~~~~
f.edit.cc:3322:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3322 |       zdialog_stuff(zd,"3/1",0);                                                 //  uncheck all preset sizes
      |                        ^~~~~
f.edit.cc:3323:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3323 |       zdialog_stuff(zd,"2/1",0);
      |                        ^~~~~
f.edit.cc:3324:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3324 |       zdialog_stuff(zd,"3/2",0);
      |                        ^~~~~
f.edit.cc:3325:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3325 |       zdialog_stuff(zd,"1/1",0);
      |                        ^~~~~
f.edit.cc:3326:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3326 |       zdialog_stuff(zd,"3/4",0);
      |                        ^~~~~
f.edit.cc:3327:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3327 |       zdialog_stuff(zd,"2/3",0);
      |                        ^~~~~
f.edit.cc:3328:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3328 |       zdialog_stuff(zd,"1/2",0);
      |                        ^~~~~
f.edit.cc:3329:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3329 |       zdialog_stuff(zd,"1/3",0);
      |                        ^~~~~
f.edit.cc:3330:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3330 |       zdialog_stuff(zd,"1/4",0);
      |                        ^~~~~
f.edit.cc:3333:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3333 |    if (zstrstr("3/1 2/1 3/2 1/1 3/4 2/3 1/2 1/3 1/4",event)) {                   //  a ratio button was selected
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:3334:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3334 |       zdialog_stuff(zd,"3/1",0);                                                 //  uncheck all preset sizes
      |                        ^~~~~
f.edit.cc:3335:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3335 |       zdialog_stuff(zd,"2/1",0);
      |                        ^~~~~
f.edit.cc:3336:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3336 |       zdialog_stuff(zd,"3/2",0);
      |                        ^~~~~
f.edit.cc:3337:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3337 |       zdialog_stuff(zd,"1/1",0);
      |                        ^~~~~
f.edit.cc:3338:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3338 |       zdialog_stuff(zd,"3/4",0);
      |                        ^~~~~
f.edit.cc:3339:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3339 |       zdialog_stuff(zd,"2/3",0);
      |                        ^~~~~
f.edit.cc:3340:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3340 |       zdialog_stuff(zd,"1/2",0);
      |                        ^~~~~
f.edit.cc:3341:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3341 |       zdialog_stuff(zd,"1/3",0);
      |                        ^~~~~
f.edit.cc:3342:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3342 |       zdialog_stuff(zd,"1/4",0);
      |                        ^~~~~
f.edit.cc:3395:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |       zdialog_stuff(zd,"3/1",0);                                                 //  uncheck all preset sizes
      |                        ^~~~~
f.edit.cc:3396:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |       zdialog_stuff(zd,"2/1",0);
      |                        ^~~~~
f.edit.cc:3397:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |       zdialog_stuff(zd,"3/2",0);
      |                        ^~~~~
f.edit.cc:3398:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |       zdialog_stuff(zd,"1/1",0);
      |                        ^~~~~
f.edit.cc:3399:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3399 |       zdialog_stuff(zd,"3/4",0);
      |                        ^~~~~
f.edit.cc:3400:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3400 |       zdialog_stuff(zd,"2/3",0);
      |                        ^~~~~
f.edit.cc:3401:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3401 |       zdialog_stuff(zd,"1/2",0);
      |                        ^~~~~
f.edit.cc:3402:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3402 |       zdialog_stuff(zd,"1/3",0);
      |                        ^~~~~
f.edit.cc:3403:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3403 |       zdialog_stuff(zd,"1/4",0);
      |                        ^~~~~
f.edit.cc:3413:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3413 |       zdialog_fetch(zd,"Flockratio",Flockratio);
      |                        ^~~~~~~~~~~~
f.edit.cc:3437:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3437 |    zdialog_stuff(zd,"width",width);                                              //  update all zdialog data
      |                     ^~~~~~~
f.edit.cc:3438:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3438 |    zdialog_stuff(zd,"height",height);
      |                     ^~~~~~~~
f.edit.cc:3439:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3439 |    zdialog_stuff(zd,"pctwidth",pctwidth);
      |                     ^~~~~~~~~~
f.edit.cc:3440:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3440 |    zdialog_stuff(zd,"pctheight",pctheight);
      |                     ^~~~~~~~~~~
f.edit.cc:3441:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3441 |    zdialog_stuff(zd,"Flockratio",Flockratio);
      |                     ^~~~~~~~~~~~
f.edit.cc:3443:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3443 |    zdialog_stuff(zd,"WHratio",rtext);
      |                     ^~~~~~~~~
f.edit.cc:3449:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3449 |       zmessageACK(Mwin,"insufficient memory, cannot proceed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_margins(GtkWidget*, char*)':
f.edit.cc:3500:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3500 |    F1_help_topic = "margins";
      |                    ^~~~~~~~~
f.edit.cc:3502:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3502 |    Plog(1,"m_margins \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:3504:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3504 |    EFmargins.menuname = "Margins";
      |                         ^~~~~~~~~
f.edit.cc:3531:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3531 |    zdialog *zd = zdialog_new("Add Margins",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.edit.cc:3533:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3533 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3533:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3533 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:3533:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3533 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:3533:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3533 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:3534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3534:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.edit.cc:3534:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.edit.cc:3534:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3534 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:3535:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3535 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3535:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3535 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.edit.cc:3535:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3535 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.edit.cc:3535:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3535 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:3536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    zdialog_add_widget(zd,"label","space","hb1","   ");
      |                          ^~~~~~~
f.edit.cc:3536:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    zdialog_add_widget(zd,"label","space","hb1","   ");
      |                                  ^~~~~~~
f.edit.cc:3536:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    zdialog_add_widget(zd,"label","space","hb1","   ");
      |                                          ^~~~~
f.edit.cc:3536:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3536 |    zdialog_add_widget(zd,"label","space","hb1","   ");
      |                                                ^~~~~
f.edit.cc:3537:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3537:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.edit.cc:3537:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.edit.cc:3537:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3537 |    zdialog_add_widget(zd,"vbox","vb3","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:3538:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3538:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=5");
      |                                 ^~~~~
f.edit.cc:3538:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=5");
      |                                       ^~~~~
f.edit.cc:3538:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3538 |    zdialog_add_widget(zd,"vbox","vb4","hb1",0,"homog|space=5");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:3540:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","Ltop","vb1","Top");
      |                          ^~~~~~~
f.edit.cc:3540:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","Ltop","vb1","Top");
      |                                  ^~~~~~
f.edit.cc:3540:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","Ltop","vb1","Top");
      |                                         ^~~~~
f.edit.cc:3540:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3540 |    zdialog_add_widget(zd,"label","Ltop","vb1","Top");
      |                                               ^~~~~
f.edit.cc:3541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"label","Lleft","vb1","Left");
      |                          ^~~~~~~
f.edit.cc:3541:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"label","Lleft","vb1","Left");
      |                                  ^~~~~~~
f.edit.cc:3541:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"label","Lleft","vb1","Left");
      |                                          ^~~~~
f.edit.cc:3541:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |    zdialog_add_widget(zd,"label","Lleft","vb1","Left");
      |                                                ^~~~~~
f.edit.cc:3542:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3542 |    zdialog_add_widget(zd,"label","Lright","vb1","Right");
      |                          ^~~~~~~
f.edit.cc:3542:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3542 |    zdialog_add_widget(zd,"label","Lright","vb1","Right");
      |                                  ^~~~~~~~
f.edit.cc:3542:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3542 |    zdialog_add_widget(zd,"label","Lright","vb1","Right");
      |                                           ^~~~~
f.edit.cc:3542:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3542 |    zdialog_add_widget(zd,"label","Lright","vb1","Right");
      |                                                 ^~~~~~~
f.edit.cc:3543:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    zdialog_add_widget(zd,"label","Lbott","vb1","Bottom");
      |                          ^~~~~~~
f.edit.cc:3543:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    zdialog_add_widget(zd,"label","Lbott","vb1","Bottom");
      |                                  ^~~~~~~
f.edit.cc:3543:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    zdialog_add_widget(zd,"label","Lbott","vb1","Bottom");
      |                                          ^~~~~
f.edit.cc:3543:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3543 |    zdialog_add_widget(zd,"label","Lbott","vb1","Bottom");
      |                                                ^~~~~~~~
f.edit.cc:3545:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    zdialog_add_widget(zd,"zspin","top","vb2","0|999|1|0");
      |                          ^~~~~~~
f.edit.cc:3545:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    zdialog_add_widget(zd,"zspin","top","vb2","0|999|1|0");
      |                                  ^~~~~
f.edit.cc:3545:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    zdialog_add_widget(zd,"zspin","top","vb2","0|999|1|0");
      |                                        ^~~~~
f.edit.cc:3545:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3545 |    zdialog_add_widget(zd,"zspin","top","vb2","0|999|1|0");
      |                                              ^~~~~~~~~~~
f.edit.cc:3546:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"zspin","left","vb2","0|999|1|0");
      |                          ^~~~~~~
f.edit.cc:3546:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"zspin","left","vb2","0|999|1|0");
      |                                  ^~~~~~
f.edit.cc:3546:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"zspin","left","vb2","0|999|1|0");
      |                                         ^~~~~
f.edit.cc:3546:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3546 |    zdialog_add_widget(zd,"zspin","left","vb2","0|999|1|0");
      |                                               ^~~~~~~~~~~
f.edit.cc:3547:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"zspin","right","vb2","0|999|1|0");
      |                          ^~~~~~~
f.edit.cc:3547:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"zspin","right","vb2","0|999|1|0");
      |                                  ^~~~~~~
f.edit.cc:3547:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"zspin","right","vb2","0|999|1|0");
      |                                          ^~~~~
f.edit.cc:3547:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3547 |    zdialog_add_widget(zd,"zspin","right","vb2","0|999|1|0");
      |                                                ^~~~~~~~~~~
f.edit.cc:3548:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"zspin","bott","vb2","0|999|1|0");
      |                          ^~~~~~~
f.edit.cc:3548:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"zspin","bott","vb2","0|999|1|0");
      |                                  ^~~~~~
f.edit.cc:3548:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"zspin","bott","vb2","0|999|1|0");
      |                                         ^~~~~
f.edit.cc:3548:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3548 |    zdialog_add_widget(zd,"zspin","bott","vb2","0|999|1|0");
      |                                               ^~~~~~~~~~~
f.edit.cc:3550:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3550 |    zdialog_add_widget(zd,"label","Lall1","vb3","All±1");
      |                          ^~~~~~~
f.edit.cc:3550:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3550 |    zdialog_add_widget(zd,"label","Lall1","vb3","All±1");
      |                                  ^~~~~~~
f.edit.cc:3550:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3550 |    zdialog_add_widget(zd,"label","Lall1","vb3","All±1");
      |                                          ^~~~~
f.edit.cc:3550:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3550 |    zdialog_add_widget(zd,"label","Lall1","vb3","All±1");
      |                                                ^~~~~~~
f.edit.cc:3551:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","Lall10","vb3","All±10");
      |                          ^~~~~~~
f.edit.cc:3551:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","Lall10","vb3","All±10");
      |                                  ^~~~~~~~
f.edit.cc:3551:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","Lall10","vb3","All±10");
      |                                           ^~~~~
f.edit.cc:3551:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3551 |    zdialog_add_widget(zd,"label","Lall10","vb3","All±10");
      |                                                 ^~~~~~~~
f.edit.cc:3552:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"label","Lcolor","vb3","Color");
      |                          ^~~~~~~
f.edit.cc:3552:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"label","Lcolor","vb3","Color");
      |                                  ^~~~~~~~
f.edit.cc:3552:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"label","Lcolor","vb3","Color");
      |                                           ^~~~~
f.edit.cc:3552:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3552 |    zdialog_add_widget(zd,"label","Lcolor","vb3","Color");
      |                                                 ^~~~~~~
f.edit.cc:3553:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","Lalpha","vb3","Alpha");
      |                          ^~~~~~~
f.edit.cc:3553:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","Lalpha","vb3","Alpha");
      |                                  ^~~~~~~~
f.edit.cc:3553:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","Lalpha","vb3","Alpha");
      |                                           ^~~~~
f.edit.cc:3553:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3553 |    zdialog_add_widget(zd,"label","Lalpha","vb3","Alpha");
      |                                                 ^~~~~~~
f.edit.cc:3555:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3555 |    zdialog_add_widget(zd,"zspin","all±1","vb4","-1|+1|1|0");
      |                          ^~~~~~~
f.edit.cc:3555:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3555 |    zdialog_add_widget(zd,"zspin","all±1","vb4","-1|+1|1|0");
      |                                  ^~~~~~~
f.edit.cc:3555:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3555 |    zdialog_add_widget(zd,"zspin","all±1","vb4","-1|+1|1|0");
      |                                          ^~~~~
f.edit.cc:3555:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3555 |    zdialog_add_widget(zd,"zspin","all±1","vb4","-1|+1|1|0");
      |                                                ^~~~~~~~~~~
f.edit.cc:3556:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3556 |    zdialog_add_widget(zd,"zspin","all±10","vb4","-10|+10|10|0");
      |                          ^~~~~~~
f.edit.cc:3556:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3556 |    zdialog_add_widget(zd,"zspin","all±10","vb4","-10|+10|10|0");
      |                                  ^~~~~~~~
f.edit.cc:3556:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3556 |    zdialog_add_widget(zd,"zspin","all±10","vb4","-10|+10|10|0");
      |                                           ^~~~~
f.edit.cc:3556:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3556 |    zdialog_add_widget(zd,"zspin","all±10","vb4","-10|+10|10|0");
      |                                                 ^~~~~~~~~~~~~~
f.edit.cc:3557:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3557 |    zdialog_add_widget(zd,"colorbutt","color","vb4","255|255|255");
      |                          ^~~~~~~~~~~
f.edit.cc:3557:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3557 |    zdialog_add_widget(zd,"colorbutt","color","vb4","255|255|255");
      |                                      ^~~~~~~
f.edit.cc:3557:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3557 |    zdialog_add_widget(zd,"colorbutt","color","vb4","255|255|255");
      |                                              ^~~~~
f.edit.cc:3557:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3557 |    zdialog_add_widget(zd,"colorbutt","color","vb4","255|255|255");
      |                                                    ^~~~~~~~~~~~~
f.edit.cc:3558:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3558 |    zdialog_add_widget(zd,"zspin","alpha","vb4","0|255|1|255");
      |                          ^~~~~~~
f.edit.cc:3558:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3558 |    zdialog_add_widget(zd,"zspin","alpha","vb4","0|255|1|255");
      |                                  ^~~~~~~
f.edit.cc:3558:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3558 |    zdialog_add_widget(zd,"zspin","alpha","vb4","0|255|1|255");
      |                                          ^~~~~
f.edit.cc:3558:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3558 |    zdialog_add_widget(zd,"zspin","alpha","vb4","0|255|1|255");
      |                                                ^~~~~~~~~~~~~
f.edit.cc:3560:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3560 |    zdialog_run(zd,margins_dialog_event,"save");                                  //  run dialog
      |                                        ^~~~~~
f.edit.cc: In function 'int margins_dialog_event(zdialog*, char*)':
f.edit.cc:3588:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3588 |          edit_addhist("%d %d %d %d",top,bott,left,right);                        //  edit params > edit hist
      |                       ^~~~~~~~~~~~~
f.edit.cc:3596:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3596 |       zdialog_fetch(zd,"all±1",addall);
      |                        ^~~~~~~
f.edit.cc:3597:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3597 |       zdialog_stuff(zd,"all±1",0);
      |                        ^~~~~~~
f.edit.cc:3601:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3601 |       zdialog_fetch(zd,"all±10",addall);
      |                        ^~~~~~~~
f.edit.cc:3602:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3602 |       zdialog_stuff(zd,"all±10",0);
      |                        ^~~~~~~~
f.edit.cc:3607:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3607 |       zdialog_fetch(zd,"top",top);
      |                        ^~~~~
f.edit.cc:3609:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3609 |       zdialog_stuff(zd,"top",top);
      |                        ^~~~~
f.edit.cc:3611:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3611 |       zdialog_fetch(zd,"bott",bott);
      |                        ^~~~~~
f.edit.cc:3613:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3613 |       zdialog_stuff(zd,"bott",bott);
      |                        ^~~~~~
f.edit.cc:3615:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |       zdialog_fetch(zd,"left",left);
      |                        ^~~~~~
f.edit.cc:3617:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |       zdialog_stuff(zd,"left",left);
      |                        ^~~~~~
f.edit.cc:3619:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3619 |       zdialog_fetch(zd,"right",right);
      |                        ^~~~~~~
f.edit.cc:3621:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3621 |       zdialog_stuff(zd,"right",right);
      |                        ^~~~~~~
f.edit.cc:3626:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3626 |    zdialog_fetch(zd,"top",top);                                                  //  get margin sizes
      |                     ^~~~~
f.edit.cc:3627:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3627 |    zdialog_fetch(zd,"bott",bott);
      |                     ^~~~~~
f.edit.cc:3628:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3628 |    zdialog_fetch(zd,"left",left);
      |                     ^~~~~~
f.edit.cc:3629:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3629 |    zdialog_fetch(zd,"right",right);
      |                     ^~~~~~~
f.edit.cc:3631:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3631 |    zdialog_fetch(zd,"color",color,20);                                           //  margin color from color button
      |                     ^~~~~~~
f.edit.cc:3632:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3632 |    pp = substring(color,"|",1);
      |                         ^~~
f.edit.cc:3634:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3634 |    pp = substring(color,"|",2);
      |                         ^~~
f.edit.cc:3636:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3636 |    pp = substring(color,"|",3);
      |                         ^~~
f.edit.cc:3639:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3639 |    zdialog_fetch(zd,"alpha",alpha);                                              //  margin alpha channel
      |                     ^~~~~~~
f.edit.cc: In function 'void m_markup(GtkWidget*, char*)':
f.edit.cc:3742:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3742 |    F1_help_topic = "markup";
      |                    ^~~~~~~~
f.edit.cc:3744:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3744 |    Plog(1,"m_markup \n");
      |           ^~~~~~~~~~~~~
f.edit.cc:3760:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3760 |    zd = zdialog_new("Image Markup",Mwin,"Cancel",0);
      |                     ^~~~~~~~~~~~~~
f.edit.cc:3761:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3761 |    zdialog_add_widget(zd,"check","text","dialog","Draw text on image");
      |                          ^~~~~~~
f.edit.cc:3761:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3761 |    zdialog_add_widget(zd,"check","text","dialog","Draw text on image");
      |                                  ^~~~~~
f.edit.cc:3761:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3761 |    zdialog_add_widget(zd,"check","text","dialog","Draw text on image");
      |                                         ^~~~~~~~
f.edit.cc:3761:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3761 |    zdialog_add_widget(zd,"check","text","dialog","Draw text on image");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3762:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3762 |    zdialog_add_widget(zd,"check","line","dialog","Draw line or arrow on image");
      |                          ^~~~~~~
f.edit.cc:3762:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3762 |    zdialog_add_widget(zd,"check","line","dialog","Draw line or arrow on image");
      |                                  ^~~~~~
f.edit.cc:3762:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3762 |    zdialog_add_widget(zd,"check","line","dialog","Draw line or arrow on image");
      |                                         ^~~~~~~~
f.edit.cc:3762:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3762 |    zdialog_add_widget(zd,"check","line","dialog","Draw line or arrow on image");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:3763:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"check","box","dialog","Draw box on image");
      |                          ^~~~~~~
f.edit.cc:3763:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"check","box","dialog","Draw box on image");
      |                                  ^~~~~
f.edit.cc:3763:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"check","box","dialog","Draw box on image");
      |                                        ^~~~~~~~
f.edit.cc:3763:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3763 |    zdialog_add_widget(zd,"check","box","dialog","Draw box on image");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.edit.cc:3764:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"check","oval","dialog","Draw oval on image");
      |                          ^~~~~~~
f.edit.cc:3764:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"check","oval","dialog","Draw oval on image");
      |                                  ^~~~~~
f.edit.cc:3764:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"check","oval","dialog","Draw oval on image");
      |                                         ^~~~~~~~
f.edit.cc:3764:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3764 |    zdialog_add_widget(zd,"check","oval","dialog","Draw oval on image");
      |                                                  ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3766:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3766 |    zdialog_stuff(zd,"text",0);
      |                     ^~~~~~
f.edit.cc:3767:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3767 |    zdialog_stuff(zd,"line",0);
      |                     ^~~~~~
f.edit.cc:3768:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3768 |    zdialog_stuff(zd,"box",0);
      |                     ^~~~~
f.edit.cc:3769:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3769 |    zdialog_stuff(zd,"oval",0);
      |                     ^~~~~~
f.edit.cc:3771:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3771 |    zdialog_run(zd,markup_dialog_event,"save");
      |                                       ^~~~~~
f.edit.cc: In function 'int markup_dialog_event(zdialog*, char*)':
f.edit.cc:3790:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    if (zstrstr("text line box oval",event)) zdialog_free(zd);
      |                ^~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_draw_text(GtkWidget*, char*)':
f.edit.cc:3823:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3823 |    ch      *title = "Draw text on image";
      |                     ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:3824:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3824 |    ch      *tip = "Enter text, click/drag on image, right click to remove";
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:3826:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3826 |    Plog(1,"m_draw_text \n");
      |           ^~~~~~~~~~~~~~~~
f.edit.cc:3829:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3829 |    EFdrawtext.menuname = "Markup Text";
      |                          ^~~~~~~~~~~~~
f.edit.cc:3873:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3873 |    zdialog_add_widget(zd,"label","tip","dialog",tip,"space=5");
      |                          ^~~~~~~
f.edit.cc:3873:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3873 |    zdialog_add_widget(zd,"label","tip","dialog",tip,"space=5");
      |                                  ^~~~~
f.edit.cc:3873:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3873 |    zdialog_add_widget(zd,"label","tip","dialog",tip,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:3873:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3873 |    zdialog_add_widget(zd,"label","tip","dialog",tip,"space=5");
      |                                                     ^~~~~~~~~
f.edit.cc:3875:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3875 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=2");
      |                          ^~~~~~
f.edit.cc:3875:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3875 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.edit.cc:3875:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3875 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.edit.cc:3875:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3875 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.edit.cc:3876:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3876 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                          ^~~~~~~
f.edit.cc:3876:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3876 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:3876:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3876 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                            ^~~~~~~~
f.edit.cc:3876:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3876 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                                     ^~~~~~
f.edit.cc:3876:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3876 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                                            ^~~~~~~~~
f.edit.cc:3877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3877 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                          ^~~~~~~
f.edit.cc:3877:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3877 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                                  ^~~~~~
f.edit.cc:3877:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3877 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                                         ^~~~~~~~
f.edit.cc:3877:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3877 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                                                  ^~~~~~
f.edit.cc:3877:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3877 |    zdialog_add_widget(zd,"zedit","text","hbtext","text","expand|wrap");
      |                                                         ^~~~~~~~~~~~~
f.edit.cc:3879:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3879 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog",0,"space=2");
      |                          ^~~~~~
f.edit.cc:3879:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3879 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.edit.cc:3879:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3879 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.edit.cc:3879:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3879 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.edit.cc:3880:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3880 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                          ^~~~~~~
f.edit.cc:3880:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3880 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:3880:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3880 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                                            ^~~~~~~~
f.edit.cc:3880:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3880 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.edit.cc:3880:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3880 |    zdialog_add_widget(zd,"label","labmeta","hbmeta","Use metadata key","space=5");
      |                                                                        ^~~~~~~~~
f.edit.cc:3881:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3881 |    zdialog_add_widget(zd,"zentry","metakey","hbmeta",0,"space=2|expand");
      |                          ^~~~~~~~
f.edit.cc:3881:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3881 |    zdialog_add_widget(zd,"zentry","metakey","hbmeta",0,"space=2|expand");
      |                                   ^~~~~~~~~
f.edit.cc:3881:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3881 |    zdialog_add_widget(zd,"zentry","metakey","hbmeta",0,"space=2|expand");
      |                                             ^~~~~~~~
f.edit.cc:3881:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3881 |    zdialog_add_widget(zd,"zentry","metakey","hbmeta",0,"space=2|expand");
      |                                                        ^~~~~~~~~~~~~~~~
f.edit.cc:3882:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3882 |    zdialog_add_widget(zd,"button","Fetch","hbmeta","Fetch");
      |                          ^~~~~~~~
f.edit.cc:3882:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3882 |    zdialog_add_widget(zd,"button","Fetch","hbmeta","Fetch");
      |                                   ^~~~~~~
f.edit.cc:3882:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3882 |    zdialog_add_widget(zd,"button","Fetch","hbmeta","Fetch");
      |                                           ^~~~~~~~
f.edit.cc:3882:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3882 |    zdialog_add_widget(zd,"button","Fetch","hbmeta","Fetch");
      |                                                    ^~~~~~~
f.edit.cc:3884:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=2");
      |                          ^~~~~~
f.edit.cc:3884:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=2");
      |                                 ^~~~~~~~
f.edit.cc:3884:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=2");
      |                                          ^~~~~~~~
f.edit.cc:3884:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3884 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=2");
      |                                                     ^~~~~~~~~
f.edit.cc:3885:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"button","Font","hbfont","Font");
      |                          ^~~~~~~~
f.edit.cc:3885:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"button","Font","hbfont","Font");
      |                                   ^~~~~~
f.edit.cc:3885:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"button","Font","hbfont","Font");
      |                                          ^~~~~~~~
f.edit.cc:3885:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3885 |    zdialog_add_widget(zd,"button","Font","hbfont","Font");
      |                                                   ^~~~~~
f.edit.cc:3886:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                          ^~~~~~~~
f.edit.cc:3886:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                                   ^~~~~~~~~~
f.edit.cc:3886:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                                              ^~~~~~~~
f.edit.cc:3886:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                                                       ^~~~~~~~~~
f.edit.cc:3886:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3886 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|size=20");
      |                                                                  ^~~~~~~~~~~~~~~~~
f.edit.cc:3887:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","space","hbfont",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:3887:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","space","hbfont",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:3887:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","space","hbfont",0,"space=10");
      |                                          ^~~~~~~~
f.edit.cc:3887:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3887 |    zdialog_add_widget(zd,"label","space","hbfont",0,"space=10");
      |                                                     ^~~~~~~~~~
f.edit.cc:3888:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"label","labfsize","hbfont","Size");
      |                          ^~~~~~~
f.edit.cc:3888:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"label","labfsize","hbfont","Size");
      |                                  ^~~~~~~~~~
f.edit.cc:3888:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"label","labfsize","hbfont","Size");
      |                                             ^~~~~~~~
f.edit.cc:3888:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3888 |    zdialog_add_widget(zd,"label","labfsize","hbfont","Size");
      |                                                      ^~~~~~
f.edit.cc:3889:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                          ^~~~~~~
f.edit.cc:3889:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                                  ^~~~~~~~~~
f.edit.cc:3889:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                                             ^~~~~~~~
f.edit.cc:3889:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                                                      ^~~~~~~~~~~~
f.edit.cc:3889:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3889 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40","space=3");
      |                                                                   ^~~~~~~~~
f.edit.cc:3891:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3891 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3891:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3891 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.edit.cc:3891:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3891 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:3891:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3891 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:3893:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"hbox","hbattr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3893:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"hbox","hbattr","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:3893:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"hbox","hbattr","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:3893:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3893 |    zdialog_add_widget(zd,"hbox","hbattr","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:3894:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(zd,"vbox","vbattr1","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3894:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(zd,"vbox","vbattr1","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3894:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(zd,"vbox","vbattr1","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3894:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3894 |    zdialog_add_widget(zd,"vbox","vbattr1","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3895:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"vbox","vbattr2","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3895:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"vbox","vbattr2","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3895:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"vbox","vbattr2","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3895:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |    zdialog_add_widget(zd,"vbox","vbattr2","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3896:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"vbox","vbattr3","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3896:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"vbox","vbattr3","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3896:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"vbox","vbattr3","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3896:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |    zdialog_add_widget(zd,"vbox","vbattr3","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3897:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(zd,"vbox","vbattr4","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3897:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(zd,"vbox","vbattr4","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3897:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(zd,"vbox","vbattr4","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3897:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    zdialog_add_widget(zd,"vbox","vbattr4","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3898:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"vbox","vbattr5","hbattr",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:3898:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"vbox","vbattr5","hbattr",0,"homog|space=5");
      |                                 ^~~~~~~~~
f.edit.cc:3898:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"vbox","vbattr5","hbattr",0,"homog|space=5");
      |                                           ^~~~~~~~
f.edit.cc:3898:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3898 |    zdialog_add_widget(zd,"vbox","vbattr5","hbattr",0,"homog|space=5");
      |                                                      ^~~~~~~~~~~~~~~
f.edit.cc:3900:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3900 |    zdialog_add_widget(zd,"label","space","vbattr1");
      |                          ^~~~~~~
f.edit.cc:3900:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3900 |    zdialog_add_widget(zd,"label","space","vbattr1");
      |                                  ^~~~~~~
f.edit.cc:3900:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3900 |    zdialog_add_widget(zd,"label","space","vbattr1");
      |                                          ^~~~~~~~~
f.edit.cc:3901:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3901 |    zdialog_add_widget(zd,"label","labtext","vbattr1","text");
      |                          ^~~~~~~
f.edit.cc:3901:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3901 |    zdialog_add_widget(zd,"label","labtext","vbattr1","text");
      |                                  ^~~~~~~~~
f.edit.cc:3901:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3901 |    zdialog_add_widget(zd,"label","labtext","vbattr1","text");
      |                                            ^~~~~~~~~
f.edit.cc:3901:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3901 |    zdialog_add_widget(zd,"label","labtext","vbattr1","text");
      |                                                      ^~~~~~
f.edit.cc:3902:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    zdialog_add_widget(zd,"label","labback","vbattr1","backing");
      |                          ^~~~~~~
f.edit.cc:3902:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    zdialog_add_widget(zd,"label","labback","vbattr1","backing");
      |                                  ^~~~~~~~~
f.edit.cc:3902:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    zdialog_add_widget(zd,"label","labback","vbattr1","backing");
      |                                            ^~~~~~~~~
f.edit.cc:3902:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3902 |    zdialog_add_widget(zd,"label","labback","vbattr1","backing");
      |                                                      ^~~~~~~~~
f.edit.cc:3903:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |    zdialog_add_widget(zd,"label","laboutln","vbattr1","outline");
      |                          ^~~~~~~
f.edit.cc:3903:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |    zdialog_add_widget(zd,"label","laboutln","vbattr1","outline");
      |                                  ^~~~~~~~~~
f.edit.cc:3903:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |    zdialog_add_widget(zd,"label","laboutln","vbattr1","outline");
      |                                             ^~~~~~~~~
f.edit.cc:3903:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |    zdialog_add_widget(zd,"label","laboutln","vbattr1","outline");
      |                                                       ^~~~~~~~~
f.edit.cc:3904:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(zd,"label","labshadow","vbattr1","shadow");
      |                          ^~~~~~~
f.edit.cc:3904:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(zd,"label","labshadow","vbattr1","shadow");
      |                                  ^~~~~~~~~~~
f.edit.cc:3904:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(zd,"label","labshadow","vbattr1","shadow");
      |                                              ^~~~~~~~~
f.edit.cc:3904:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    zdialog_add_widget(zd,"label","labshadow","vbattr1","shadow");
      |                                                        ^~~~~~~~
f.edit.cc:3906:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(zd,"label","labcol","vbattr2","Color");
      |                          ^~~~~~~
f.edit.cc:3906:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(zd,"label","labcol","vbattr2","Color");
      |                                  ^~~~~~~~
f.edit.cc:3906:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(zd,"label","labcol","vbattr2","Color");
      |                                           ^~~~~~~~~
f.edit.cc:3906:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3906 |    zdialog_add_widget(zd,"label","labcol","vbattr2","Color");
      |                                                     ^~~~~~~
f.edit.cc:3907:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(zd,"colorbutt","txcolor","vbattr2","0|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:3907:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(zd,"colorbutt","txcolor","vbattr2","0|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:3907:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(zd,"colorbutt","txcolor","vbattr2","0|0|0");
      |                                                ^~~~~~~~~
f.edit.cc:3907:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3907 |    zdialog_add_widget(zd,"colorbutt","txcolor","vbattr2","0|0|0");
      |                                                          ^~~~~~~
f.edit.cc:3908:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbattr2","255|255|255");
      |                          ^~~~~~~~~~~
f.edit.cc:3908:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbattr2","255|255|255");
      |                                      ^~~~~~~~~
f.edit.cc:3908:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbattr2","255|255|255");
      |                                                ^~~~~~~~~
f.edit.cc:3908:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3908 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbattr2","255|255|255");
      |                                                          ^~~~~~~~~~~~~
f.edit.cc:3909:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbattr2","255|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:3909:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbattr2","255|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:3909:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbattr2","255|0|0");
      |                                                ^~~~~~~~~
f.edit.cc:3909:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3909 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbattr2","255|0|0");
      |                                                          ^~~~~~~~~
f.edit.cc:3910:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbattr2","255|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:3910:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbattr2","255|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:3910:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbattr2","255|0|0");
      |                                                ^~~~~~~~~
f.edit.cc:3910:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3910 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbattr2","255|0|0");
      |                                                          ^~~~~~~~~
f.edit.cc:3912:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"label","labtran","vbattr3","Transp.");
      |                          ^~~~~~~
f.edit.cc:3912:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"label","labtran","vbattr3","Transp.");
      |                                  ^~~~~~~~~
f.edit.cc:3912:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"label","labtran","vbattr3","Transp.");
      |                                            ^~~~~~~~~
f.edit.cc:3912:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3912 |    zdialog_add_widget(zd,"label","labtran","vbattr3","Transp.");
      |                                                      ^~~~~~~~~
f.edit.cc:3913:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    zdialog_add_widget(zd,"zspin","txtransp","vbattr3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:3913:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    zdialog_add_widget(zd,"zspin","txtransp","vbattr3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:3913:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    zdialog_add_widget(zd,"zspin","txtransp","vbattr3","0|100|1|0");
      |                                             ^~~~~~~~~
f.edit.cc:3913:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    zdialog_add_widget(zd,"zspin","txtransp","vbattr3","0|100|1|0");
      |                                                       ^~~~~~~~~~~
f.edit.cc:3914:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(zd,"zspin","bgtransp","vbattr3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:3914:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(zd,"zspin","bgtransp","vbattr3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:3914:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(zd,"zspin","bgtransp","vbattr3","0|100|1|0");
      |                                             ^~~~~~~~~
f.edit.cc:3914:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3914 |    zdialog_add_widget(zd,"zspin","bgtransp","vbattr3","0|100|1|0");
      |                                                       ^~~~~~~~~~~
f.edit.cc:3915:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |    zdialog_add_widget(zd,"zspin","totransp","vbattr3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:3915:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |    zdialog_add_widget(zd,"zspin","totransp","vbattr3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:3915:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |    zdialog_add_widget(zd,"zspin","totransp","vbattr3","0|100|1|0");
      |                                             ^~~~~~~~~
f.edit.cc:3915:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3915 |    zdialog_add_widget(zd,"zspin","totransp","vbattr3","0|100|1|0");
      |                                                       ^~~~~~~~~~~
f.edit.cc:3916:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(zd,"zspin","shtransp","vbattr3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:3916:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(zd,"zspin","shtransp","vbattr3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:3916:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(zd,"zspin","shtransp","vbattr3","0|100|1|0");
      |                                             ^~~~~~~~~
f.edit.cc:3916:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3916 |    zdialog_add_widget(zd,"zspin","shtransp","vbattr3","0|100|1|0");
      |                                                       ^~~~~~~~~~~
f.edit.cc:3918:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(zd,"label","labw","vbattr4","Width");
      |                          ^~~~~~~
f.edit.cc:3918:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(zd,"label","labw","vbattr4","Width");
      |                                  ^~~~~~
f.edit.cc:3918:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(zd,"label","labw","vbattr4","Width");
      |                                         ^~~~~~~~~
f.edit.cc:3918:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3918 |    zdialog_add_widget(zd,"label","labw","vbattr4","Width");
      |                                                   ^~~~~~~
f.edit.cc:3919:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                          ^~~~~~~
f.edit.cc:3919:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                                  ^~~~~~~
f.edit.cc:3919:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3919 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                                          ^~~~~~~~~
f.edit.cc:3920:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                          ^~~~~~~
f.edit.cc:3920:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                                  ^~~~~~~
f.edit.cc:3920:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    zdialog_add_widget(zd,"label","space","vbattr4");
      |                                          ^~~~~~~~~
f.edit.cc:3921:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |    zdialog_add_widget(zd,"zspin","towidth","vbattr4","0|30|1|0");
      |                          ^~~~~~~
f.edit.cc:3921:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |    zdialog_add_widget(zd,"zspin","towidth","vbattr4","0|30|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:3921:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |    zdialog_add_widget(zd,"zspin","towidth","vbattr4","0|30|1|0");
      |                                            ^~~~~~~~~
f.edit.cc:3921:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |    zdialog_add_widget(zd,"zspin","towidth","vbattr4","0|30|1|0");
      |                                                      ^~~~~~~~~~
f.edit.cc:3922:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3922 |    zdialog_add_widget(zd,"zspin","shwidth","vbattr4","0|50|1|0");
      |                          ^~~~~~~
f.edit.cc:3922:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3922 |    zdialog_add_widget(zd,"zspin","shwidth","vbattr4","0|50|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:3922:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3922 |    zdialog_add_widget(zd,"zspin","shwidth","vbattr4","0|50|1|0");
      |                                            ^~~~~~~~~
f.edit.cc:3922:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3922 |    zdialog_add_widget(zd,"zspin","shwidth","vbattr4","0|50|1|0");
      |                                                      ^~~~~~~~~~
f.edit.cc:3924:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labw","vbattr5","Angle");
      |                          ^~~~~~~
f.edit.cc:3924:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labw","vbattr5","Angle");
      |                                  ^~~~~~
f.edit.cc:3924:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labw","vbattr5","Angle");
      |                                         ^~~~~~~~~
f.edit.cc:3924:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3924 |    zdialog_add_widget(zd,"label","labw","vbattr5","Angle");
      |                                                   ^~~~~~~
f.edit.cc:3925:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zspin","txangle","vbattr5","-360|360|0.5|0");
      |                          ^~~~~~~
f.edit.cc:3925:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zspin","txangle","vbattr5","-360|360|0.5|0");
      |                                  ^~~~~~~~~
f.edit.cc:3925:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zspin","txangle","vbattr5","-360|360|0.5|0");
      |                                            ^~~~~~~~~
f.edit.cc:3925:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |    zdialog_add_widget(zd,"zspin","txangle","vbattr5","-360|360|0.5|0");
      |                                                      ^~~~~~~~~~~~~~~~
f.edit.cc:3926:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3926 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                          ^~~~~~~
f.edit.cc:3926:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3926 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                                  ^~~~~~~
f.edit.cc:3926:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3926 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                                          ^~~~~~~~~
f.edit.cc:3927:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3927 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                          ^~~~~~~
f.edit.cc:3927:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3927 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                                  ^~~~~~~
f.edit.cc:3927:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3927 |    zdialog_add_widget(zd,"label","space","vbattr5");
      |                                          ^~~~~~~~~
f.edit.cc:3928:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"zspin","shangle","vbattr5","-360|360|1|0");
      |                          ^~~~~~~
f.edit.cc:3928:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"zspin","shangle","vbattr5","-360|360|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:3928:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"zspin","shangle","vbattr5","-360|360|1|0");
      |                                            ^~~~~~~~~
f.edit.cc:3928:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3928 |    zdialog_add_widget(zd,"zspin","shangle","vbattr5","-360|360|1|0");
      |                                                      ^~~~~~~~~~~~~~
f.edit.cc:3930:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3930 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:3930:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3930 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=5");
      |                                 ^~~~~~
f.edit.cc:3930:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3930 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:3930:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3930 |    zdialog_add_widget(zd,"hsep","sep2","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:3932:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_add_widget(zd,"hbox","hbemboss","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3932:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_add_widget(zd,"hbox","hbemboss","dialog",0,"space=3");
      |                                 ^~~~~~~~~~
f.edit.cc:3932:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_add_widget(zd,"hbox","hbemboss","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.edit.cc:3932:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3932 |    zdialog_add_widget(zd,"hbox","hbemboss","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.edit.cc:3933:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                          ^~~~~~~
f.edit.cc:3933:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                                  ^~~~~~~~~~~
f.edit.cc:3933:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                                              ^~~~~~~~~~
f.edit.cc:3933:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                                                         ^~~~~~~~
f.edit.cc:3933:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3933 |    zdialog_add_widget(zd,"label","labemboss","hbemboss","emboss","space=5");
      |                                                                  ^~~~~~~~~
f.edit.cc:3934:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                          ^~~~~~~
f.edit.cc:3934:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                                  ^~~~~~~~~~~
f.edit.cc:3934:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                                              ^~~~~~~~~~
f.edit.cc:3934:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                                                         ^~~~~~~~
f.edit.cc:3934:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3934 |    zdialog_add_widget(zd,"label","labradius","hbemboss","radius","space=5");
      |                                                                  ^~~~~~~~~
f.edit.cc:3935:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zdialog_add_widget(zd,"zspin","radius","hbemboss","0|10|1|0");
      |                          ^~~~~~~
f.edit.cc:3935:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zdialog_add_widget(zd,"zspin","radius","hbemboss","0|10|1|0");
      |                                  ^~~~~~~~
f.edit.cc:3935:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zdialog_add_widget(zd,"zspin","radius","hbemboss","0|10|1|0");
      |                                           ^~~~~~~~~~
f.edit.cc:3935:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |    zdialog_add_widget(zd,"zspin","radius","hbemboss","0|10|1|0");
      |                                                      ^~~~~~~~~~
f.edit.cc:3936:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                          ^~~~~~~
f.edit.cc:3936:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                                  ^~~~~~~~~~
f.edit.cc:3936:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                                             ^~~~~~~~~~
f.edit.cc:3936:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                                                        ^~~~~~~
f.edit.cc:3936:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    zdialog_add_widget(zd,"label","labdepth","hbemboss","depth","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:3937:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","depth","hbemboss","0|20|1|0");
      |                          ^~~~~~~
f.edit.cc:3937:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","depth","hbemboss","0|20|1|0");
      |                                  ^~~~~~~
f.edit.cc:3937:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","depth","hbemboss","0|20|1|0");
      |                                          ^~~~~~~~~~
f.edit.cc:3937:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3937 |    zdialog_add_widget(zd,"zspin","depth","hbemboss","0|20|1|0");
      |                                                     ^~~~~~~~~~
f.edit.cc:3939:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:3939:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:3939:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:3939:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3939 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:3940:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3940 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                          ^~~~~~~
f.edit.cc:3940:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3940 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:3940:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3940 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                                            ^~~~~~~~
f.edit.cc:3940:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3940 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.edit.cc:3940:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3940 |    zdialog_add_widget(zd,"label","labfile","hbfile","Use settings file","space=5");
      |                                                                         ^~~~~~~~~
f.edit.cc:3941:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                          ^~~~~~~~
f.edit.cc:3941:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                                   ^~~~~~
f.edit.cc:3941:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                                          ^~~~~~~~
f.edit.cc:3941:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                                                   ^~~~~~
f.edit.cc:3941:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3941 |    zdialog_add_widget(zd,"button","Open","hbfile","Open","space=5");
      |                                                          ^~~~~~~~~
f.edit.cc:3942:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                          ^~~~~~~~
f.edit.cc:3942:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                                   ^~~~~~
f.edit.cc:3942:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                                          ^~~~~~~~
f.edit.cc:3942:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                                                   ^~~~~~
f.edit.cc:3942:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3942 |    zdialog_add_widget(zd,"button","Save","hbfile","Save","space=5");
      |                                                          ^~~~~~~~~
f.edit.cc:3944:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3944 |    zdialog_add_ttip(zd,"Replace","save to current file");
      |                        ^~~~~~~~~
f.edit.cc:3944:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3944 |    zdialog_add_ttip(zd,"Replace","save to current file");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:3945:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3945 |    zdialog_add_ttip(zd,"+Version","save as new file version");
      |                        ^~~~~~~~~~
f.edit.cc:3945:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3945 |    zdialog_add_ttip(zd,"+Version","save as new file version");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:3946:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3946 |    zdialog_add_ttip(zd,"Next","save to current file \n"
      |                        ^~~~~~
f.edit.cc:3946:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3946 |    zdialog_add_ttip(zd,"Next","save to current file \n"
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~
 3947 |                              "open next file with same text");
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:3953:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3953 |    zdialog_fetch(zd,"text",attr.text,1000);                                      //  get defaults or prior inputs
      |                     ^~~~~~
f.edit.cc:3954:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3954 |    zdialog_fetch(zd,"fontname",attr.font,80);
      |                     ^~~~~~~~~~
f.edit.cc:3955:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3955 |    zdialog_fetch(zd,"fontsize",attr.size);
      |                     ^~~~~~~~~~
f.edit.cc:3956:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3956 |    zdialog_fetch(zd,"txcolor",attr.color[0],20);
      |                     ^~~~~~~~~
f.edit.cc:3957:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3957 |    zdialog_fetch(zd,"txtransp",attr.transp[0]);
      |                     ^~~~~~~~~~
f.edit.cc:3958:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3958 |    zdialog_fetch(zd,"txangle",attr.angle);
      |                     ^~~~~~~~~
f.edit.cc:3959:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3959 |    zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                     ^~~~~~~~~
f.edit.cc:3960:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3960 |    zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                     ^~~~~~~~~~
f.edit.cc:3961:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3961 |    zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                     ^~~~~~~~~
f.edit.cc:3962:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3962 |    zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                     ^~~~~~~~~~
f.edit.cc:3963:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3963 |    zdialog_fetch(zd,"towidth",attr.towidth);
      |                     ^~~~~~~~~
f.edit.cc:3964:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3964 |    zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                     ^~~~~~~~~
f.edit.cc:3965:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3965 |    zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                     ^~~~~~~~~~
f.edit.cc:3966:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3966 |    zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                     ^~~~~~~~~
f.edit.cc:3967:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3967 |    zdialog_fetch(zd,"shangle",attr.shangle);
      |                     ^~~~~~~~~
f.edit.cc:3968:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3968 |    zdialog_fetch(zd,"radius",attr.emboss[0]);
      |                     ^~~~~~~~
f.edit.cc:3969:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3969 |    zdialog_fetch(zd,"depth",attr.emboss[1]);
      |                     ^~~~~~~
f.edit.cc:3970:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |    zdialog_fetch(zd,"metakey",metakey,60);
      |                     ^~~~~~~~~
f.edit.cc:3976:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3976 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.edit.cc:3977:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3977 |    if (*metakey) zdialog_send_event(zd,"Fetch");                                 //  metadata key active, get text
      |                                        ^~~~~~~
f.edit.cc: In function 'int drawtext_names::dialog_event(zdialog*, char*)':
f.edit.cc:4005:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4005 |          zdialog_stuff(zd,"text","");
      |                           ^~~~~~
f.edit.cc:4005:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4005 |          zdialog_stuff(zd,"text","");
      |                                  ^~
f.edit.cc:4006:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |          zdialog_stuff(zd,"metakey","");
      |                           ^~~~~~~~~
f.edit.cc:4006:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |          zdialog_stuff(zd,"metakey","");
      |                                     ^~
f.edit.cc:4074:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4074 |       zdialog_fetch(zd,"text",attr.text,1000);                                   //  get all zdialog fields
      |                        ^~~~~~
f.edit.cc:4075:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4075 |       zdialog_fetch(zd,"fontname",attr.font,80);
      |                        ^~~~~~~~~~
f.edit.cc:4076:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4076 |       zdialog_fetch(zd,"fontsize",attr.size);
      |                        ^~~~~~~~~~
f.edit.cc:4077:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4077 |       zdialog_fetch(zd,"txcolor",attr.color[0],20);
      |                        ^~~~~~~~~
f.edit.cc:4078:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4078 |       zdialog_fetch(zd,"txtransp",attr.transp[0]);
      |                        ^~~~~~~~~~
f.edit.cc:4079:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4079 |       zdialog_fetch(zd,"txangle",attr.angle);
      |                        ^~~~~~~~~
f.edit.cc:4080:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4080 |       zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                        ^~~~~~~~~
f.edit.cc:4081:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4081 |       zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                        ^~~~~~~~~~
f.edit.cc:4082:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4082 |       zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                        ^~~~~~~~~
f.edit.cc:4083:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4083 |       zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                        ^~~~~~~~~~
f.edit.cc:4084:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4084 |       zdialog_fetch(zd,"towidth",attr.towidth);
      |                        ^~~~~~~~~
f.edit.cc:4085:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4085 |       zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                        ^~~~~~~~~
f.edit.cc:4086:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4086 |       zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                        ^~~~~~~~~~
f.edit.cc:4087:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4087 |       zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                        ^~~~~~~~~
f.edit.cc:4088:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4088 |       zdialog_fetch(zd,"shangle",attr.shangle);
      |                        ^~~~~~~~~
f.edit.cc:4089:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4089 |       zdialog_fetch(zd,"radius",attr.emboss[0]);
      |                        ^~~~~~~~
f.edit.cc:4090:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4090 |       zdialog_fetch(zd,"depth",attr.emboss[1]);
      |                        ^~~~~~~
f.edit.cc:4099:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4099 |       zdialog_fetch(zd,"metakey",metakey,60);
      |                        ^~~~~~~~~
f.edit.cc:4105:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4105 |       repl_1str(keyvals[0],attr.text,"\\n","\n");                                //  replace "\n" with newlines
      |                                      ^~~~~
f.edit.cc:4105:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4105 |       repl_1str(keyvals[0],attr.text,"\\n","\n");                                //  replace "\n" with newlines
      |                                            ^~~~
f.edit.cc:4107:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4107 |       zdialog_stuff(zd,"text",attr.text);                                        //  stuff dialog with metadata
      |                        ^~~~~~
f.edit.cc:4111:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4111 |       zdialog_fetch(zd,"text",attr.text,1000);
      |                        ^~~~~~
f.edit.cc:4129:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4129 |             zdialog_stuff(zd,"fontsize",size);
      |                              ^~~~~~~~~~
f.edit.cc:4133:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4133 |             zdialog_stuff(zd,"fontname",font);
      |                              ^~~~~~~~~~
f.edit.cc:4139:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4139 |       zdialog_fetch(zd,"fontsize",attr.size);
      |                        ^~~~~~~~~~
f.edit.cc:4142:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4142 |       zdialog_fetch(zd,"txangle",attr.angle);
      |                        ^~~~~~~~~
f.edit.cc:4145:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4145 |       zdialog_fetch(zd,"txcolor",attr.color[0],20);
      |                        ^~~~~~~~~
f.edit.cc:4148:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4148 |       zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                        ^~~~~~~~~
f.edit.cc:4151:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4151 |       zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                        ^~~~~~~~~
f.edit.cc:4154:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4154 |       zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                        ^~~~~~~~~
f.edit.cc:4157:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |       zdialog_fetch(zd,"txtransp",attr.transp[0]);
      |                        ^~~~~~~~~~
f.edit.cc:4160:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |       zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                        ^~~~~~~~~~
f.edit.cc:4163:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4163 |       zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                        ^~~~~~~~~~
f.edit.cc:4166:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4166 |       zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                        ^~~~~~~~~~
f.edit.cc:4169:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4169 |       zdialog_fetch(zd,"towidth",attr.towidth);
      |                        ^~~~~~~~~
f.edit.cc:4172:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4172 |       zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                        ^~~~~~~~~
f.edit.cc:4175:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4175 |       zdialog_fetch(zd,"shangle",attr.shangle);
      |                        ^~~~~~~~~
f.edit.cc:4178:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4178 |       zdialog_fetch(zd,"radius",attr.emboss[0]);
      |                        ^~~~~~~~
f.edit.cc:4181:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4181 |       zdialog_fetch(zd,"depth",attr.emboss[1]);
      |                        ^~~~~~~
f.edit.cc: In function 'void load_text(zdialog*)':
f.edit.cc:4395:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4395 |    ch          *dialogtitle = "load text data from a file";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:4398:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4398 |    file = zgetfile(dialogtitle,MWIN,"file",markup_folder);                       //  get input file from user
      |                                     ^~~~~~
f.edit.cc:4420:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4420 |    pp2 = (ch *) zstrstr(pp,"size: ");
      |                            ^~~~~~~~
f.edit.cc:4443:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4443 |    zdialog_stuff(zd,"text",attr.text);                                           //  stuff zdialog fields
      |                     ^~~~~~
f.edit.cc:4444:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4444 |    zdialog_stuff(zd,"fontname",attr.font);
      |                     ^~~~~~~~~~
f.edit.cc:4445:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4445 |    zdialog_stuff(zd,"fontsize",attr.size);
      |                     ^~~~~~~~~~
f.edit.cc:4446:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4446 |    zdialog_stuff(zd,"txangle",attr.angle);
      |                     ^~~~~~~~~
f.edit.cc:4447:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4447 |    zdialog_stuff(zd,"txcolor",attr.color[0]);
      |                     ^~~~~~~~~
f.edit.cc:4448:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4448 |    zdialog_stuff(zd,"bgcolor",attr.color[1]);
      |                     ^~~~~~~~~
f.edit.cc:4449:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4449 |    zdialog_stuff(zd,"tocolor",attr.color[2]);
      |                     ^~~~~~~~~
f.edit.cc:4450:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4450 |    zdialog_stuff(zd,"shcolor",attr.color[3]);
      |                     ^~~~~~~~~
f.edit.cc:4451:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4451 |    zdialog_stuff(zd,"txtransp",attr.transp[0]);
      |                     ^~~~~~~~~~
f.edit.cc:4452:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4452 |    zdialog_stuff(zd,"bgtransp",attr.transp[1]);
      |                     ^~~~~~~~~~
f.edit.cc:4453:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4453 |    zdialog_stuff(zd,"totransp",attr.transp[2]);
      |                     ^~~~~~~~~~
f.edit.cc:4454:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4454 |    zdialog_stuff(zd,"shtransp",attr.transp[3]);
      |                     ^~~~~~~~~~
f.edit.cc:4455:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4455 |    zdialog_stuff(zd,"towidth",attr.towidth);
      |                     ^~~~~~~~~
f.edit.cc:4456:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4456 |    zdialog_stuff(zd,"shwidth",attr.shwidth);
      |                     ^~~~~~~~~
f.edit.cc:4457:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4457 |    zdialog_stuff(zd,"shangle",attr.shangle);
      |                     ^~~~~~~~~
f.edit.cc:4462:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4462 |    zmessageACK(Mwin,"text file is defective");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:4463:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4463 |    Plog(0,"buff: %s\n",buff);
      |           ^~~~~~~~~~~~
f.edit.cc: In function 'void save_text(zdialog*)':
f.edit.cc:4471:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4471 |    ch          *dialogtitle = "save text data to a file";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:4476:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4476 |    file = zgetfile(dialogtitle,MWIN,"save",markup_folder);                       //  get output file from user
      |                                     ^~~~~~
f.edit.cc:4486:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4486 |    zdialog_fetch(zd,"text",attr.text,1000);                                      //  get text and attributes from zdialog
      |                     ^~~~~~
f.edit.cc:4487:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4487 |    zdialog_fetch(zd,"fontname",attr.font,80);
      |                     ^~~~~~~~~~
f.edit.cc:4488:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4488 |    zdialog_fetch(zd,"fontsize",attr.size);
      |                     ^~~~~~~~~~
f.edit.cc:4489:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4489 |    zdialog_fetch(zd,"txangle",attr.angle);
      |                     ^~~~~~~~~
f.edit.cc:4490:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4490 |    zdialog_fetch(zd,"txcolor",attr.color[0],20);
      |                     ^~~~~~~~~
f.edit.cc:4491:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4491 |    zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                     ^~~~~~~~~
f.edit.cc:4492:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4492 |    zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                     ^~~~~~~~~
f.edit.cc:4493:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4493 |    zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                     ^~~~~~~~~
f.edit.cc:4494:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4494 |    zdialog_fetch(zd,"txtransp",attr.transp[0]);
      |                     ^~~~~~~~~~
f.edit.cc:4495:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4495 |    zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                     ^~~~~~~~~~
f.edit.cc:4496:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4496 |    zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                     ^~~~~~~~~~
f.edit.cc:4497:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4497 |    zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                     ^~~~~~~~~~
f.edit.cc:4498:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4498 |    zdialog_fetch(zd,"towidth",attr.towidth);
      |                     ^~~~~~~~~
f.edit.cc:4499:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4499 |    zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                     ^~~~~~~~~
f.edit.cc:4500:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4500 |    zdialog_fetch(zd,"shangle",attr.shangle);
      |                     ^~~~~~~~~
f.edit.cc: In function 'int gentext(textattr_t*)':
f.edit.cc:4591:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4591 |    if (! playout) zappcrash("gentext(): cannot create pango layout");
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_draw_line(GtkWidget*, char*)':
f.edit.cc:4800:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4800 |    ch       *intro = "Enter line or arrow properties in dialog, \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4801 |                      "click/drag on image, right click to remove";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:4803:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4803 |    Plog(1,"m_draw_line \n");
      |           ^~~~~~~~~~~~~~~~
f.edit.cc:4806:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4806 |    EFdrawline.menuname = "Markup Line";
      |                          ^~~~~~~~~~~~~
f.edit.cc:4832:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4832 |    zd = zdialog_new("Draw line or arrow on image",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:4837:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                          ^~~~~~~
f.edit.cc:4837:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                  ^~~~~~~
f.edit.cc:4837:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:4837:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4837 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                                         ^~~~~~~~~
f.edit.cc:4839:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4839 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:4839:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4839 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:4839:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4839 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:4839:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4839 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:4840:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                          ^~~~~~~
f.edit.cc:4840:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                  ^~~~~~~~~~~
f.edit.cc:4840:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                              ^~~~~~~~
f.edit.cc:4840:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                                       ^~~~~~~~~~~~~
f.edit.cc:4840:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4840 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                                                     ^~~~~~~~~
f.edit.cc:4841:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                          ^~~~~~~
f.edit.cc:4841:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                  ^~~~~~~~
f.edit.cc:4841:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                           ^~~~~~~~
f.edit.cc:4841:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4841 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                                    ^~~~~~~~~~~~~
f.edit.cc:4842:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4842 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:4842:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4842 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:4842:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4842 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                          ^~~~~~~~
f.edit.cc:4842:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4842 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                                     ^~~~~~~~~~
f.edit.cc:4843:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4843 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                          ^~~~~~~
f.edit.cc:4843:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4843 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                  ^~~~~~~~~~
f.edit.cc:4843:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4843 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                             ^~~~~~~~
f.edit.cc:4843:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4843 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                                      ^~~~~~~
f.edit.cc:4843:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4843 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:4844:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                          ^~~~~~~
f.edit.cc:4844:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                  ^~~~~~~
f.edit.cc:4844:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                          ^~~~~~~~
f.edit.cc:4844:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4844 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                                   ^~~~~~~~~~
f.edit.cc:4846:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:4846:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.edit.cc:4846:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.edit.cc:4846:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4846 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:4847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                          ^~~~~~~
f.edit.cc:4847:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                  ^~~~~~~~~~
f.edit.cc:4847:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                             ^~~~~~~~~
f.edit.cc:4847:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                                       ^~~~~~~~~~~~
f.edit.cc:4847:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4847 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                                                    ^~~~~~~~~
f.edit.cc:4848:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4848 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                          ^~~~~~~
f.edit.cc:4848:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4848 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                  ^~~~~~~~
f.edit.cc:4848:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4848 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                           ^~~~~~~~~
f.edit.cc:4848:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4848 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                                     ^~~~~~
f.edit.cc:4849:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4849 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:4849:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4849 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:4849:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4849 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                          ^~~~~~~~~
f.edit.cc:4849:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4849 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                                      ^~~~~~~~~~
f.edit.cc:4850:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                          ^~~~~~~
f.edit.cc:4850:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                  ^~~~~~~~
f.edit.cc:4850:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                           ^~~~~~~~~
f.edit.cc:4850:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4850 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                                     ^~~~~~~
f.edit.cc:4852:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4852 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                          ^~~~~~
f.edit.cc:4852:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4852 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                                 ^~~~~~~
f.edit.cc:4852:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4852 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                                         ^~~~~~~~
f.edit.cc:4853:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4853 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:4853:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4853 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.edit.cc:4853:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4853 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.edit.cc:4853:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4853 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.edit.cc:4854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4854 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:4854:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4854 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.edit.cc:4854:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4854 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.edit.cc:4854:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4854 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.edit.cc:4855:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4855 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:4855:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4855 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.edit.cc:4855:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4855 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.edit.cc:4855:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4855 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.edit.cc:4856:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4856 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:4856:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4856 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.edit.cc:4856:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4856 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.edit.cc:4856:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4856 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.edit.cc:4857:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4857 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:4857:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4857 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.edit.cc:4857:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4857 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.edit.cc:4857:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4857 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.edit.cc:4859:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                          ^~~~~~~
f.edit.cc:4859:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                  ^~~~~~~
f.edit.cc:4859:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4859 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                          ^~~~~~~~
f.edit.cc:4860:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                          ^~~~~~~
f.edit.cc:4860:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                  ^~~~~~~~~
f.edit.cc:4860:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                            ^~~~~~~~
f.edit.cc:4860:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4860 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                                     ^~~~~~
f.edit.cc:4861:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                          ^~~~~~~
f.edit.cc:4861:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                  ^~~~~~~~~
f.edit.cc:4861:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                            ^~~~~~~~
f.edit.cc:4861:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4861 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                                     ^~~~~~~~~
f.edit.cc:4862:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                          ^~~~~~~
f.edit.cc:4862:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                  ^~~~~~~~~~
f.edit.cc:4862:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                             ^~~~~~~~
f.edit.cc:4862:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4862 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                                      ^~~~~~~~~
f.edit.cc:4863:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                          ^~~~~~~
f.edit.cc:4863:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                  ^~~~~~~~~~~
f.edit.cc:4863:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                              ^~~~~~~~
f.edit.cc:4863:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4863 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                                       ^~~~~~~~
f.edit.cc:4865:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4865 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                          ^~~~~~~
f.edit.cc:4865:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4865 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                  ^~~~~~~~
f.edit.cc:4865:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4865 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                           ^~~~~~~~
f.edit.cc:4865:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4865 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                                    ^~~~~~~
f.edit.cc:4866:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"colorbutt","lncolor","vbcol2","0|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:4866:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"colorbutt","lncolor","vbcol2","0|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:4866:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"colorbutt","lncolor","vbcol2","0|0|0");
      |                                                ^~~~~~~~
f.edit.cc:4866:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4866 |    zdialog_add_widget(zd,"colorbutt","lncolor","vbcol2","0|0|0");
      |                                                         ^~~~~~~
f.edit.cc:4867:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                          ^~~~~~~~~~~
f.edit.cc:4867:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                      ^~~~~~~~~
f.edit.cc:4867:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                ^~~~~~~~
f.edit.cc:4867:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4867 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                         ^~~~~~~~~~~~~
f.edit.cc:4868:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:4868:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:4868:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                                ^~~~~~~~
f.edit.cc:4868:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4868 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                                         ^~~~~~~~~
f.edit.cc:4869:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4869 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","255|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:4869:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4869 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","255|0|0");
      |                                      ^~~~~~~~~
f.edit.cc:4869:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4869 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","255|0|0");
      |                                                ^~~~~~~~
f.edit.cc:4869:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4869 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","255|0|0");
      |                                                         ^~~~~~~~~
f.edit.cc:4871:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                          ^~~~~~~
f.edit.cc:4871:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                  ^~~~~~~~
f.edit.cc:4871:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                           ^~~~~~~~
f.edit.cc:4871:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4871 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                                    ^~~~~~~~~
f.edit.cc:4872:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"zspin","lntransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:4872:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"zspin","lntransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:4872:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"zspin","lntransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.edit.cc:4872:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4872 |    zdialog_add_widget(zd,"zspin","lntransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.edit.cc:4873:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:4873:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:4873:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.edit.cc:4873:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.edit.cc:4874:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4874 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:4874:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4874 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:4874:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4874 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.edit.cc:4874:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4874 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.edit.cc:4875:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4875 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:4875:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4875 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.edit.cc:4875:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4875 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.edit.cc:4875:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4875 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.edit.cc:4877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4877 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                          ^~~~~~~
f.edit.cc:4877:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4877 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                  ^~~~~~
f.edit.cc:4877:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4877 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                         ^~~~~~~~
f.edit.cc:4877:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4877 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                                  ^~~~~~~
f.edit.cc:4878:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4878 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.edit.cc:4878:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4878 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.edit.cc:4878:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4878 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.edit.cc:4879:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4879 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.edit.cc:4879:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4879 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.edit.cc:4879:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4879 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.edit.cc:4880:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4880 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                          ^~~~~~~
f.edit.cc:4880:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4880 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:4880:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4880 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                            ^~~~~~~~
f.edit.cc:4880:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4880 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                                     ^~~~~~~~~~
f.edit.cc:4881:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4881 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                          ^~~~~~~
f.edit.cc:4881:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4881 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:4881:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4881 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                            ^~~~~~~~
f.edit.cc:4881:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4881 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                                     ^~~~~~~~~~
f.edit.cc:4883:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4883 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                          ^~~~~~~
f.edit.cc:4883:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4883 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                  ^~~~~~
f.edit.cc:4883:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4883 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                         ^~~~~~~~
f.edit.cc:4883:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4883 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                                  ^~~~~~~
f.edit.cc:4884:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4884 |    zdialog_add_widget(zd,"zspin","lnangle","vbcol5","-360|360|0.1|0");
      |                          ^~~~~~~
f.edit.cc:4884:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4884 |    zdialog_add_widget(zd,"zspin","lnangle","vbcol5","-360|360|0.1|0");
      |                                  ^~~~~~~~~
f.edit.cc:4884:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4884 |    zdialog_add_widget(zd,"zspin","lnangle","vbcol5","-360|360|0.1|0");
      |                                            ^~~~~~~~
f.edit.cc:4884:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4884 |    zdialog_add_widget(zd,"zspin","lnangle","vbcol5","-360|360|0.1|0");
      |                                                     ^~~~~~~~~~~~~~~~
f.edit.cc:4885:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4885 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.edit.cc:4885:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4885 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.edit.cc:4885:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4885 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.edit.cc:4886:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4886 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.edit.cc:4886:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4886 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.edit.cc:4886:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4886 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.edit.cc:4887:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4887 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-360|360|1|0");
      |                          ^~~~~~~
f.edit.cc:4887:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4887 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-360|360|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:4887:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4887 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-360|360|1|0");
      |                                            ^~~~~~~~
f.edit.cc:4887:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4887 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-360|360|1|0");
      |                                                     ^~~~~~~~~~~~~~
f.edit.cc:4889:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4889 |    zdialog_add_ttip(zd,"Apply","fix line/arrow in layout \n start new line/arrow");
      |                        ^~~~~~~
f.edit.cc:4889:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4889 |    zdialog_add_ttip(zd,"Apply","fix line/arrow in layout \n start new line/arrow");
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:4895:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4895 |    zdialog_fetch(zd,"length",attr.length);                                       //  get defaults or prior inputs
      |                     ^~~~~~~~
f.edit.cc:4896:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4896 |    zdialog_fetch(zd,"width",attr.width);
      |                     ^~~~~~~
f.edit.cc:4897:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4897 |    zdialog_fetch(zd,"larrow",attr.larrow);
      |                     ^~~~~~~~
f.edit.cc:4898:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4898 |    zdialog_fetch(zd,"rarrow",attr.rarrow);
      |                     ^~~~~~~~
f.edit.cc:4899:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4899 |    zdialog_fetch(zd,"lnangle",attr.angle);
      |                     ^~~~~~~~~
f.edit.cc:4900:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4900 |    zdialog_fetch(zd,"lncolor",attr.color[0],20);
      |                     ^~~~~~~~~
f.edit.cc:4901:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4901 |    zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                     ^~~~~~~~~
f.edit.cc:4902:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4902 |    zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                     ^~~~~~~~~
f.edit.cc:4903:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4903 |    zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                     ^~~~~~~~~
f.edit.cc:4904:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4904 |    zdialog_fetch(zd,"lntransp",attr.transp[0]);
      |                     ^~~~~~~~~~
f.edit.cc:4905:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4905 |    zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                     ^~~~~~~~~~
f.edit.cc:4906:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4906 |    zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                     ^~~~~~~~~~
f.edit.cc:4907:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4907 |    zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                     ^~~~~~~~~~
f.edit.cc:4908:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4908 |    zdialog_fetch(zd,"towidth",attr.towidth);
      |                     ^~~~~~~~~
f.edit.cc:4909:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4909 |    zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                     ^~~~~~~~~
f.edit.cc:4910:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4910 |    zdialog_fetch(zd,"shangle",attr.shangle);
      |                     ^~~~~~~~~
f.edit.cc:4918:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4918 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.edit.cc: In function 'int drawline_names::dialog_event(zdialog*, char*)':
f.edit.cc:4956:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4956 |       zdialog_fetch(zd,"length",attr.length);
      |                        ^~~~~~~~
f.edit.cc:4959:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4959 |       zdialog_fetch(zd,"width",attr.width);
      |                        ^~~~~~~
f.edit.cc:4962:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4962 |       zdialog_fetch(zd,"larrow",attr.larrow);
      |                        ^~~~~~~~
f.edit.cc:4965:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4965 |       zdialog_fetch(zd,"rarrow",attr.rarrow);
      |                        ^~~~~~~~
f.edit.cc:4968:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4968 |       zdialog_fetch(zd,"lnangle",attr.angle);
      |                        ^~~~~~~~~
f.edit.cc:4971:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4971 |       zdialog_fetch(zd,"lncolor",attr.color[0],20);
      |                        ^~~~~~~~~
f.edit.cc:4974:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4974 |       zdialog_fetch(zd,"bgcolor",attr.color[1],20);
      |                        ^~~~~~~~~
f.edit.cc:4977:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4977 |       zdialog_fetch(zd,"tocolor",attr.color[2],20);
      |                        ^~~~~~~~~
f.edit.cc:4980:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4980 |       zdialog_fetch(zd,"shcolor",attr.color[3],20);
      |                        ^~~~~~~~~
f.edit.cc:4983:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4983 |       zdialog_fetch(zd,"lntransp",attr.transp[0]);
      |                        ^~~~~~~~~~
f.edit.cc:4986:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4986 |       zdialog_fetch(zd,"bgtransp",attr.transp[1]);
      |                        ^~~~~~~~~~
f.edit.cc:4989:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4989 |       zdialog_fetch(zd,"totransp",attr.transp[2]);
      |                        ^~~~~~~~~~
f.edit.cc:4992:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4992 |       zdialog_fetch(zd,"shtransp",attr.transp[3]);
      |                        ^~~~~~~~~~
f.edit.cc:4995:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4995 |       zdialog_fetch(zd,"towidth",attr.towidth);
      |                        ^~~~~~~~~
f.edit.cc:4998:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4998 |       zdialog_fetch(zd,"shwidth",attr.shwidth);
      |                        ^~~~~~~~~
f.edit.cc:5001:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5001 |       zdialog_fetch(zd,"shangle",attr.shangle);
      |                        ^~~~~~~~~
f.edit.cc: In function 'void drawline_names::mousefunc()':
f.edit.cc:5122:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5122 |    zdialog_stuff(zd,"lnangle",attr.angle);
      |                     ^~~~~~~~~
f.edit.cc:5123:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5123 |    zdialog_stuff(zd,"length",attr.length);
      |                     ^~~~~~~~
f.edit.cc: In function 'void m_draw_box(GtkWidget*, char*)':
f.edit.cc:5500:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5500 |    Plog(1,"m_draw_box \n");
      |           ^~~~~~~~~~~~~~~
f.edit.cc:5503:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5503 |    ch          *tip = "drag mouse to draw box \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 5504 |                       "shift + drag center to move box \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5505 |                       "shift + drag edge to move edge";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:5508:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5508 |    EFdrawbox.menuname = "Markup Box";
      |                         ^~~~~~~~~~~~
f.edit.cc:5526:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5526 |    zd = zdialog_new("Draw box on image",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.edit.cc:5529:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5529 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                          ^~~~~~~
f.edit.cc:5529:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5529 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                  ^~~~~~~~
f.edit.cc:5529:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5529 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                           ^~~~~~~~
f.edit.cc:5529:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5529 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:5530:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:5530:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:5530:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:5530:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5530 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:5531:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5531 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                          ^~~~~~
f.edit.cc:5531:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5531 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                                 ^~~~~~~~
f.edit.cc:5531:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5531 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                                          ^~~~~~~~
f.edit.cc:5532:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5532 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                          ^~~~~~~
f.edit.cc:5532:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5532 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                                  ^~~~~~~~
f.edit.cc:5532:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5532 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                                           ^~~~~~~~
f.edit.cc:5532:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5532 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                                                    ^~~~~~~~~~~~
f.edit.cc:5532:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5532 |    zdialog_add_widget(zd,"label","labrgb","hbline","line color","space=3");
      |                                                                 ^~~~~~~~~
f.edit.cc:5533:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                          ^~~~~~~~~~~
f.edit.cc:5533:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                      ^~~~~
f.edit.cc:5533:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                            ^~~~~~~~
f.edit.cc:5533:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:5533:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5533 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                                               ^~~~~~~~~
f.edit.cc:5534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:5534:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:5534:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                          ^~~~~~~~
f.edit.cc:5534:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5534 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                                     ^~~~~~~~~
f.edit.cc:5535:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                          ^~~~~~~
f.edit.cc:5535:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                  ^~~~~~~~~~
f.edit.cc:5535:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                             ^~~~~~~~
f.edit.cc:5535:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                                      ^~~~~~~~~~~~
f.edit.cc:5535:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5535 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                                                   ^~~~~~~~~
f.edit.cc:5536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                          ^~~~~~~
f.edit.cc:5536:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                  ^~~~~~~
f.edit.cc:5536:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                          ^~~~~~~~
f.edit.cc:5536:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                                   ^~~~~~~~~~
f.edit.cc:5536:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5536 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                                              ^~~~~~~~~
f.edit.cc:5539:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5539 |    zdialog_run(zd,drawbox_dialog_event,"save");
      |                                        ^~~~~~
f.edit.cc:5540:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5540 |    zdialog_send_event(zd,"init");
      |                          ^~~~~~
f.edit.cc: In function 'int drawbox_dialog_event(zdialog*, char*)':
f.edit.cc:5574:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5574 |    if (zstrstr("init RGB width",event))                                          //  set new line color and width
      |                ^~~~~~~~~~~~~~~~
f.edit.cc:5576:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5576 |       zdialog_fetch(zd,"RGB",color,19);
      |                        ^~~~~
f.edit.cc:5577:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5577 |       pp = substring(color,"|",1);
      |                            ^~~
f.edit.cc:5579:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5579 |       pp = substring(color,"|",2);
      |                            ^~~
f.edit.cc:5581:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5581 |       pp = substring(color,"|",3);
      |                            ^~~
f.edit.cc:5584:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5584 |       zdialog_fetch(zd,"width",width);
      |                        ^~~~~~~
f.edit.cc: In function 'void m_draw_oval(GtkWidget*, char*)':
f.edit.cc:5705:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5705 |    Plog(1,"m_draw_oval \n");
      |           ^~~~~~~~~~~~~~~~
f.edit.cc:5708:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5708 |    ch          *tip = "drag mouse down/right to draw oval \n"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5709 |                       "shift + drag center to move oval \n"
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5710 |                       "shift + drag lower right edge to change";
      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:5713:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5713 |    EFdrawoval.menuname = "Markup Oval";
      |                          ^~~~~~~~~~~~~
f.edit.cc:5732:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5732 |    zd = zdialog_new("Draw oval on image",Mwin,"Apply","OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:5735:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5735 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                          ^~~~~~~
f.edit.cc:5735:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5735 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                  ^~~~~~~~
f.edit.cc:5735:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5735 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                           ^~~~~~~~
f.edit.cc:5735:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5735 |    zdialog_add_widget(zd,"label","labtip","dialog",tip,"space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:5736:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5736 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:5736:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5736 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:5736:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5736 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:5736:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5736 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:5737:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5737 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                          ^~~~~~
f.edit.cc:5737:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5737 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                                 ^~~~~~~~
f.edit.cc:5737:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5737 |    zdialog_add_widget(zd,"hbox","hbline","dialog");
      |                                          ^~~~~~~~
f.edit.cc:5738:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                          ^~~~~~~
f.edit.cc:5738:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                                  ^~~~~~~~~
f.edit.cc:5738:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                                            ^~~~~~~~
f.edit.cc:5738:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                                                     ^~~~~~~~~~~~
f.edit.cc:5738:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5738 |    zdialog_add_widget(zd,"label","labline","hbline","line color","space=3");
      |                                                                  ^~~~~~~~~
f.edit.cc:5739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5739 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                          ^~~~~~~~~~~
f.edit.cc:5739:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5739 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                      ^~~~~
f.edit.cc:5739:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5739 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                            ^~~~~~~~
f.edit.cc:5739:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5739 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:5739:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5739 |    zdialog_add_widget(zd,"colorbutt","RGB","hbline","255|0|0","space=3");
      |                                                               ^~~~~~~~~
f.edit.cc:5740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                          ^~~~~~~
f.edit.cc:5740:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                  ^~~~~~~
f.edit.cc:5740:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                          ^~~~~~~~
f.edit.cc:5740:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5740 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=5");
      |                                                     ^~~~~~~~~
f.edit.cc:5741:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                          ^~~~~~~
f.edit.cc:5741:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                  ^~~~~~~~~~
f.edit.cc:5741:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                             ^~~~~~~~
f.edit.cc:5741:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                                      ^~~~~~~~~~~~
f.edit.cc:5741:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5741 |    zdialog_add_widget(zd,"label","labwidth","hbline","line width","space=3");
      |                                                                   ^~~~~~~~~
f.edit.cc:5742:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                          ^~~~~~~
f.edit.cc:5742:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                  ^~~~~~~
f.edit.cc:5742:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                          ^~~~~~~~
f.edit.cc:5742:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                                   ^~~~~~~~~~
f.edit.cc:5742:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |    zdialog_add_widget(zd,"zspin","width","hbline","1|10|1|1","space=3");
      |                                                              ^~~~~~~~~
f.edit.cc:5743:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5743 |    zdialog_add_widget(zd,"hbox","hbco","dialog");
      |                          ^~~~~~
f.edit.cc:5743:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5743 |    zdialog_add_widget(zd,"hbox","hbco","dialog");
      |                                 ^~~~~~
f.edit.cc:5743:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5743 |    zdialog_add_widget(zd,"hbox","hbco","dialog");
      |                                        ^~~~~~~~
f.edit.cc:5744:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                          ^~~~~~~
f.edit.cc:5744:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                                  ^~~~~~~~
f.edit.cc:5744:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                                           ^~~~~~
f.edit.cc:5744:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                                                  ^~~~~~~~
f.edit.cc:5744:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5744 |    zdialog_add_widget(zd,"check","circle","hbco","circle","space=8");
      |                                                           ^~~~~~~~~
f.edit.cc:5745:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5745 |    zdialog_add_widget(zd,"label","space","hbco",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:5745:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5745 |    zdialog_add_widget(zd,"label","space","hbco",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:5745:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5745 |    zdialog_add_widget(zd,"label","space","hbco",0,"space=10");
      |                                          ^~~~~~
f.edit.cc:5745:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5745 |    zdialog_add_widget(zd,"label","space","hbco",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:5746:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                          ^~~~~~~
f.edit.cc:5746:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                                  ^~~~~~
f.edit.cc:5746:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                                         ^~~~~~
f.edit.cc:5746:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                                                ^~~~~~
f.edit.cc:5746:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5746 |    zdialog_add_widget(zd,"check","oval","hbco","oval","space=3");
      |                                                       ^~~~~~~~~
f.edit.cc:5747:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                          ^~~~~~~
f.edit.cc:5747:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                                  ^~~~~~~~~~
f.edit.cc:5747:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                                             ^~~~~~
f.edit.cc:5747:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                                                    ^~~~~~~
f.edit.cc:5747:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |    zdialog_add_widget(zd,"label","labangle","hbco","angle","space=3");
      |                                                            ^~~~~~~~~
f.edit.cc:5748:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"zspin","angle","hbco","0|90|1|0");
      |                          ^~~~~~~
f.edit.cc:5748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"zspin","angle","hbco","0|90|1|0");
      |                                  ^~~~~~~
f.edit.cc:5748:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"zspin","angle","hbco","0|90|1|0");
      |                                          ^~~~~~
f.edit.cc:5748:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5748 |    zdialog_add_widget(zd,"zspin","angle","hbco","0|90|1|0");
      |                                                 ^~~~~~~~~~
f.edit.cc:5751:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5751 |    zdialog_fetch(zd,"angle",angle);
      |                     ^~~~~~~
f.edit.cc:5753:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5753 |    zdialog_run(zd,drawoval_dialog_event,"save");
      |                                         ^~~~~~
f.edit.cc:5754:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5754 |    zdialog_send_event(zd,"init");
      |                          ^~~~~~
f.edit.cc: In function 'int drawoval_dialog_event(zdialog*, char*)':
f.edit.cc:5792:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5792 |    if (zstrstr("init RGB width",event))                                          //  set line color
      |                ^~~~~~~~~~~~~~~~
f.edit.cc:5794:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5794 |       zdialog_fetch(zd,"RGB",color,19);
      |                        ^~~~~
f.edit.cc:5795:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5795 |       pp = substring(color,"|",1);
      |                            ^~~
f.edit.cc:5797:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5797 |       pp = substring(color,"|",2);
      |                            ^~~
f.edit.cc:5799:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5799 |       pp = substring(color,"|",3);
      |                            ^~~
f.edit.cc:5802:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5802 |       zdialog_fetch(zd,"width",width);                                           //  line width
      |                        ^~~~~~~
f.edit.cc:5804:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5804 |       zdialog_stuff(zd,"oval",0);
      |                        ^~~~~~
f.edit.cc:5805:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5805 |       zdialog_stuff(zd,"circle",0);
      |                        ^~~~~~~~
f.edit.cc:5806:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5806 |       if (type == 1) zdialog_stuff(zd,"circle",1);
      |                                       ^~~~~~~~
f.edit.cc:5807:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5807 |       if (type == 2) zdialog_stuff(zd,"oval",1);
      |                                       ^~~~~~
f.edit.cc:5808:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5808 |       if (zstrstr("RGB width",event)) Fupdate = 1;
      |                   ^~~~~~~~~~~
f.edit.cc:5811:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5811 |    if (zstrstr("oval circle",event)) {
      |                ^~~~~~~~~~~~~
f.edit.cc:5812:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5812 |       zdialog_stuff(zd,"oval",0);
      |                        ^~~~~~
f.edit.cc:5813:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5813 |       zdialog_stuff(zd,"circle",0);
      |                        ^~~~~~~~
f.edit.cc:5821:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5821 |       zdialog_fetch(zd,"angle",angle);
      |                        ^~~~~~~
f.edit.cc: In function 'void m_color_mode(GtkWidget*, char*)':
f.edit.cc:6089:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6089 |    F1_help_topic = "color mode";
      |                    ^~~~~~~~~~~~
f.edit.cc:6091:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6091 |    Plog(1,"m_color_mode \n");
      |           ^~~~~~~~~~~~~~~~~
f.edit.cc:6093:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6093 |    EFcolormode.menuname = "Color Mode";
      |                           ^~~~~~~~~~~~
f.edit.cc:6123:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6123 |    zdialog *zd = zdialog_new("Color Mode",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~
f.edit.cc:6126:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6126 |    zdialog_add_widget(zd,"check","reset","dialog","reset");
      |                          ^~~~~~~
f.edit.cc:6126:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6126 |    zdialog_add_widget(zd,"check","reset","dialog","reset");
      |                                  ^~~~~~~
f.edit.cc:6126:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6126 |    zdialog_add_widget(zd,"check","reset","dialog","reset");
      |                                          ^~~~~~~~
f.edit.cc:6126:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6126 |    zdialog_add_widget(zd,"check","reset","dialog","reset");
      |                                                   ^~~~~~~
f.edit.cc:6127:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","b&wpos","dialog","black/white positive");
      |                          ^~~~~~~
f.edit.cc:6127:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","b&wpos","dialog","black/white positive");
      |                                  ^~~~~~~~
f.edit.cc:6127:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","b&wpos","dialog","black/white positive");
      |                                           ^~~~~~~~
f.edit.cc:6127:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6127 |    zdialog_add_widget(zd,"check","b&wpos","dialog","black/white positive");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6128:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","b&wneg","dialog","black/white negative");
      |                          ^~~~~~~
f.edit.cc:6128:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","b&wneg","dialog","black/white negative");
      |                                  ^~~~~~~~
f.edit.cc:6128:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","b&wneg","dialog","black/white negative");
      |                                           ^~~~~~~~
f.edit.cc:6128:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6128 |    zdialog_add_widget(zd,"check","b&wneg","dialog","black/white negative");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6129:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","colneg","dialog","color negative");
      |                          ^~~~~~~
f.edit.cc:6129:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","colneg","dialog","color negative");
      |                                  ^~~~~~~~
f.edit.cc:6129:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","colneg","dialog","color negative");
      |                                           ^~~~~~~~
f.edit.cc:6129:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6129 |    zdialog_add_widget(zd,"check","colneg","dialog","color negative");
      |                                                    ^~~~~~~~~~~~~~~~
f.edit.cc:6130:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6130 |    zdialog_add_widget(zd,"check","rgb-gbr","dialog","RGB -> GBR");
      |                          ^~~~~~~
f.edit.cc:6130:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6130 |    zdialog_add_widget(zd,"check","rgb-gbr","dialog","RGB -> GBR");
      |                                  ^~~~~~~~~
f.edit.cc:6130:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6130 |    zdialog_add_widget(zd,"check","rgb-gbr","dialog","RGB -> GBR");
      |                                            ^~~~~~~~
f.edit.cc:6130:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6130 |    zdialog_add_widget(zd,"check","rgb-gbr","dialog","RGB -> GBR");
      |                                                     ^~~~~~~~~~~~
f.edit.cc:6131:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6131 |    zdialog_add_widget(zd,"check","rgb-brg","dialog","RGB -> BRG");
      |                          ^~~~~~~
f.edit.cc:6131:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6131 |    zdialog_add_widget(zd,"check","rgb-brg","dialog","RGB -> BRG");
      |                                  ^~~~~~~~~
f.edit.cc:6131:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6131 |    zdialog_add_widget(zd,"check","rgb-brg","dialog","RGB -> BRG");
      |                                            ^~~~~~~~
f.edit.cc:6131:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6131 |    zdialog_add_widget(zd,"check","rgb-brg","dialog","RGB -> BRG");
      |                                                     ^~~~~~~~~~~~
f.edit.cc:6132:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6132 |    zdialog_add_widget(zd,"check","sepia","dialog","sepia");
      |                          ^~~~~~~
f.edit.cc:6132:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6132 |    zdialog_add_widget(zd,"check","sepia","dialog","sepia");
      |                                  ^~~~~~~
f.edit.cc:6132:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6132 |    zdialog_add_widget(zd,"check","sepia","dialog","sepia");
      |                                          ^~~~~~~~
f.edit.cc:6132:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6132 |    zdialog_add_widget(zd,"check","sepia","dialog","sepia");
      |                                                   ^~~~~~~
f.edit.cc:6133:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6133 |    zdialog_add_widget(zd,"hbox","hbmblend","dialog");
      |                          ^~~~~~
f.edit.cc:6133:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6133 |    zdialog_add_widget(zd,"hbox","hbmblend","dialog");
      |                                 ^~~~~~~~~~
f.edit.cc:6133:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6133 |    zdialog_add_widget(zd,"hbox","hbmblend","dialog");
      |                                            ^~~~~~~~
f.edit.cc:6134:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6134 |    zdialog_add_widget(zd,"label","lab0","hbmblend","0%","space=5");
      |                          ^~~~~~~
f.edit.cc:6134:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6134 |    zdialog_add_widget(zd,"label","lab0","hbmblend","0%","space=5");
      |                                  ^~~~~~
f.edit.cc:6134:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6134 |    zdialog_add_widget(zd,"label","lab0","hbmblend","0%","space=5");
      |                                         ^~~~~~~~~~
f.edit.cc:6134:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6134 |    zdialog_add_widget(zd,"label","lab0","hbmblend","0%","space=5");
      |                                                    ^~~~
f.edit.cc:6134:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6134 |    zdialog_add_widget(zd,"label","lab0","hbmblend","0%","space=5");
      |                                                         ^~~~~~~~~
f.edit.cc:6135:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6135 |    zdialog_add_widget(zd,"hscale","mblend","hbmblend","0.0|1.0|0.01|1.0","expand");
      |                          ^~~~~~~~
f.edit.cc:6135:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6135 |    zdialog_add_widget(zd,"hscale","mblend","hbmblend","0.0|1.0|0.01|1.0","expand");
      |                                   ^~~~~~~~
f.edit.cc:6135:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6135 |    zdialog_add_widget(zd,"hscale","mblend","hbmblend","0.0|1.0|0.01|1.0","expand");
      |                                            ^~~~~~~~~~
f.edit.cc:6135:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6135 |    zdialog_add_widget(zd,"hscale","mblend","hbmblend","0.0|1.0|0.01|1.0","expand");
      |                                                       ^~~~~~~~~~~~~~~~~~
f.edit.cc:6135:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6135 |    zdialog_add_widget(zd,"hscale","mblend","hbmblend","0.0|1.0|0.01|1.0","expand");
      |                                                                          ^~~~~~~~
f.edit.cc:6136:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6136 |    zdialog_add_widget(zd,"label","lab100","hbmblend","100%","space=5");
      |                          ^~~~~~~
f.edit.cc:6136:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6136 |    zdialog_add_widget(zd,"label","lab100","hbmblend","100%","space=5");
      |                                  ^~~~~~~~
f.edit.cc:6136:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6136 |    zdialog_add_widget(zd,"label","lab100","hbmblend","100%","space=5");
      |                                           ^~~~~~~~~~
f.edit.cc:6136:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6136 |    zdialog_add_widget(zd,"label","lab100","hbmblend","100%","space=5");
      |                                                      ^~~~~~
f.edit.cc:6136:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6136 |    zdialog_add_widget(zd,"label","lab100","hbmblend","100%","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:6139:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6139 |    zdialog_run(zd,colormode_dialog_event,"save");                                //  run dialog - parallel
      |                                          ^~~~~~
f.edit.cc: In function 'int colormode_dialog_event(zdialog*, char*)':
f.edit.cc:6166:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6166 |          edit_addhist("mode:%d blend:%.2f",mode,mblend);                         //  edit params > edit hist
      |                       ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:6175:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6175 |    if (zstrstr("reset b&wpos b&wneg colneg rgb-gbr rgb-brg sepia",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6177:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6177 |       zdialog_stuff(zd,"reset",0);
      |                        ^~~~~~~
f.edit.cc:6178:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6178 |       zdialog_stuff(zd,"b&wpos",0);
      |                        ^~~~~~~~
f.edit.cc:6179:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6179 |       zdialog_stuff(zd,"b&wneg",0);
      |                        ^~~~~~~~
f.edit.cc:6180:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6180 |       zdialog_stuff(zd,"colneg",0);
      |                        ^~~~~~~~
f.edit.cc:6181:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6181 |       zdialog_stuff(zd,"rgb-gbr",0);
      |                        ^~~~~~~~~
f.edit.cc:6182:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6182 |       zdialog_stuff(zd,"rgb-brg",0);
      |                        ^~~~~~~~~
f.edit.cc:6183:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6183 |       zdialog_stuff(zd,"sepia",0);
      |                        ^~~~~~~
f.edit.cc:6194:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6194 |    zdialog_fetch(zd,"mblend",mblend);
      |                     ^~~~~~~~
f.edit.cc: In function 'void m_paint_image(GtkWidget*, char*)':
f.edit.cc:6408:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6408 |    ch       *mess1 = "shift + left click: pick color from image \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6409 |                      "left drag: paint color on image \n"                        //  remove click actions
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 6410 |                      "right drag: restore original image";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6411:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6411 |    ch       *dash = "  \xcc\xb6 ";
      |                     ^~~~~~~~~~~~~
f.edit.cc:6413:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6413 |    F1_help_topic = "paint image";
      |                    ^~~~~~~~~~~~~
f.edit.cc:6415:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6415 |    Plog(1,"m_paint_image \n");
      |           ^~~~~~~~~~~~~~~~~~
f.edit.cc:6418:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6418 |    EFpaint.menuname = "Paint Image";
      |                       ^~~~~~~~~~~~~
f.edit.cc:6446:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6446 |    zdialog *zd = zdialog_new("Paint on Image",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~
f.edit.cc:6449:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6449 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                          ^~~~~~~
f.edit.cc:6449:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6449 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                  ^~~~~~
f.edit.cc:6449:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6449 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:6449:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6449 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                                        ^~~~~~~~~
f.edit.cc:6451:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:6451:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:6451:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:6451:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6451 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:6452:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                          ^~~~~~~
f.edit.cc:6452:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                                  ^~~~~~
f.edit.cc:6452:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                                         ^~~~~
f.edit.cc:6452:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                                               ^~~~~~~~~~~~~
f.edit.cc:6452:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    zdialog_add_widget(zd,"label","labp","hbp","paint color","space=5");
      |                                                             ^~~~~~~~~
f.edit.cc:6453:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6453 |    zdialog_add_widget(zd,"colorbutt","colorbutt","hbp","255|0|0");
      |                          ^~~~~~~~~~~
f.edit.cc:6453:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6453 |    zdialog_add_widget(zd,"colorbutt","colorbutt","hbp","255|0|0");
      |                                      ^~~~~~~~~~~
f.edit.cc:6453:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6453 |    zdialog_add_widget(zd,"colorbutt","colorbutt","hbp","255|0|0");
      |                                                  ^~~~~
f.edit.cc:6453:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6453 |    zdialog_add_widget(zd,"colorbutt","colorbutt","hbp","255|0|0");
      |                                                        ^~~~~~~~~
f.edit.cc:6454:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"label","space","hbp",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:6454:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"label","space","hbp",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:6454:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"label","space","hbp",0,"space=10");
      |                                          ^~~~~
f.edit.cc:6454:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6454 |    zdialog_add_widget(zd,"label","space","hbp",0,"space=10");
      |                                                  ^~~~~~~~~~
f.edit.cc:6455:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6455 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                          ^~~~~~~~
f.edit.cc:6455:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6455 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                                   ^~~~~~~~~
f.edit.cc:6455:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6455 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                                             ^~~~~
f.edit.cc:6455:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6455 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                                                   ^~~~~~~~~
f.edit.cc:6455:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6455 |    zdialog_add_widget(zd,"button","palette","hbp","palette","space=10");
      |                                                             ^~~~~~~~~~
f.edit.cc:6456:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6456 |    zdialog_add_widget(zd,"button","HSL","hbp","HSL");
      |                          ^~~~~~~~
f.edit.cc:6456:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6456 |    zdialog_add_widget(zd,"button","HSL","hbp","HSL");
      |                                   ^~~~~
f.edit.cc:6456:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6456 |    zdialog_add_widget(zd,"button","HSL","hbp","HSL");
      |                                         ^~~~~
f.edit.cc:6456:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6456 |    zdialog_add_widget(zd,"button","HSL","hbp","HSL");
      |                                               ^~~~~
f.edit.cc:6458:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    zdialog_add_widget(zd,"hbox","hbbru","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:6458:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    zdialog_add_widget(zd,"hbox","hbbru","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:6458:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    zdialog_add_widget(zd,"hbox","hbbru","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:6458:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6458 |    zdialog_add_widget(zd,"hbox","hbbru","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:6459:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6459 |    zdialog_add_widget(zd,"vbox","vbbru1","hbbru",0,"homog|space=1");
      |                          ^~~~~~
f.edit.cc:6459:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6459 |    zdialog_add_widget(zd,"vbox","vbbru1","hbbru",0,"homog|space=1");
      |                                 ^~~~~~~~
f.edit.cc:6459:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6459 |    zdialog_add_widget(zd,"vbox","vbbru1","hbbru",0,"homog|space=1");
      |                                          ^~~~~~~
f.edit.cc:6459:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6459 |    zdialog_add_widget(zd,"vbox","vbbru1","hbbru",0,"homog|space=1");
      |                                                    ^~~~~~~~~~~~~~~
f.edit.cc:6460:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6460 |    zdialog_add_widget(zd,"vbox","vbbru2","hbbru",0,"homog|space=1");
      |                          ^~~~~~
f.edit.cc:6460:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6460 |    zdialog_add_widget(zd,"vbox","vbbru2","hbbru",0,"homog|space=1");
      |                                 ^~~~~~~~
f.edit.cc:6460:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6460 |    zdialog_add_widget(zd,"vbox","vbbru2","hbbru",0,"homog|space=1");
      |                                          ^~~~~~~
f.edit.cc:6460:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6460 |    zdialog_add_widget(zd,"vbox","vbbru2","hbbru",0,"homog|space=1");
      |                                                    ^~~~~~~~~~~~~~~
f.edit.cc:6461:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6461 |    zdialog_add_widget(zd,"vbox","vbbru3","hbbru",0,"homog|expand|space=1");
      |                          ^~~~~~
f.edit.cc:6461:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6461 |    zdialog_add_widget(zd,"vbox","vbbru3","hbbru",0,"homog|expand|space=1");
      |                                 ^~~~~~~~
f.edit.cc:6461:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6461 |    zdialog_add_widget(zd,"vbox","vbbru3","hbbru",0,"homog|expand|space=1");
      |                                          ^~~~~~~
f.edit.cc:6461:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6461 |    zdialog_add_widget(zd,"vbox","vbbru3","hbbru",0,"homog|expand|space=1");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6463:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6463 |    zdialog_add_widget(zd,"label","labbr","vbbru1","brush size");
      |                          ^~~~~~~
f.edit.cc:6463:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6463 |    zdialog_add_widget(zd,"label","labbr","vbbru1","brush size");
      |                                  ^~~~~~~
f.edit.cc:6463:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6463 |    zdialog_add_widget(zd,"label","labbr","vbbru1","brush size");
      |                                          ^~~~~~~~
f.edit.cc:6463:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6463 |    zdialog_add_widget(zd,"label","labbr","vbbru1","brush size");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:6464:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    zdialog_add_widget(zd,"label","laboc","vbbru1","opacity center");
      |                          ^~~~~~~
f.edit.cc:6464:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    zdialog_add_widget(zd,"label","laboc","vbbru1","opacity center");
      |                                  ^~~~~~~
f.edit.cc:6464:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    zdialog_add_widget(zd,"label","laboc","vbbru1","opacity center");
      |                                          ^~~~~~~~
f.edit.cc:6464:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6464 |    zdialog_add_widget(zd,"label","laboc","vbbru1","opacity center");
      |                                                   ^~~~~~~~~~~~~~~~
f.edit.cc:6465:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6465 |    zdialog_add_widget(zd,"label","laboe","vbbru1","opacity edge");
      |                          ^~~~~~~
f.edit.cc:6465:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6465 |    zdialog_add_widget(zd,"label","laboe","vbbru1","opacity edge");
      |                                  ^~~~~~~
f.edit.cc:6465:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6465 |    zdialog_add_widget(zd,"label","laboe","vbbru1","opacity edge");
      |                                          ^~~~~~~~
f.edit.cc:6465:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6465 |    zdialog_add_widget(zd,"label","laboe","vbbru1","opacity edge");
      |                                                   ^~~~~~~~~~~~~~
f.edit.cc:6467:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6467 |    zdialog_add_widget(zd,"label","labbrNN","vbbru2","NN");
      |                          ^~~~~~~
f.edit.cc:6467:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6467 |    zdialog_add_widget(zd,"label","labbrNN","vbbru2","NN");
      |                                  ^~~~~~~~~
f.edit.cc:6467:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6467 |    zdialog_add_widget(zd,"label","labbrNN","vbbru2","NN");
      |                                            ^~~~~~~~
f.edit.cc:6467:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6467 |    zdialog_add_widget(zd,"label","labbrNN","vbbru2","NN");
      |                                                     ^~~~
f.edit.cc:6468:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6468 |    zdialog_add_widget(zd,"label","labocNN","vbbru2","NNN");
      |                          ^~~~~~~
f.edit.cc:6468:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6468 |    zdialog_add_widget(zd,"label","labocNN","vbbru2","NNN");
      |                                  ^~~~~~~~~
f.edit.cc:6468:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6468 |    zdialog_add_widget(zd,"label","labocNN","vbbru2","NNN");
      |                                            ^~~~~~~~
f.edit.cc:6468:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6468 |    zdialog_add_widget(zd,"label","labocNN","vbbru2","NNN");
      |                                                     ^~~~~
f.edit.cc:6469:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6469 |    zdialog_add_widget(zd,"label","laboeNN","vbbru2","NNN");
      |                          ^~~~~~~
f.edit.cc:6469:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6469 |    zdialog_add_widget(zd,"label","laboeNN","vbbru2","NNN");
      |                                  ^~~~~~~~~
f.edit.cc:6469:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6469 |    zdialog_add_widget(zd,"label","laboeNN","vbbru2","NNN");
      |                                            ^~~~~~~~
f.edit.cc:6469:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6469 |    zdialog_add_widget(zd,"label","laboeNN","vbbru2","NNN");
      |                                                     ^~~~~
f.edit.cc:6471:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                          ^~~~~~~~
f.edit.cc:6471:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                                   ^~~~~~
f.edit.cc:6471:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                                          ^~~~~~~~
f.edit.cc:6471:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:6471:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6471 |    zdialog_add_widget(zd,"hscale","Mrad","vbbru3","1|100|1|20","expand");
      |                                                                ^~~~~~~~
f.edit.cc:6472:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                          ^~~~~~~~
f.edit.cc:6472:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                                   ^~~~~~~~~
f.edit.cc:6472:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                                             ^~~~~~~~
f.edit.cc:6472:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                                                      ^~~~~~~~~~~~
f.edit.cc:6472:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6472 |    zdialog_add_widget(zd,"hscale","opccent","vbbru3","1|100|1|50","expand");
      |                                                                   ^~~~~~~~
f.edit.cc:6473:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6473 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                          ^~~~~~~~
f.edit.cc:6473:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6473 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                                   ^~~~~~~~~
f.edit.cc:6473:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6473 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                                             ^~~~~~~~
f.edit.cc:6473:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6473 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                                                      ^~~~~~~~~~~~~
f.edit.cc:6473:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6473 |    zdialog_add_widget(zd,"hscale","opcedge","vbbru3","0|100|1|100","expand");
      |                                                                    ^~~~~~~~
f.edit.cc:6475:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:6475:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:6475:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:6475:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6475 |    zdialog_add_widget(zd,"hbox","hbp","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:6476:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                          ^~~~~~~
f.edit.cc:6476:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                                  ^~~~~~~
f.edit.cc:6476:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                                          ^~~~~
f.edit.cc:6476:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                                                ^~~~~~~
f.edit.cc:6476:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |    zdialog_add_widget(zd,"radio","paint","hbp","paint","space=3");
      |                                                        ^~~~~~~~~
f.edit.cc:6477:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"radio","erase","hbp","erase");
      |                          ^~~~~~~
f.edit.cc:6477:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"radio","erase","hbp","erase");
      |                                  ^~~~~~~
f.edit.cc:6477:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"radio","erase","hbp","erase");
      |                                          ^~~~~
f.edit.cc:6477:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6477 |    zdialog_add_widget(zd,"radio","erase","hbp","erase");
      |                                                ^~~~~~~
f.edit.cc:6478:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                          ^~~~~~~~
f.edit.cc:6478:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                                   ^~~~~~~~~
f.edit.cc:6478:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                                             ^~~~~
f.edit.cc:6478:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                                                   ^~~~~~~~~~~
f.edit.cc:6478:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6478 |    zdialog_add_widget(zd,"button","undlast","hbp","Undo Last","space=5");
      |                                                               ^~~~~~~~~
f.edit.cc:6479:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6479 |    zdialog_add_widget(zd,"button","undall","hbp","Undo All");
      |                          ^~~~~~~~
f.edit.cc:6479:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6479 |    zdialog_add_widget(zd,"button","undall","hbp","Undo All");
      |                                   ^~~~~~~~
f.edit.cc:6479:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6479 |    zdialog_add_widget(zd,"button","undall","hbp","Undo All");
      |                                            ^~~~~
f.edit.cc:6479:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6479 |    zdialog_add_widget(zd,"button","undall","hbp","Undo All");
      |                                                  ^~~~~~~~~~
f.edit.cc:6481:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:6481:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:6481:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:6481:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6481 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:6482:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6482 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                          ^~~~~~~
f.edit.cc:6482:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6482 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                                  ^~~~~~~~
f.edit.cc:6482:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6482 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                                           ^~~~~
f.edit.cc:6482:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6482 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6482:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6482 |    zdialog_add_widget(zd,"check","Fptran","hbt","include transparent areas","space=3");
      |                                                                             ^~~~~~~~~
f.edit.cc:6484:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |    zdialog_add_widget(zd,"hbox","hbd","dialog");
      |                          ^~~~~~
f.edit.cc:6484:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |    zdialog_add_widget(zd,"hbox","hbd","dialog");
      |                                 ^~~~~
f.edit.cc:6484:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6484 |    zdialog_add_widget(zd,"hbox","hbd","dialog");
      |                                       ^~~~~~~~
f.edit.cc:6485:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                          ^~~~~~~
f.edit.cc:6485:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                                  ^~~~~~~
f.edit.cc:6485:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                                          ^~~~~
f.edit.cc:6485:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                                                ^~~~~~~~~~~~
f.edit.cc:6485:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6485 |    zdialog_add_widget(zd,"check","Fdrag","hbd","drag image","space=3");
      |                                                             ^~~~~~~~~
f.edit.cc:6486:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","space","hbd",0,"space=10");
      |                          ^~~~~~~
f.edit.cc:6486:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","space","hbd",0,"space=10");
      |                                  ^~~~~~~
f.edit.cc:6486:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","space","hbd",0,"space=10");
      |                                          ^~~~~
f.edit.cc:6486:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6486 |    zdialog_add_widget(zd,"label","space","hbd",0,"space=10");
      |                                                  ^~~~~~~~~~
f.edit.cc:6487:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                          ^~~~~~~
f.edit.cc:6487:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                                  ^~~~~~~~~
f.edit.cc:6487:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                                            ^~~~~
f.edit.cc:6487:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                                                  ^~~~~~~~~~~~
f.edit.cc:6487:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6487 |    zdialog_add_widget(zd,"label","labzoom","hbd","zoom image","space=3");
      |                                                               ^~~~~~~~~
f.edit.cc:6488:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                          ^~~~~~~~
f.edit.cc:6488:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                                   ^~~~~~~
f.edit.cc:6488:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                                           ^~~~~
f.edit.cc:6488:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                                                 ^~~~~
f.edit.cc:6488:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6488 |    zdialog_add_widget(zd,"button","zoom+","hbd"," + ","space=3");
      |                                                       ^~~~~~~~~
f.edit.cc:6489:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"button","zoom-","hbd",dash,"space=3");
      |                          ^~~~~~~~
f.edit.cc:6489:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"button","zoom-","hbd",dash,"space=3");
      |                                   ^~~~~~~
f.edit.cc:6489:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"button","zoom-","hbd",dash,"space=3");
      |                                           ^~~~~
f.edit.cc:6489:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6489 |    zdialog_add_widget(zd,"button","zoom-","hbd",dash,"space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:6491:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6491 |    zdialog_rescale(zd,"Mrad",1,2,100);                                           //  stretch scales at sensitive end
      |                       ^~~~~~
f.edit.cc:6492:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6492 |    zdialog_rescale(zd,"opccent",1,2,100);
      |                       ^~~~~~~~~
f.edit.cc:6493:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6493 |    zdialog_rescale(zd,"opcedge",0,1,100);
      |                       ^~~~~~~~~
f.edit.cc:6497:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6497 |    zdialog_stuff(zd,"Fptran",0);                                                 //  initialize
      |                     ^~~~~~~~
f.edit.cc:6498:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6498 |    zdialog_stuff(zd,"paint",1);
      |                     ^~~~~~~
f.edit.cc:6499:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6499 |    zdialog_stuff(zd,"erase",0);
      |                     ^~~~~~~
f.edit.cc:6500:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6500 |    zdialog_stuff(zd,"Fdrag",0);
      |                     ^~~~~~~
f.edit.cc:6504:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6504 |    zdialog_run(zd,paint_dialog_event,"save");                                    //  run dialog, parallel
      |                                      ^~~~~~
f.edit.cc:6506:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6506 |    zdialog_send_event(zd,"colorbutt");                                           //  initialize paint color
      |                          ^~~~~~~~~~~
f.edit.cc:6507:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6507 |    zdialog_send_event(zd,"Mrad");                                                //  get kernel initialized
      |                          ^~~~~~
f.edit.cc:6508:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6508 |    zdialog_fetch(zd,"Fptran",Fptran);                                            //  paint over transparent areas
      |                     ^~~~~~~~
f.edit.cc: In function 'int paint_image_names::paint_dialog_event(zdialog*, char*)':
f.edit.cc:6554:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6554 |       zdialog_fetch(zd,"colorbutt",color,19);                                    //  get paint color from color button
      |                        ^~~~~~~~~~~
f.edit.cc:6555:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6555 |       pp = substring(color,"|",1);
      |                            ^~~
f.edit.cc:6557:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6557 |       pp = substring(color,"|",2);
      |                            ^~~
f.edit.cc:6559:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6559 |       pp = substring(color,"|",3);
      |                            ^~~
f.edit.cc:6564:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6564 |       err = RGB_chooser(zd,"colorbutt",RGB);                                     //  select color from palette
      |                            ^~~~~~~~~~~
f.edit.cc:6567:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6567 |       err = HSL_chooser(zd,"colorbutt",RGB);                                     //  select color from palette
      |                            ^~~~~~~~~~~
f.edit.cc:6570:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6570 |       zdialog_stuff(zd,"colorbutt",color);
      |                        ^~~~~~~~~~~
f.edit.cc:6573:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6573 |    if (zstrstr("Mrad opccent opcedge",event))
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:6575:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6575 |       zdialog_fetch(zd,"Mrad",Mrad);                                             //  get new brush attributes
      |                        ^~~~~~
f.edit.cc:6576:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6576 |       zdialog_fetch(zd,"opccent",opccent);
      |                        ^~~~~~~~~
f.edit.cc:6577:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6577 |       zdialog_fetch(zd,"opcedge",opcedge);
      |                        ^~~~~~~~~
f.edit.cc:6580:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6580 |       zdialog_stuff(zd,"labbrNN",text);
      |                        ^~~~~~~~~
f.edit.cc:6582:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6582 |       zdialog_stuff(zd,"labocNN",text);
      |                        ^~~~~~~~~
f.edit.cc:6584:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6584 |       zdialog_stuff(zd,"laboeNN",text);
      |                        ^~~~~~~~~
f.edit.cc:6615:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6615 |       zdialog_fetch(zd,"Fptran",Fptran);
      |                        ^~~~~~~~
f.edit.cc:6617:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6617 |    if (zstrstr("paint erase",event)) {                                           //  set paint or erase mode
      |                ^~~~~~~~~~~~~
f.edit.cc:6618:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6618 |       zdialog_fetch(zd,"paint",paint);
      |                        ^~~~~~~
f.edit.cc:6624:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6624 |       zdialog_fetch(zd,"Fdrag",Fdrag);
      |                        ^~~~~~~
f.edit.cc:6626:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6626 |    if (strmatch(event,"zoom+")) m_zoom(0,"in");                                  //  zoom image in or out
      |                                          ^~~~
f.edit.cc:6627:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6627 |    if (strmatch(event,"zoom-")) m_zoom(0,"out");
      |                                          ^~~~~
f.edit.cc: In function 'void paint_image_names::paint_mousefunc()':
f.edit.cc:6655:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6655 |       if (zd) zdialog_stuff(zd,"colorbutt",color);
      |                                ^~~~~~~~~~~
f.edit.cc: In function 'void paint_image_names::paint_savepixB(int, int)':
f.edit.cc:6786:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6786 |       pixBmem = (pixBmem_t **) zmalloc(cc,"paint image");
      |                                           ^~~~~~~~~~~~~
f.edit.cc:6807:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6807 |    paintsave1 = (pixBmem_t *) zmalloc(cc,"paint image");                         //  allocate memory for block
      |                                          ^~~~~~~~~~~~~
f.edit.cc: In function 'int RGB_chooser(zdialog*, char*, unsigned char*)':
f.edit.cc:6987:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6987 |       RGB_chooser_file = (ch *) zmalloc(200,"color chooser");
      |                                             ^~~~~~~~~~~~~~~
f.edit.cc:7014:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7014 |    zdialog *zd = zdialog_new("Color Chooser",Mwin,"Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.edit.cc:7016:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7016 |    zdialog_add_widget(zd,"label","labclick","dialog","click on desired color");
      |                          ^~~~~~~
f.edit.cc:7016:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7016 |    zdialog_add_widget(zd,"label","labclick","dialog","click on desired color");
      |                                  ^~~~~~~~~~
f.edit.cc:7016:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7016 |    zdialog_add_widget(zd,"label","labclick","dialog","click on desired color");
      |                                             ^~~~~~~~
f.edit.cc:7016:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7016 |    zdialog_add_widget(zd,"label","labclick","dialog","click on desired color");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7018:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7018 |    zdialog_add_widget(zd,"frame","frame","dialog");
      |                          ^~~~~~~
f.edit.cc:7018:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7018 |    zdialog_add_widget(zd,"frame","frame","dialog");
      |                                  ^~~~~~~
f.edit.cc:7018:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7018 |    zdialog_add_widget(zd,"frame","frame","dialog");
      |                                          ^~~~~~~~
f.edit.cc:7019:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7019 |    frame = zdialog_gtkwidget(zd,"frame");
      |                                 ^~~~~~~
f.edit.cc:7024:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7024 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7024:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7024 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:7024:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7024 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:7024:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7024 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:7025:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7025 |    zdialog_add_widget(zd,"zentry","file","hbfile",0,"space=3|expand");
      |                          ^~~~~~~~
f.edit.cc:7025:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7025 |    zdialog_add_widget(zd,"zentry","file","hbfile",0,"space=3|expand");
      |                                   ^~~~~~
f.edit.cc:7025:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7025 |    zdialog_add_widget(zd,"zentry","file","hbfile",0,"space=3|expand");
      |                                          ^~~~~~~~
f.edit.cc:7025:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7025 |    zdialog_add_widget(zd,"zentry","file","hbfile",0,"space=3|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.edit.cc:7026:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7026 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                          ^~~~~~~~
f.edit.cc:7026:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7026 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                                   ^~~~~~~~
f.edit.cc:7026:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7026 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                                            ^~~~~~~~
f.edit.cc:7026:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7026 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                                                     ^~~~~~~~
f.edit.cc:7026:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7026 |    zdialog_add_widget(zd,"button","browse","hbfile","Browse","space=3");
      |                                                              ^~~~~~~~~
f.edit.cc:7027:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7027 |    zdialog_stuff(zd,"file",RGB_chooser_file);
      |                     ^~~~~~
f.edit.cc:7034:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7034 |    zdialog_run(zd,RGB_chooser_dialog_event,"save");
      |                                            ^~~~~~
f.edit.cc: In function 'int RGB_chooser_dialog_event(zdialog*, char*)':
f.edit.cc:7054:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7054 |       zdialog_stuff(zd,"file",pp);
      |                        ^~~~~~
f.edit.cc: In function 'int RGB_chooser_draw(GtkWidget*, cairo_t*)':
f.edit.cc:7080:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7080 |       Plog(0,"pixbuf error: %s \n",gerror->message);                             //  popup message >> draw event loop
      |              ^~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'int HSL_chooser(zdialog*, char*, unsigned char*)':
f.edit.cc:7177:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    zdialog *zd = zdialog_new("Adjust HSL",Mwin,"Cancel",null);
      |                              ^~~~~~~~~~~~
f.edit.cc:7180:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7180 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                          ^~~~~~
f.edit.cc:7180:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7180 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                 ^~~~~
f.edit.cc:7180:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7180 |    zdialog_add_widget(zd,"hbox","hb2","dialog");
      |                                       ^~~~~~~~
f.edit.cc:7181:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog|space=0");
      |                          ^~~~~~
f.edit.cc:7181:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog|space=0");
      |                                 ^~~~~
f.edit.cc:7181:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog|space=0");
      |                                       ^~~~~
f.edit.cc:7181:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7181 |    zdialog_add_widget(zd,"vbox","vb1","hb2",0,"homog|space=0");
      |                                               ^~~~~~~~~~~~~~~
f.edit.cc:7182:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7182 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand|space=0");
      |                          ^~~~~~
f.edit.cc:7182:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7182 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand|space=0");
      |                                 ^~~~~
f.edit.cc:7182:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7182 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand|space=0");
      |                                       ^~~~~
f.edit.cc:7182:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7182 |    zdialog_add_widget(zd,"vbox","vb2","hb2",0,"homog|expand|space=0");
      |                                               ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7184:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7184 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                          ^~~~~~~
f.edit.cc:7184:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7184 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                  ^~~~~~~~~~
f.edit.cc:7184:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7184 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                             ^~~~~
f.edit.cc:7184:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7184 |    zdialog_add_widget(zd,"frame","RGBframe","vb1",0,"space=1");                  //  drawing area for RGB color
      |                                                     ^~~~~~~~~
f.edit.cc:7185:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7185 |    RGBframe = zdialog_gtkwidget(zd,"RGBframe");
      |                                    ^~~~~~~~~~
f.edit.cc:7191:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7191 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                          ^~~~~~~
f.edit.cc:7191:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7191 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                  ^~~~~~~~
f.edit.cc:7191:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7191 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                           ^~~~~
f.edit.cc:7191:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7191 |    zdialog_add_widget(zd,"frame","Hframe","vb2",0,"space=1");                    //  drawing area for hue scale
      |                                                   ^~~~~~~~~
f.edit.cc:7192:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7192 |    Hframe = zdialog_gtkwidget(zd,"Hframe");
      |                                  ^~~~~~~~
f.edit.cc:7198:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"label","labhue","vb1","Color Hue");
      |                          ^~~~~~~
f.edit.cc:7198:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"label","labhue","vb1","Color Hue");
      |                                  ^~~~~~~~
f.edit.cc:7198:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"label","labhue","vb1","Color Hue");
      |                                           ^~~~~
f.edit.cc:7198:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7198 |    zdialog_add_widget(zd,"label","labhue","vb1","Color Hue");
      |                                                 ^~~~~~~~~~~
f.edit.cc:7199:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"label","labsat","vb1","Saturation");
      |                          ^~~~~~~
f.edit.cc:7199:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"label","labsat","vb1","Saturation");
      |                                  ^~~~~~~~
f.edit.cc:7199:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"label","labsat","vb1","Saturation");
      |                                           ^~~~~
f.edit.cc:7199:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7199 |    zdialog_add_widget(zd,"label","labsat","vb1","Saturation");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:7200:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"label","lablgt","vb1","Lightness");
      |                          ^~~~~~~
f.edit.cc:7200:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"label","lablgt","vb1","Lightness");
      |                                  ^~~~~~~~
f.edit.cc:7200:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"label","lablgt","vb1","Lightness");
      |                                           ^~~~~
f.edit.cc:7200:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7200 |    zdialog_add_widget(zd,"label","lablgt","vb1","Lightness");
      |                                                 ^~~~~~~~~~~
f.edit.cc:7202:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                          ^~~~~~~~
f.edit.cc:7202:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                                   ^~~
f.edit.cc:7202:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                                       ^~~~~
f.edit.cc:7202:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                                             ^~~~~~~~~~~~~~~~~
f.edit.cc:7202:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7202 |    zdialog_add_widget(zd,"hscale","H","vb2","0|359.9|0.1|180","expand");
      |                                                               ^~~~~~~~
f.edit.cc:7203:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7203 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                          ^~~~~~~~
f.edit.cc:7203:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7203 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                                   ^~~
f.edit.cc:7203:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7203 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                                       ^~~~~
f.edit.cc:7203:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7203 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                                             ^~~~~~~~~~~~~~~
f.edit.cc:7203:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7203 |    zdialog_add_widget(zd,"hscale","S","vb2","0|1|0.001|0.5","expand");
      |                                                             ^~~~~~~~
f.edit.cc:7204:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                          ^~~~~~~~
f.edit.cc:7204:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                                   ^~~
f.edit.cc:7204:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                                       ^~~~~
f.edit.cc:7204:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                                             ^~~~~~~~~~~~~~~
f.edit.cc:7204:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7204 |    zdialog_add_widget(zd,"hscale","L","vb2","0|1|0.001|0.5","expand");
      |                                                             ^~~~~~~~
f.edit.cc:7210:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7210 |    zdialog_run(zd,HSL_chooser_dialog_event,"save");                              //  run dialog - parallel
      |                                            ^~~~~~
f.edit.cc: In function 'int HSL_chooser_dialog_event(zdialog*, char*)':
f.edit.cc:7290:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7290 |    if (zstrstr("H S L",event)) {                                                 //  HSL inputs changed
      |                ^~~~~~~
f.edit.cc:7291:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7291 |       zdialog_fetch(zd,"H",H);
      |                        ^~~
f.edit.cc:7292:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7292 |       zdialog_fetch(zd,"S",S);
      |                        ^~~
f.edit.cc:7293:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7293 |       zdialog_fetch(zd,"L",L);
      |                        ^~~
f.edit.cc: In function 'void m_paint_transp(GtkWidget*, char*)':
f.edit.cc:7326:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7326 |    ch       *mess1 = "left drag: add transparency \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7327 |                      "right drag: add opacity";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7329:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7329 |    F1_help_topic = "paint transp";
      |                    ^~~~~~~~~~~~~~
f.edit.cc:7331:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7331 |    Plog(1,"m_paint_transp \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.edit.cc:7334:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7334 |    EFpaintransp.menuname = "Paint Transp";
      |                            ^~~~~~~~~~~~~~
f.edit.cc:7363:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7363 |    zdialog *zd = zdialog_new("Paint Transparency",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:7366:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7366:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:7366:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:7366:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7366 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:7367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                          ^~~~~~~
f.edit.cc:7367:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                  ^~~~~~
f.edit.cc:7367:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:7367:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7367 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                                        ^~~~~~~~~
f.edit.cc:7368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:7368:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:7368:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:7368:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7368 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:7369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:7369:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                 ^~~~~~~
f.edit.cc:7369:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                         ^~~~~~~
f.edit.cc:7369:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7369 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:7370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:7370:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                 ^~~~~~~
f.edit.cc:7370:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                         ^~~~~~~
f.edit.cc:7370:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7370 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:7371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7371 |    zdialog_add_widget(zd,"label","labbr","vbbr1","paint radius");
      |                          ^~~~~~~
f.edit.cc:7371:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7371 |    zdialog_add_widget(zd,"label","labbr","vbbr1","paint radius");
      |                                  ^~~~~~~
f.edit.cc:7371:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7371 |    zdialog_add_widget(zd,"label","labbr","vbbr1","paint radius");
      |                                          ^~~~~~~
f.edit.cc:7371:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7371 |    zdialog_add_widget(zd,"label","labbr","vbbr1","paint radius");
      |                                                  ^~~~~~~~~~~~~~
f.edit.cc:7372:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labsc","vbbr1","power center");
      |                          ^~~~~~~
f.edit.cc:7372:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labsc","vbbr1","power center");
      |                                  ^~~~~~~
f.edit.cc:7372:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labsc","vbbr1","power center");
      |                                          ^~~~~~~
f.edit.cc:7372:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7372 |    zdialog_add_widget(zd,"label","labsc","vbbr1","power center");
      |                                                  ^~~~~~~~~~~~~~
f.edit.cc:7373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"label","labse","vbbr1","power edge");
      |                          ^~~~~~~
f.edit.cc:7373:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"label","labse","vbbr1","power edge");
      |                                  ^~~~~~~
f.edit.cc:7373:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"label","labse","vbbr1","power edge");
      |                                          ^~~~~~~
f.edit.cc:7373:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7373 |    zdialog_add_widget(zd,"label","labse","vbbr1","power edge");
      |                                                  ^~~~~~~~~~~~
f.edit.cc:7374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"zspin","radius","vbbr2","1|199|1|30");
      |                          ^~~~~~~
f.edit.cc:7374:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"zspin","radius","vbbr2","1|199|1|30");
      |                                  ^~~~~~~~
f.edit.cc:7374:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"zspin","radius","vbbr2","1|199|1|30");
      |                                           ^~~~~~~
f.edit.cc:7374:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7374 |    zdialog_add_widget(zd,"zspin","radius","vbbr2","1|199|1|30");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:7375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"zspin","stcent","vbbr2","0|100|1|95");
      |                          ^~~~~~~
f.edit.cc:7375:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"zspin","stcent","vbbr2","0|100|1|95");
      |                                  ^~~~~~~~
f.edit.cc:7375:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"zspin","stcent","vbbr2","0|100|1|95");
      |                                           ^~~~~~~
f.edit.cc:7375:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7375 |    zdialog_add_widget(zd,"zspin","stcent","vbbr2","0|100|1|95");
      |                                                   ^~~~~~~~~~~~
f.edit.cc:7376:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7376 |    zdialog_add_widget(zd,"zspin","stedge","vbbr2","0|100|1|100");
      |                          ^~~~~~~
f.edit.cc:7376:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7376 |    zdialog_add_widget(zd,"zspin","stedge","vbbr2","0|100|1|100");
      |                                  ^~~~~~~~
f.edit.cc:7376:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7376 |    zdialog_add_widget(zd,"zspin","stedge","vbbr2","0|100|1|100");
      |                                           ^~~~~~~
f.edit.cc:7376:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7376 |    zdialog_add_widget(zd,"zspin","stedge","vbbr2","0|100|1|100");
      |                                                   ^~~~~~~~~~~~~
f.edit.cc:7377:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7377 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7377:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7377 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:7377:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7377 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:7377:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7377 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:7378:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                          ^~~~~~~
f.edit.cc:7378:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                                  ^~~~~~~
f.edit.cc:7378:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                                          ^~~~~
f.edit.cc:7378:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                                                ^~~~~~~~~~~~~~~
f.edit.cc:7378:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7378 |    zdialog_add_widget(zd,"check","Fgrad","hb4","gradual paint","space=5");
      |                                                                ^~~~~~~~~
f.edit.cc:7380:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7380 |    zdialog_stuff(zd,"Fgrad",1);
      |                     ^~~~~~~
f.edit.cc:7384:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7384 |    zdialog_run(zd,paint_transp_dialog_event,"save");                             //  run dialog, parallel
      |                                             ^~~~~~
f.edit.cc:7385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7385 |    zdialog_send_event(zd,"radius");                                              //  get kernel initialized
      |                          ^~~~~~~~
f.edit.cc:7387:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7387 |    zdialog_fetch(zd,"Fgrad",Fgrad);                                              //  instant/gradual paint
      |                     ^~~~~~~
f.edit.cc: In function 'int paint_transp_dialog_event(zdialog*, char*)':
f.edit.cc:7419:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7419 |    if (zstrstr("radius stcent stedge",event))                                    //  get new brush attributes
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7421:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7421 |       zdialog_fetch(zd,"radius",Mrad);                                           //  mouse radius
      |                        ^~~~~~~~
f.edit.cc:7422:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7422 |       zdialog_fetch(zd,"stcent",stcent);                                         //  center transparency
      |                        ^~~~~~~~
f.edit.cc:7423:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7423 |       zdialog_fetch(zd,"stedge",stedge);                                         //  edge transparency
      |                        ^~~~~~~~
f.edit.cc:7444:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7444 |       zdialog_fetch(zd,"Fgrad",Fgrad);
      |                        ^~~~~~~
f.edit.cc: In function 'void m_copy_in_image(GtkWidget*, char*)':
f.edit.cc:7618:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7618 |    ch       *mess1 = "left click: set image source location \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7619 |                      "right click: set corresponding destination";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7620:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7620 |    ch       *mess2 = "left drag: copy image to mouse position \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 7621 |                      "right drag: restore original image";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7623:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7623 |    F1_help_topic = "copy in image";
      |                    ^~~~~~~~~~~~~~~
f.edit.cc:7625:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7625 |    Plog(1,"m_copy_in_image \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:7628:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7628 |    EFcopyinimage.menuname = "Copy in Image";
      |                             ^~~~~~~~~~~~~~~
f.edit.cc:7654:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7654 |    zdialog *zd = zdialog_new("Copy Within Image",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~~~
f.edit.cc:7657:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7657 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7657:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7657 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0,"space=3");
      |                                 ^~~~~~
f.edit.cc:7657:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7657 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.edit.cc:7657:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7657 |    zdialog_add_widget(zd,"hbox","hbm1","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.edit.cc:7658:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |    zdialog_add_widget(zd,"label","labm","hbm1",mess1,"space=3");
      |                          ^~~~~~~
f.edit.cc:7658:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |    zdialog_add_widget(zd,"label","labm","hbm1",mess1,"space=3");
      |                                  ^~~~~~
f.edit.cc:7658:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |    zdialog_add_widget(zd,"label","labm","hbm1",mess1,"space=3");
      |                                         ^~~~~~
f.edit.cc:7658:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7658 |    zdialog_add_widget(zd,"label","labm","hbm1",mess1,"space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:7660:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7660 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7660:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7660 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0,"space=3");
      |                                 ^~~~~~
f.edit.cc:7660:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7660 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.edit.cc:7660:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7660 |    zdialog_add_widget(zd,"hbox","hbm2","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.edit.cc:7661:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7661 |    zdialog_add_widget(zd,"label","labm","hbm2",mess2,"space=3");
      |                          ^~~~~~~
f.edit.cc:7661:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7661 |    zdialog_add_widget(zd,"label","labm","hbm2",mess2,"space=3");
      |                                  ^~~~~~
f.edit.cc:7661:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7661 |    zdialog_add_widget(zd,"label","labm","hbm2",mess2,"space=3");
      |                                         ^~~~~~
f.edit.cc:7661:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7661 |    zdialog_add_widget(zd,"label","labm","hbm2",mess2,"space=3");
      |                                                      ^~~~~~~~~
f.edit.cc:7663:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7663 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:7663:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7663 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.edit.cc:7663:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7663 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:7663:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7663 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:7665:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7665 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:7665:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7665 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                 ^~~~~~~
f.edit.cc:7665:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7665 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:7665:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7665 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.edit.cc:7666:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7666 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:7666:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7666 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                 ^~~~~~~
f.edit.cc:7666:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7666 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                         ^~~~~~~
f.edit.cc:7666:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7666 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:7667:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7667 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                          ^~~~~~
f.edit.cc:7667:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7667 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                 ^~~~~~~
f.edit.cc:7667:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7667 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                         ^~~~~~~
f.edit.cc:7667:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7667 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=5");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:7668:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                          ^~~~~~
f.edit.cc:7668:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                 ^~~~~~~
f.edit.cc:7668:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                         ^~~~~~~
f.edit.cc:7668:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7668 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:7669:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7669 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                          ^~~~~~
f.edit.cc:7669:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7669 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                 ^~~~~~~
f.edit.cc:7669:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7669 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                         ^~~~~~~
f.edit.cc:7669:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7669 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:7670:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7670 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                          ^~~~~~~
f.edit.cc:7670:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7670 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                  ^~~~~~~
f.edit.cc:7670:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7670 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                          ^~~~~~~
f.edit.cc:7670:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7670 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                                  ^~~~~~~~~~~~
f.edit.cc:7671:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7671 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                          ^~~~~~~
f.edit.cc:7671:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7671 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                  ^~~~~~~
f.edit.cc:7671:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7671 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                          ^~~~~~~
f.edit.cc:7671:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7671 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                                  ^~~~~~~~~~~~~~~~
f.edit.cc:7672:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7672 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                          ^~~~~~~
f.edit.cc:7672:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7672 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                  ^~~~~~~
f.edit.cc:7672:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7672 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                          ^~~~~~~
f.edit.cc:7672:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7672 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                                  ^~~~~~~~~~~~~~
f.edit.cc:7673:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7673 |    zdialog_add_widget(zd,"zspin","Mrad","vbbr2","1|200|1|30");
      |                          ^~~~~~~
f.edit.cc:7673:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7673 |    zdialog_add_widget(zd,"zspin","Mrad","vbbr2","1|200|1|30");
      |                                  ^~~~~~
f.edit.cc:7673:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7673 |    zdialog_add_widget(zd,"zspin","Mrad","vbbr2","1|200|1|30");
      |                                         ^~~~~~~
f.edit.cc:7673:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7673 |    zdialog_add_widget(zd,"zspin","Mrad","vbbr2","1|200|1|30");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:7674:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7674 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|30");
      |                          ^~~~~~~
f.edit.cc:7674:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7674 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|30");
      |                                  ^~~~~~~~~
f.edit.cc:7674:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7674 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|30");
      |                                            ^~~~~~~
f.edit.cc:7674:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7674 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|30");
      |                                                    ^~~~~~~~~~~~
f.edit.cc:7675:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7675 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:7675:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7675 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:7675:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7675 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                            ^~~~~~~
f.edit.cc:7675:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7675 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                                    ^~~~~~~~~~~
f.edit.cc:7676:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7676 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                          ^~~~~~~~
f.edit.cc:7676:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7676 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                   ^~~~~~~~~
f.edit.cc:7676:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7676 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                             ^~~~~~~
f.edit.cc:7676:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7676 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                                     ^~~~~~~~~~~
f.edit.cc:7677:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7677 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                          ^~~~~~~~
f.edit.cc:7677:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7677 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                   ^~~~~~~~
f.edit.cc:7677:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7677 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                            ^~~~~~~
f.edit.cc:7677:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7677 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                                    ^~~~~~~~~~
f.edit.cc:7678:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7678 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:7678:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7678 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:7678:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7678 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:7678:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7678 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:7679:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7679 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                          ^~~~~~~
f.edit.cc:7679:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7679 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                  ^~~~~~~~
f.edit.cc:7679:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7679 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                           ^~~~~
f.edit.cc:7679:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7679 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7679:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7679 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                                                                ^~~~~~~~~
f.edit.cc:7682:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7682 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.edit.cc:7684:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7684 |    zdialog_fetch(zd,"Fptran",Fptran);                                            //  paint over transparent areas
      |                     ^~~~~~~~
f.edit.cc:7686:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7686 |    zdialog_send_event(zd,"Mrad");                                                //  get kernel initialized
      |                          ^~~~~~
f.edit.cc: In function 'int copy_in_image::dialog_event(zdialog*, char*)':
f.edit.cc:7730:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7730 |    if (zstrstr("Mrad opccent opcedge",event))                                    //  get new brush attributes
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:7732:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7732 |       zdialog_fetch(zd,"Mrad",Mrad);
      |                        ^~~~~~
f.edit.cc:7733:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7733 |       zdialog_fetch(zd,"opccent",opccent);
      |                        ^~~~~~~~~
f.edit.cc:7734:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7734 |       zdialog_fetch(zd,"opcedge",opcedge);
      |                        ^~~~~~~~~
f.edit.cc:7765:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7765 |       zdialog_fetch(zd,"Fptran",Fptran);
      |                        ^~~~~~~~
f.edit.cc: In function 'void copy_in_image::savepixB(int, int)':
f.edit.cc:7931:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7931 |       pixBmem = (pixBmem_t **) zmalloc(cc,"copy in image");
      |                                           ^~~~~~~~~~~~~~~
f.edit.cc:7952:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7952 |    save1B = (pixBmem_t *) zmalloc(cc,"copy in image");                           //  allocate memory for block
      |                                      ^~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_copy_from_image(GtkWidget*, char*)':
f.edit.cc:8167:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8167 |    Plog(1,"m_copy_from_image \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8171:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8171 |       zmessageACK(Mwin,"shm_open() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8178:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8178 |       zmessageACK(Mwin,"ftruncate() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8184:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8184 |       zmessageACK(Mwin,"mmap() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:8195:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8195 |    EFcopyfromimage.menuname = "Copy From Image";
      |                               ^~~~~~~~~~~~~~~~~
f.edit.cc:8200:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8200 |    F1_help_topic = "copy from image";
      |                    ^~~~~~~~~~~~~~~~~
f.edit.cc:8206:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8206 |    pixblockmem = (pixblockmem_t **) zmalloc(cc,"copy from image");               //  saved pixel blocks list
      |                                                ^~~~~~~~~~~~~~~~~
f.edit.cc:8232:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8232 |    ch       *mess1 = "shift + left click: synchronize copy position \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8233 |                      "left drag: copy source image to mouse \n"
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8234 |                      "right drag: restore original image";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8236:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8236 |    zdialog *zd = zdialog_new("Copy From Image",Mwin,"OK","Cancel",null);
      |                              ^~~~~~~~~~~~~~~~~
f.edit.cc:8239:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8239 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8239:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8239 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:8239:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8239 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:8239:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8239 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:8240:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                          ^~~~~~~
f.edit.cc:8240:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                  ^~~~~~
f.edit.cc:8240:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                         ^~~~~~~~
f.edit.cc:8240:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8240 |    zdialog_add_widget(zd,"label","labm","dialog",mess1,"space=5");
      |                                                        ^~~~~~~~~
f.edit.cc:8241:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8241 |    zdialog_add_widget(zd,"hbox","hbsc","dialog",0,"space=5");
      |                          ^~~~~~
f.edit.cc:8241:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8241 |    zdialog_add_widget(zd,"hbox","hbsc","dialog",0,"space=5");
      |                                 ^~~~~~
f.edit.cc:8241:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8241 |    zdialog_add_widget(zd,"hbox","hbsc","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.edit.cc:8241:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8241 |    zdialog_add_widget(zd,"hbox","hbsc","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.edit.cc:8242:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                          ^~~~~~~
f.edit.cc:8242:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                                  ^~~~~~~
f.edit.cc:8242:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                                          ^~~~~~
f.edit.cc:8242:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:8242:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8242 |    zdialog_add_widget(zd,"label","labsc","hbsc","source image scale","space=3");
      |                                                                      ^~~~~~~~~
f.edit.cc:8243:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                          ^~~~~~~
f.edit.cc:8243:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                                  ^~~~~~~
f.edit.cc:8243:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                                          ^~~~~~
f.edit.cc:8243:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.edit.cc:8243:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8243 |    zdialog_add_widget(zd,"zspin","scale","hbsc","0.2|5.0|0.01|1.0","space=3");
      |                                                                    ^~~~~~~~~
f.edit.cc:8244:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8244 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8244:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8244 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=3");
      |                                 ^~~~~~~
f.edit.cc:8244:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8244 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.edit.cc:8244:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8244 |    zdialog_add_widget(zd,"hbox","hbbri","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.edit.cc:8245:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8245 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=3");
      |                          ^~~~~~
f.edit.cc:8245:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8245 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=3");
      |                                 ^~~~~~~
f.edit.cc:8245:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8245 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=3");
      |                                         ^~~~~~~
f.edit.cc:8245:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8245 |    zdialog_add_widget(zd,"vbox","vbbr1","hbbri",0,"homog|space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:8246:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8246 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=3");
      |                          ^~~~~~
f.edit.cc:8246:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8246 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=3");
      |                                 ^~~~~~~
f.edit.cc:8246:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8246 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=3");
      |                                         ^~~~~~~
f.edit.cc:8246:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8246 |    zdialog_add_widget(zd,"vbox","vbbr2","hbbri",0,"homog|space=3");
      |                                                   ^~~~~~~~~~~~~~~
f.edit.cc:8247:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8247 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                          ^~~~~~
f.edit.cc:8247:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8247 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                 ^~~~~~~
f.edit.cc:8247:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8247 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                         ^~~~~~~
f.edit.cc:8247:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8247 |    zdialog_add_widget(zd,"vbox","space","hbbri",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:8248:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8248 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                          ^~~~~~
f.edit.cc:8248:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8248 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                 ^~~~~~~
f.edit.cc:8248:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8248 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                         ^~~~~~~
f.edit.cc:8248:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8248 |    zdialog_add_widget(zd,"vbox","vbbr3","hbbri",0,"space=10");
      |                                                   ^~~~~~~~~~
f.edit.cc:8249:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8249 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                          ^~~~~~~
f.edit.cc:8249:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8249 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                  ^~~~~~~
f.edit.cc:8249:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8249 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                          ^~~~~~~
f.edit.cc:8249:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8249 |    zdialog_add_widget(zd,"label","labbr","vbbr1","brush size");
      |                                                  ^~~~~~~~~~~~
f.edit.cc:8250:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8250 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                          ^~~~~~~
f.edit.cc:8250:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8250 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                  ^~~~~~~
f.edit.cc:8250:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8250 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                          ^~~~~~~
f.edit.cc:8250:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8250 |    zdialog_add_widget(zd,"label","labtc","vbbr1","opacity center");
      |                                                  ^~~~~~~~~~~~~~~~
f.edit.cc:8251:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8251 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                          ^~~~~~~
f.edit.cc:8251:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8251 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                  ^~~~~~~
f.edit.cc:8251:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8251 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                          ^~~~~~~
f.edit.cc:8251:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8251 |    zdialog_add_widget(zd,"label","labte","vbbr1","opacity edge");
      |                                                  ^~~~~~~~~~~~~~
f.edit.cc:8252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8252 |    zdialog_add_widget(zd,"zspin","mrad","vbbr2","1|200|1|50");
      |                          ^~~~~~~
f.edit.cc:8252:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8252 |    zdialog_add_widget(zd,"zspin","mrad","vbbr2","1|200|1|50");
      |                                  ^~~~~~
f.edit.cc:8252:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8252 |    zdialog_add_widget(zd,"zspin","mrad","vbbr2","1|200|1|50");
      |                                         ^~~~~~~
f.edit.cc:8252:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8252 |    zdialog_add_widget(zd,"zspin","mrad","vbbr2","1|200|1|50");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:8253:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8253 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|10");
      |                          ^~~~~~~
f.edit.cc:8253:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8253 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|10");
      |                                  ^~~~~~~~~
f.edit.cc:8253:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8253 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|10");
      |                                            ^~~~~~~
f.edit.cc:8253:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8253 |    zdialog_add_widget(zd,"zspin","opccent","vbbr2","1|100|1|10");
      |                                                    ^~~~~~~~~~~~
f.edit.cc:8254:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8254 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:8254:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8254 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                  ^~~~~~~~~
f.edit.cc:8254:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8254 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                            ^~~~~~~
f.edit.cc:8254:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8254 |    zdialog_add_widget(zd,"zspin","opcedge","vbbr2","0|100|1|0");
      |                                                    ^~~~~~~~~~~
f.edit.cc:8255:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8255 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                          ^~~~~~~~
f.edit.cc:8255:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8255 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                   ^~~~~~~~~
f.edit.cc:8255:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8255 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                             ^~~~~~~
f.edit.cc:8255:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8255 |    zdialog_add_widget(zd,"button","undlast","vbbr3","Undo Last");
      |                                                     ^~~~~~~~~~~
f.edit.cc:8256:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8256 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                          ^~~~~~~~
f.edit.cc:8256:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8256 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                   ^~~~~~~~
f.edit.cc:8256:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8256 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                            ^~~~~~~
f.edit.cc:8256:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8256 |    zdialog_add_widget(zd,"button","undall","vbbr3","Undo All");
      |                                                    ^~~~~~~~~~
f.edit.cc:8257:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8257 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8257:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8257 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:8257:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8257 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:8257:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8257 |    zdialog_add_widget(zd,"hbox","hb4","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:8258:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8258 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                          ^~~~~~~
f.edit.cc:8258:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8258 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                  ^~~~~~~~
f.edit.cc:8258:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8258 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                           ^~~~~
f.edit.cc:8258:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8258 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8258:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8258 |    zdialog_add_widget(zd,"check","Fptran","hb4","paint over transparent areas","space=5");
      |                                                                                ^~~~~~~~~
f.edit.cc:8261:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8261 |    zdialog_run(zd,dialog_event,"save");                                          //  run dialog, parallel
      |                                ^~~~~~
f.edit.cc:8263:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8263 |    zdialog_fetch(zd,"Fptran",Fptran);                                            //  paint over transparent areas
      |                     ^~~~~~~~
f.edit.cc:8264:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8264 |    zdialog_fetch(zd,"scale",mmap_data->Fscale);
      |                     ^~~~~~~
f.edit.cc:8266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8266 |    zdialog_send_event(zd,"mrad");                                                //  get kernel initialized
      |                          ^~~~~~
f.edit.cc:8271:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8271 |    new_session("-x1 -m \"Copy From Image Slave\" ");                             //  slave process for source image
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'int copy_from_image::dialog_event(zdialog*, char*)':
f.edit.cc:8303:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8303 |       zdialog_fetch(zd,"scale",mmap_data->Fscale);
      |                        ^~~~~~~
f.edit.cc:8305:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8305 |    if (zstrstr("mrad opccent opcedge",event))                                    //  get new brush attributes
      |                ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8307:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8307 |       zdialog_fetch(zd,"mrad",mrad);
      |                        ^~~~~~
f.edit.cc:8308:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8308 |       zdialog_fetch(zd,"opccent",opccent);
      |                        ^~~~~~~~~
f.edit.cc:8309:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8309 |       zdialog_fetch(zd,"opcedge",opcedge);
      |                        ^~~~~~~~~
f.edit.cc:8338:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8338 |       zdialog_fetch(zd,"Fptran",Fptran);
      |                        ^~~~~~~~
f.edit.cc: In function 'void copy_from_image::save_pixblock()':
f.edit.cc:8539:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8539 |    save1B = (pixblockmem_t *) zmalloc(cc,"copy from image");                     //  allocate memory for block
      |                                          ^~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_copy_from_image_slave(GtkWidget*, char*)':
f.edit.cc:8722:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8722 |    F1_help_topic = "copy from image";
      |                    ^~~~~~~~~~~~~~~~~
f.edit.cc:8724:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8724 |    Plog(1,"m_copy_from_image_slave \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8728:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8728 |       zmessageACK(Mwin,"shm_open() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8735:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8735 |       zmessageACK(Mwin,"ftruncate() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8741:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8741 |       zmessageACK(Mwin,"mmap() failure: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:8761:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8761 |          zstrcopy(Pcurr_file,curr_file,"copy from image");
      |                                        ^~~~~~~~~~~~~~~~~
f.edit.cc:8774:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8774 |          Plog(1,"m_copy_from_image_slave() source image: %s \n",curr_file);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8815:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8815 |    zmessageACK(Mwin,"source image failure (scale too big?)");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8819:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8819 |    Plog(1,"m_copy_from_image_slave() exit \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_copy_prior_edit(GtkWidget*, char*)':
f.edit.cc:8905:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8905 |    F1_help_topic = "copy prior edit";
      |                    ^~~~~~~~~~~~~~~~~
f.edit.cc:8907:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8907 |    Plog(1,"m_copy_prior_edit \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8910:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8910 |       zmessageACK(Mwin,"finish current edit first");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8915:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8915 |       zmessageACK(Mwin,"no prior edit");
      |                        ^~~~~~~~~~~~~~~
f.edit.cc:8920:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8920 |       zmessageACK(Mwin,"no current edit image");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:8928:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8928 |    EFcopy_prior_edit.menuname = "Copy Prior Edit";
      |                                 ^~~~~~~~~~~~~~~~~
f.edit.cc:8946:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8946 |    zd = zdialog_new("Copy Prior Edit",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~
f.edit.cc:8949:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8949 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8949:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8949 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.edit.cc:8949:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8949 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.edit.cc:8949:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8949 |    zdialog_add_widget(zd,"hbox","hbstep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.edit.cc:8950:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8950 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                          ^~~~~~~
f.edit.cc:8950:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8950 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                  ^~~~~~~~~
f.edit.cc:8950:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8950 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                            ^~~~~~~~
f.edit.cc:8950:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8950 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                                     ^~~~~~~~~~~~~~~~~
f.edit.cc:8950:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8950 |    zdialog_add_widget(zd,"label","labstep","hbstep","prior edit step","space=5");
      |                                                                       ^~~~~~~~~
f.edit.cc:8951:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8951 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                          ^~~~~~~
f.edit.cc:8951:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8951 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                                  ^~~~~~~~~~
f.edit.cc:8951:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8951 |    zdialog_add_widget(zd,"combo","editstep","hbstep");
      |                                             ^~~~~~~~
f.edit.cc:8952:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8952 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8952:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8952 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:8952:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8952 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:8952:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8952 |    zdialog_add_widget(zd,"hbox","hbr","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:8953:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8953 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                          ^~~~~~~
f.edit.cc:8953:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8953 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                  ^~~~~~
f.edit.cc:8953:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8953 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                         ^~~~~
f.edit.cc:8953:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8953 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                               ^~~~~~~~~~~~~~
f.edit.cc:8953:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8953 |    zdialog_add_widget(zd,"label","labr","hbr","Mouse Radius","space=5");
      |                                                              ^~~~~~~~~
f.edit.cc:8954:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8954 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|200");
      |                          ^~~~~~~
f.edit.cc:8954:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8954 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|200");
      |                                  ^~~~~~~~
f.edit.cc:8954:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8954 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|200");
      |                                           ^~~~~
f.edit.cc:8954:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8954 |    zdialog_add_widget(zd,"zspin","radius","hbr","2|500|1|200");
      |                                                 ^~~~~~~~~~~~~
f.edit.cc:8955:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8955 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                          ^~~~~~
f.edit.cc:8955:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8955 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                 ^~~~~
f.edit.cc:8955:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8955 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.edit.cc:8955:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8955 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.edit.cc:8956:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8956 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                          ^~~~~~~
f.edit.cc:8956:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8956 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                                  ^~~~~~~
f.edit.cc:8956:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8956 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                                          ^~~~~
f.edit.cc:8956:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8956 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                                                ^~~~~~~~~~~~~~~~
f.edit.cc:8956:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8956 |    zdialog_add_widget(zd,"label","labtc","hbt","power:  center","space=5");
      |                                                                 ^~~~~~~~~
f.edit.cc:8957:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8957 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                          ^~~~~~~
f.edit.cc:8957:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8957 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                  ^~~~~~~~
f.edit.cc:8957:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8957 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                           ^~~~~
f.edit.cc:8957:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8957 |    zdialog_add_widget(zd,"zspin","center","hbt","0|100|1|50");
      |                                                 ^~~~~~~~~~~~
f.edit.cc:8958:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8958 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                          ^~~~~~~
f.edit.cc:8958:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8958 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                  ^~~~~~~
f.edit.cc:8958:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8958 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                          ^~~~~
f.edit.cc:8958:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8958 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                                ^~~~~~
f.edit.cc:8958:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8958 |    zdialog_add_widget(zd,"label","labte","hbt","Edge","space=5");
      |                                                       ^~~~~~~~~
f.edit.cc:8959:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8959 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                          ^~~~~~~
f.edit.cc:8959:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8959 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                  ^~~~~~
f.edit.cc:8959:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8959 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                         ^~~~~
f.edit.cc:8959:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8959 |    zdialog_add_widget(zd,"zspin","edge","hbt","0|100|1|0");
      |                                               ^~~~~~~~~~~
f.edit.cc:8963:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8963 |       zdialog_stuff(zd,"editstep",text);
      |                        ^~~~~~~~~~
f.edit.cc:8972:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8972 |    zdialog_run(zd,copy_prior_edit_dialog_event,"save");                          //  run dialog - parallel
      |                                                ^~~~~~
f.edit.cc: In function 'int copy_prior_edit_dialog_event(zdialog*, char*)':
f.edit.cc:9003:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9003 |       zdialog_fetch(zd,"radius",radius);                                         //  mouse radius
      |                        ^~~~~~~~
f.edit.cc:9006:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9006 |       zdialog_fetch(zd,"center",cpower);                                         //  mouse center power
      |                        ^~~~~~~~
f.edit.cc:9009:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9009 |       zdialog_fetch(zd,"edge",epower);                                           //  mouse edge power
      |                        ^~~~~~
f.edit.cc:9013:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9013 |       zdialog_fetch(zd,"editstep",text,40);                                      //  "nn menuname"
      |                        ^~~~~~~~~~
f.edit.cc:9020:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9020 |          zmessageACK(Mwin,"Image dimensions have changed \n"
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 9021 |                           "Copy Prior Edit cannot be used");
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_plugins(GtkWidget*, char*)':
f.edit.cc:9165:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9165 |    F1_help_topic = "plugins";
      |                    ^~~~~~~~~
f.edit.cc:9167:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9167 |    Plog(1,"m_plugins \n");
      |           ^~~~~~~~~~~~~~
f.edit.cc:9185:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9185 |    add_popmenu_item(popup_plugmenu, "Edit Plugins",                              //  1st entry is Edit Plugins
      |                                     ^~~~~~~~~~~~~~
f.edit.cc:9186:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9186 |                      m_edit_plugins, 0, "Edit plugins menu");
      |                                         ^~~~~~~~~~~~~~~~~~~
f.edit.cc:9192:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9192 |          Plog(0,"plugin bad format: %s \n",plugins[ii]);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9200:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9200 |       else tooltip = "no tip";
      |                      ^~~~~~~~
f.edit.cc: In function 'void m_edit_plugins(GtkWidget*, char*)':
f.edit.cc:9220:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9220 |    F1_help_topic = "plugins";
      |                    ^~~~~~~~~
f.edit.cc:9222:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9222 |    Plog(1,"m_edit_plugins \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.edit.cc:9226:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9226 |    zshell("ack","xdg-open %s/plugins",get_zhomedir());
      |           ^~~~~
f.edit.cc:9226:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9226 |    zshell("ack","xdg-open %s/plugins",get_zhomedir());
      |                 ^~~~~~~~~~~~~~~~~~~~~
f.edit.cc: In function 'void m_run_plugin(GtkWidget*, char*)':
f.edit.cc:9247:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9247 |    F1_help_topic = "plugins";
      |                    ^~~~~~~~~
f.edit.cc:9249:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9249 |    Plog(1,"run plugin: %s \n",menu);
      |           ^~~~~~~~~~~~~~~~~~~
f.edit.cc:9262:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9262 |       zmessageACK(Mwin,"plugin menu not found %s",menu);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9266:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9266 |    if (Fblock("run plugin","block edits")) return;                               //  check pending, block
      |               ^~~~~~~~~~~~
f.edit.cc:9266:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9266 |    if (Fblock("run plugin","block edits")) return;                               //  check pending, block
      |                            ^~~~~~~~~~~~~
f.edit.cc:9273:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9273 |       zd = zmessage_post_bold(Mwin,"20/20",0,"Plugin working ...");
      |                                    ^~~~~~~
f.edit.cc:9273:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9273 |       zd = zmessage_post_bold(Mwin,"20/20",0,"Plugin working ...");
      |                                              ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:9274:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9274 |       err = zshell("log ack",plugcommand);                                       //  execute non-file plugin command
      |                    ^~~~~~~~~
f.edit.cc:9275:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9275 |       zd = zmessage_post_bold(Mwin,"20/20",3,"Plugin exited");
      |                                    ^~~~~~~
f.edit.cc:9275:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9275 |       zd = zmessage_post_bold(Mwin,"20/20",3,"Plugin exited");
      |                                              ^~~~~~~~~~~~~~~
f.edit.cc:9280:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9280 |       zmessageACK(Mwin,"no current file");
      |                        ^~~~~~~~~~~~~~~~~
f.edit.cc:9284:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9284 |    plugfile = zstrdup(curr_file,"run_plugin",50);
      |                                 ^~~~~~~~~~~~
f.edit.cc:9289:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9289 |       zmessageACK(Mwin,"cannot parse current file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9298:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9298 |       zmessageACK(Mwin,"cannot copy current file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9303:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9303 |       repl_1str(plugcommand,temp,"%s","\"%s\"");                                 //     is bracketed with quotes
      |                                  ^~~~
f.edit.cc:9303:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9303 |       repl_1str(plugcommand,temp,"%s","\"%s\"");                                 //     is bracketed with quotes
      |                                       ^~~~~~~~
f.edit.cc:9308:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9308 |    repl_1str(plugcommand,command,"%s",pp);                                       //  command = plugcommand "plugfile"
      |                                  ^~~~
f.edit.cc:9311:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9311 |    zd = zmessage_post_bold(Mwin,"20/20",0,"Plugin working ...");
      |                                 ^~~~~~~
f.edit.cc:9311:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9311 |    zd = zmessage_post_bold(Mwin,"20/20",0,"Plugin working ...");
      |                                           ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:9313:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9313 |    err = zshell("log ack",command);                                              //  execute plugin command, return
      |                 ^~~~~~~~~
f.edit.cc:9317:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9317 |       zmessageACK(Mwin,"plugin command failed");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9323:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9323 |       zmessageACK(Mwin,"no plugin output file found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9329:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9329 |       zmessageACK(Mwin,"cannot create new file version");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9336:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9336 |       zmessageACK(Mwin,"cannot create new file version");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9341:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9341 |    pp2 = zstrdup(newvers,"run_plugin",cc+1);                                     //  add space for newvers file name
      |                          ^~~~~~~~~~~~
f.edit.cc:9349:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9349 |       zmessageACK(Mwin,"cannot copy plugin output file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9356:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9356 |    gallery(curr_file,"init",0);                                                  //  refresh gallery
      |                      ^~~~~~
f.edit.cc:9357:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9357 |    gallery(curr_file,"paint",0);
      |                      ^~~~~~~
f.edit.cc:9361:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9361 |       zmessageACK(Mwin,"cannot open plugin output file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9365:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9365 |    zd = zmessage_post_bold(Mwin,"20/20",2,"plugin output file");
      |                                 ^~~~~~~
f.edit.cc:9365:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9365 |    zd = zmessage_post_bold(Mwin,"20/20",2,"plugin output file");
      |                                           ^~~~~~~~~~~~~~~~~~~~
f.edit.cc:9371:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9371 |    Fblock("run plugin",0);                                                       //  unblock
      |           ^~~~~~~~~~~~
f.edit.cc: In function 'char* find_outfile(char*, double)':
f.edit.cc:9387:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9387 |    ch       *findcommand = "find %s -type f -cmin -60 -print";                   //  get files < 1 hour old
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9416:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9416 |    Plog(2,"%s\n",command);                                                       //    for recent regular files
      |           ^~~~~~
f.edit.cc:9431:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9431 |    Plog(1,"plugin output file: %s \n",outfile);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.edit.cc:9432:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9432 |    if (*outfile) return zstrdup(outfile,"find_outfile");
      |                                         ^~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.mashup.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.mashup.cc:29:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.mashup.cc: In function 'void m_mashup(GtkWidget*, char*)':
f.mashup.cc:181:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  181 |    F1_help_topic = "mashup";
      |                    ^~~~~~~~
f.mashup.cc:183:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  183 |    Plog(1,"m_mashup \n");
      |           ^~~~~~~~~~~~~
f.mashup.cc:192:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    if (Fblock("mashup","block edits")) return;                                   //  check pend, block
      |               ^~~~~~~~
f.mashup.cc:192:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  192 |    if (Fblock("mashup","block edits")) return;                                   //  check pend, block
      |                        ^~~~~~~~~~~~~
f.mashup.cc:204:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  204 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc:222:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  222 |    zd = zdialog_new("Mashup",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~
f.mashup.cc:223:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"hbox","hbpn","dialog",0,"space=1");
      |                          ^~~~~~
f.mashup.cc:223:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"hbox","hbpn","dialog",0,"space=1");
      |                                 ^~~~~~
f.mashup.cc:223:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"hbox","hbpn","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.mashup.cc:223:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  223 |    zdialog_add_widget(zd,"hbox","hbpn","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.mashup.cc:224:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                          ^~~~~~~
f.mashup.cc:224:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                                  ^~~~~~~
f.mashup.cc:224:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                                          ^~~~~~
f.mashup.cc:224:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                                                 ^~~~~~~~~~~~~~
f.mashup.cc:224:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  224 |    zdialog_add_widget(zd,"label","labpn","hbpn","Project name","space=3");
      |                                                                ^~~~~~~~~
f.mashup.cc:225:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                          ^~~~~~~~
f.mashup.cc:225:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                                   ^~~~~~~~~~
f.mashup.cc:225:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                                              ^~~~~~
f.mashup.cc:225:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                                                     ^~~~~~~~
f.mashup.cc:225:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  225 |    zdialog_add_widget(zd,"zentry","projname","hbpn","mashup","space=3|expand");
      |                                                              ^~~~~~~~~~~~~~~~
f.mashup.cc:226:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.mashup.cc:226:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.mashup.cc:226:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.mashup.cc:226:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  226 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.mashup.cc:227:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_add_widget(zd,"hbox","hbl","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:227:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_add_widget(zd,"hbox","hbl","dialog",0,"space=3");
      |                                 ^~~~~
f.mashup.cc:227:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_add_widget(zd,"hbox","hbl","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.mashup.cc:227:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  227 |    zdialog_add_widget(zd,"hbox","hbl","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.mashup.cc:228:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                          ^~~~~~~
f.mashup.cc:228:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:228:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                                             ^~~~~
f.mashup.cc:228:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:228:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  228 |    zdialog_add_widget(zd,"label","labtitle","hbl","Layout and background image","space=3");
      |                                                                                 ^~~~~~~~~
f.mashup.cc:229:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:229:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:229:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:229:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  229 |    zdialog_add_widget(zd,"hbox","hbopt","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.mashup.cc:230:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=5");
      |                          ^~~~~~~
f.mashup.cc:230:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=5");
      |                                  ^~~~~~~
f.mashup.cc:230:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=5");
      |                                          ^~~~~~~
f.mashup.cc:230:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  230 |    zdialog_add_widget(zd,"label","space","hbopt",0,"space=5");
      |                                                    ^~~~~~~~~
f.mashup.cc:231:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                          ^~~~~~
f.mashup.cc:231:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                                 ^~~~~~~
f.mashup.cc:231:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  231 |    zdialog_add_widget(zd,"vbox","vbopt","hbopt");
      |                                         ^~~~~~~
f.mashup.cc:232:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_add_widget(zd,"radio","choosefile","vbopt","choose an image file");
      |                          ^~~~~~~
f.mashup.cc:232:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_add_widget(zd,"radio","choosefile","vbopt","choose an image file");
      |                                  ^~~~~~~~~~~~
f.mashup.cc:232:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_add_widget(zd,"radio","choosefile","vbopt","choose an image file");
      |                                               ^~~~~~~
f.mashup.cc:232:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  232 |    zdialog_add_widget(zd,"radio","choosefile","vbopt","choose an image file");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:233:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_add_widget(zd,"radio","usecurrent","vbopt","use current image file");
      |                          ^~~~~~~
f.mashup.cc:233:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_add_widget(zd,"radio","usecurrent","vbopt","use current image file");
      |                                  ^~~~~~~~~~~~
f.mashup.cc:233:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_add_widget(zd,"radio","usecurrent","vbopt","use current image file");
      |                                               ^~~~~~~
f.mashup.cc:233:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  233 |    zdialog_add_widget(zd,"radio","usecurrent","vbopt","use current image file");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:234:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    zdialog_add_widget(zd,"radio","makelayout","vbopt","specify layout size and color");
      |                          ^~~~~~~
f.mashup.cc:234:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    zdialog_add_widget(zd,"radio","makelayout","vbopt","specify layout size and color");
      |                                  ^~~~~~~~~~~~
f.mashup.cc:234:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    zdialog_add_widget(zd,"radio","makelayout","vbopt","specify layout size and color");
      |                                               ^~~~~~~
f.mashup.cc:234:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  234 |    zdialog_add_widget(zd,"radio","makelayout","vbopt","specify layout size and color");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:235:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog_add_widget(zd,"radio","openproject","vbopt","open a Mashup project file");
      |                          ^~~~~~~
f.mashup.cc:235:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog_add_widget(zd,"radio","openproject","vbopt","open a Mashup project file");
      |                                  ^~~~~~~~~~~~~
f.mashup.cc:235:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog_add_widget(zd,"radio","openproject","vbopt","open a Mashup project file");
      |                                                ^~~~~~~
f.mashup.cc:235:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  235 |    zdialog_add_widget(zd,"radio","openproject","vbopt","open a Mashup project file");
      |                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:237:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  237 |    zdialog_stuff(zd,"choosefile",1);
      |                     ^~~~~~~~~~~~
f.mashup.cc:239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  239 |    zdialog_run(zd,0,"save");                                                     //  run dialog, wait for completion
      |                     ^~~~~~
f.mashup.cc:243:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  243 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:247:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  247 |    zdialog_fetch(zd,"projname",projname,100);                                    //  get project name
      |                     ^~~~~~~~~~
f.mashup.cc:251:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  251 |       zmessageACK(Mwin,"enter a project name");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:257:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  257 |       zmessageACK(Mwin,"project name cannot have quote characters");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:262:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  262 |    zdialog_fetch(zd,"choosefile",nn);
      |                     ^~~~~~~~~~~~
f.mashup.cc:263:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  263 |    if (nn) choice = "choosefile";
      |                     ^~~~~~~~~~~~
f.mashup.cc:264:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  264 |    zdialog_fetch(zd,"usecurrent",nn);
      |                     ^~~~~~~~~~~~
f.mashup.cc:265:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  265 |    if (nn) choice = "usecurrent";
      |                     ^~~~~~~~~~~~
f.mashup.cc:266:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  266 |    zdialog_fetch(zd,"makelayout",nn);
      |                     ^~~~~~~~~~~~
f.mashup.cc:267:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  267 |    if (nn) choice = "makelayout";
      |                     ^~~~~~~~~~~~
f.mashup.cc:268:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  268 |    zdialog_fetch(zd,"openproject",nn);
      |                     ^~~~~~~~~~~~~
f.mashup.cc:269:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  269 |    if (nn) choice = "openproject";
      |                     ^~~~~~~~~~~~~
f.mashup.cc:284:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  284 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:291:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  291 |          zmessageACK(Mwin,"no current file");
      |                           ^~~~~~~~~~~~~~~~~
f.mashup.cc:294:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |       file = zstrdup(curr_file,"mashup");
      |                                ^~~~~~~~
f.mashup.cc:302:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:319:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  319 |       zd = zdialog_new("Make Layout Image",Mwin,"OK","Cancel",null);
      |                        ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:320:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                             ^~~~~~
f.mashup.cc:320:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                    ^~~~~
f.mashup.cc:320:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.mashup.cc:320:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  320 |       zdialog_add_widget(zd,"hbox","hbz","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.mashup.cc:321:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                             ^~~~~~~
f.mashup.cc:321:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                     ^~~~~~
f.mashup.cc:321:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                            ^~~~~
f.mashup.cc:321:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                                  ^~~~~~~
f.mashup.cc:321:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  321 |       zdialog_add_widget(zd,"label","labw","hbz","Width","space=5");
      |                                                          ^~~~~~~~~
f.mashup.cc:322:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"zspin","width","hbz","1000|20000|1|2000");          //  limit 20K x 10K = 200 megapixel PXB
      |                             ^~~~~~~
f.mashup.cc:322:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"zspin","width","hbz","1000|20000|1|2000");          //  limit 20K x 10K = 200 megapixel PXB
      |                                     ^~~~~~~
f.mashup.cc:322:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"zspin","width","hbz","1000|20000|1|2000");          //  limit 20K x 10K = 200 megapixel PXB
      |                                             ^~~~~
f.mashup.cc:322:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  322 |       zdialog_add_widget(zd,"zspin","width","hbz","1000|20000|1|2000");          //  limit 20K x 10K = 200 megapixel PXB
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:323:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_add_widget(zd,"label","space","hbz",0,"space=5");                  //  (x 12 = 2.4 GB for PXM image)
      |                             ^~~~~~~
f.mashup.cc:323:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_add_widget(zd,"label","space","hbz",0,"space=5");                  //  (x 12 = 2.4 GB for PXM image)
      |                                     ^~~~~~~
f.mashup.cc:323:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_add_widget(zd,"label","space","hbz",0,"space=5");                  //  (x 12 = 2.4 GB for PXM image)
      |                                             ^~~~~
f.mashup.cc:323:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zdialog_add_widget(zd,"label","space","hbz",0,"space=5");                  //  (x 12 = 2.4 GB for PXM image)
      |                                                     ^~~~~~~~~
f.mashup.cc:324:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                             ^~~~~~~
f.mashup.cc:324:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                     ^~~~~~
f.mashup.cc:324:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                            ^~~~~
f.mashup.cc:324:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                                  ^~~~~~~~
f.mashup.cc:324:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  324 |       zdialog_add_widget(zd,"label","labh","hbz","Height","space=5");
      |                                                           ^~~~~~~~~
f.mashup.cc:325:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |       zdialog_add_widget(zd,"zspin","height","hbz","600|10000|1|1200");
      |                             ^~~~~~~
f.mashup.cc:325:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |       zdialog_add_widget(zd,"zspin","height","hbz","600|10000|1|1200");
      |                                     ^~~~~~~~
f.mashup.cc:325:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |       zdialog_add_widget(zd,"zspin","height","hbz","600|10000|1|1200");
      |                                              ^~~~~
f.mashup.cc:325:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  325 |       zdialog_add_widget(zd,"zspin","height","hbz","600|10000|1|1200");
      |                                                    ^~~~~~~~~~~~~~~~~~
f.mashup.cc:326:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                             ^~~~~~~
f.mashup.cc:326:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                     ^~~~~~
f.mashup.cc:326:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                            ^~~~~
f.mashup.cc:326:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                                  ^~~~~~~~~~
f.mashup.cc:326:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  326 |       zdialog_add_widget(zd,"label","labp","hbz","(pixels)","space=3");
      |                                                             ^~~~~~~~~
f.mashup.cc:327:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |       zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                             ^~~~~~
f.mashup.cc:327:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |       zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                    ^~~~~
f.mashup.cc:327:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |       zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                          ^~~~~~~~
f.mashup.cc:327:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  327 |       zdialog_add_widget(zd,"hbox","hbc","dialog",0,"space=1");
      |                                                     ^~~~~~~~~
f.mashup.cc:328:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                             ^~~~~~~
f.mashup.cc:328:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                     ^~~~~~
f.mashup.cc:328:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                            ^~~~~
f.mashup.cc:328:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                                  ^~~~~~~
f.mashup.cc:328:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  328 |       zdialog_add_widget(zd,"label","labc","hbc","Color","space=5");
      |                                                          ^~~~~~~~~
f.mashup.cc:329:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |       zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                             ^~~~~~~~~~~
f.mashup.cc:329:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |       zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                         ^~~~~~~
f.mashup.cc:329:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |       zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                                 ^~~~~
f.mashup.cc:329:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  329 |       zdialog_add_widget(zd,"colorbutt","color","hbc","200|200|200");
      |                                                       ^~~~~~~~~~~~~
f.mashup.cc:333:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  333 |       zdialog_run(zd,null,"parent");                                             //  run dialog
      |                           ^~~~~~~~
f.mashup.cc:341:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  341 |       zdialog_fetch(zd,"width",ww);                                              //  get layout dimensions
      |                        ^~~~~~~
f.mashup.cc:342:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  342 |       zdialog_fetch(zd,"height",hh);
      |                        ^~~~~~~~
f.mashup.cc:345:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  345 |       zdialog_fetch(zd,"color",color,19);                                        //  get flat layout color
      |                        ^~~~~~~
f.mashup.cc:346:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  346 |       ppc = substring(color,"|",1);
      |                             ^~~
f.mashup.cc:348:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  348 |       ppc = substring(color,"|",2);
      |                             ^~~
f.mashup.cc:350:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  350 |       ppc = substring(color,"|",3);
      |                             ^~~
f.mashup.cc:370:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  370 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:378:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  378 |       Fblock("mashup",0);
      |              ^~~~~~~~
f.mashup.cc:383:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  383 |    Fblock("mashup",0);                                                           //  restart mashup
      |           ^~~~~~~~
f.mashup.cc: In function 'void mashup::project()':
f.mashup.cc:401:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  401 |    m_viewmode(0,"F");                                                            //  force file view
      |                 ^~~
f.mashup.cc:404:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  404 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc:422:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  422 |    zd = zdialog_new("Mashup",Mwin,null);
      |                     ^~~~~~~~
f.mashup.cc:424:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  424 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                          ^~~~~~
f.mashup.cc:424:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  424 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                 ^~~~~
f.mashup.cc:424:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  424 |    zdialog_add_widget(zd,"hbox","hb1","dialog");
      |                                       ^~~~~~~~
f.mashup.cc:425:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  425 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:425:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  425 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.mashup.cc:425:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  425 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.mashup.cc:425:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  425 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.mashup.cc:426:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:426:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                 ^~~~~
f.mashup.cc:426:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                       ^~~~~
f.mashup.cc:426:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=3|homog");
      |                                               ^~~~~~~~~~~~~~~
f.mashup.cc:428:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                          ^~~~~~~~
f.mashup.cc:428:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                                   ^~~~~~~~~~~
f.mashup.cc:428:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                                               ^~~~~
f.mashup.cc:428:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                                                     ^~~~~~~~~~~~~
f.mashup.cc:428:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  428 |    zdialog_add_widget(zd,"button","editimage","vb1","Edit Images","space=3");
      |                                                                   ^~~~~~~~~
f.mashup.cc:429:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                          ^~~~~~~~
f.mashup.cc:429:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                                   ^~~~~~~~~~
f.mashup.cc:429:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                                              ^~~~~
f.mashup.cc:429:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:429:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  429 |    zdialog_add_widget(zd,"button","edittext","vb1","Edit Text","space=3");
      |                                                                ^~~~~~~~~
f.mashup.cc:430:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","space=3");
      |                          ^~~~~~~~
f.mashup.cc:430:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","space=3");
      |                                   ^~~~~~~~~~
f.mashup.cc:430:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","space=3");
      |                                              ^~~~~
f.mashup.cc:430:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","space=3");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:430:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    zdialog_add_widget(zd,"button","editline","vb1","Edit Line","space=3");
      |                                                                ^~~~~~~~~
f.mashup.cc:431:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zdialog_add_widget(zd,"button","rescale","vb1","Rescale","space=3");
      |                          ^~~~~~~~
f.mashup.cc:431:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zdialog_add_widget(zd,"button","rescale","vb1","Rescale","space=3");
      |                                   ^~~~~~~~~
f.mashup.cc:431:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zdialog_add_widget(zd,"button","rescale","vb1","Rescale","space=3");
      |                                             ^~~~~
f.mashup.cc:431:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zdialog_add_widget(zd,"button","rescale","vb1","Rescale","space=3");
      |                                                   ^~~~~~~~~
f.mashup.cc:431:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    zdialog_add_widget(zd,"button","rescale","vb1","Rescale","space=3");
      |                                                             ^~~~~~~~~
f.mashup.cc:432:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  432 |    zdialog_add_widget(zd,"button","done","vb1","OK","space=3");
      |                          ^~~~~~~~
f.mashup.cc:432:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  432 |    zdialog_add_widget(zd,"button","done","vb1","OK","space=3");
      |                                   ^~~~~~
f.mashup.cc:432:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  432 |    zdialog_add_widget(zd,"button","done","vb1","OK","space=3");
      |                                          ^~~~~
f.mashup.cc:432:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  432 |    zdialog_add_widget(zd,"button","done","vb1","OK","space=3");
      |                                                ^~~~
f.mashup.cc:432:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  432 |    zdialog_add_widget(zd,"button","done","vb1","OK","space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:433:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    zdialog_add_widget(zd,"button","cancel","vb1","Cancel","space=3");
      |                          ^~~~~~~~
f.mashup.cc:433:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    zdialog_add_widget(zd,"button","cancel","vb1","Cancel","space=3");
      |                                   ^~~~~~~~
f.mashup.cc:433:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    zdialog_add_widget(zd,"button","cancel","vb1","Cancel","space=3");
      |                                            ^~~~~
f.mashup.cc:433:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    zdialog_add_widget(zd,"button","cancel","vb1","Cancel","space=3");
      |                                                  ^~~~~~~~
f.mashup.cc:433:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  433 |    zdialog_add_widget(zd,"button","cancel","vb1","Cancel","space=3");
      |                                                           ^~~~~~~~~
f.mashup.cc:435:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  435 |    zdialog_add_widget(zd,"hbox","hbedim","vb2");
      |                          ^~~~~~
f.mashup.cc:435:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  435 |    zdialog_add_widget(zd,"hbox","hbedim","vb2");
      |                                 ^~~~~~~~
f.mashup.cc:435:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  435 |    zdialog_add_widget(zd,"hbox","hbedim","vb2");
      |                                          ^~~~~
f.mashup.cc:436:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                          ^~~~~~~
f.mashup.cc:436:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:436:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:436:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:436:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |    zdialog_add_widget(zd,"label","labedim","hbedim","add or edit images","space=3");
      |                                                                          ^~~~~~~~~
f.mashup.cc:437:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  437 |    zdialog_add_widget(zd,"hbox","hbedtx","vb2");
      |                          ^~~~~~
f.mashup.cc:437:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  437 |    zdialog_add_widget(zd,"hbox","hbedtx","vb2");
      |                                 ^~~~~~~~
f.mashup.cc:437:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  437 |    zdialog_add_widget(zd,"hbox","hbedtx","vb2");
      |                                          ^~~~~
f.mashup.cc:438:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |    zdialog_add_widget(zd,"label","labedtx","hbedtx","add or edit text","space=3");
      |                          ^~~~~~~
f.mashup.cc:438:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |    zdialog_add_widget(zd,"label","labedtx","hbedtx","add or edit text","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:438:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |    zdialog_add_widget(zd,"label","labedtx","hbedtx","add or edit text","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:438:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |    zdialog_add_widget(zd,"label","labedtx","hbedtx","add or edit text","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.mashup.cc:438:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |    zdialog_add_widget(zd,"label","labedtx","hbedtx","add or edit text","space=3");
      |                                                                        ^~~~~~~~~
f.mashup.cc:439:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  439 |    zdialog_add_widget(zd,"hbox","hbedln","vb2");
      |                          ^~~~~~
f.mashup.cc:439:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  439 |    zdialog_add_widget(zd,"hbox","hbedln","vb2");
      |                                 ^~~~~~~~
f.mashup.cc:439:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  439 |    zdialog_add_widget(zd,"hbox","hbedln","vb2");
      |                                          ^~~~~
f.mashup.cc:440:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    zdialog_add_widget(zd,"label","labedln","hbedln","add or edit lines/arrows","space=3");
      |                          ^~~~~~~
f.mashup.cc:440:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    zdialog_add_widget(zd,"label","labedln","hbedln","add or edit lines/arrows","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:440:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    zdialog_add_widget(zd,"label","labedln","hbedln","add or edit lines/arrows","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:440:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    zdialog_add_widget(zd,"label","labedln","hbedln","add or edit lines/arrows","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:440:80: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  440 |    zdialog_add_widget(zd,"label","labedln","hbedln","add or edit lines/arrows","space=3");
      |                                                                                ^~~~~~~~~
f.mashup.cc:441:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  441 |    zdialog_add_widget(zd,"hbox","hbres","vb2");
      |                          ^~~~~~
f.mashup.cc:441:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  441 |    zdialog_add_widget(zd,"hbox","hbres","vb2");
      |                                 ^~~~~~~
f.mashup.cc:441:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  441 |    zdialog_add_widget(zd,"hbox","hbres","vb2");
      |                                         ^~~~~
f.mashup.cc:442:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    zdialog_add_widget(zd,"label","labscale","hbres","change project scale","space=3");
      |                          ^~~~~~~
f.mashup.cc:442:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    zdialog_add_widget(zd,"label","labscale","hbres","change project scale","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:442:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    zdialog_add_widget(zd,"label","labscale","hbres","change project scale","space=3");
      |                                             ^~~~~~~
f.mashup.cc:442:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    zdialog_add_widget(zd,"label","labscale","hbres","change project scale","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:442:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  442 |    zdialog_add_widget(zd,"label","labscale","hbres","change project scale","space=3");
      |                                                                            ^~~~~~~~~
f.mashup.cc:443:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    zdialog_add_widget(zd,"hbox","hbdone","vb2");
      |                          ^~~~~~
f.mashup.cc:443:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    zdialog_add_widget(zd,"hbox","hbdone","vb2");
      |                                 ^~~~~~~~
f.mashup.cc:443:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  443 |    zdialog_add_widget(zd,"hbox","hbdone","vb2");
      |                                          ^~~~~
f.mashup.cc:444:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labdone","hbdone","project complete","space=3");
      |                          ^~~~~~~
f.mashup.cc:444:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labdone","hbdone","project complete","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:444:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labdone","hbdone","project complete","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:444:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labdone","hbdone","project complete","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.mashup.cc:444:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  444 |    zdialog_add_widget(zd,"label","labdone","hbdone","project complete","space=3");
      |                                                                        ^~~~~~~~~
f.mashup.cc:445:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  445 |    zdialog_add_widget(zd,"hbox","hbcan","vb2");
      |                          ^~~~~~
f.mashup.cc:445:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  445 |    zdialog_add_widget(zd,"hbox","hbcan","vb2");
      |                                 ^~~~~~~
f.mashup.cc:445:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  445 |    zdialog_add_widget(zd,"hbox","hbcan","vb2");
      |                                         ^~~~~
f.mashup.cc:446:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","space=3");
      |                          ^~~~~~~
f.mashup.cc:446:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","space=3");
      |                                  ^~~~~~~~~~~
f.mashup.cc:446:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","space=3");
      |                                              ^~~~~~~
f.mashup.cc:446:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","space=3");
      |                                                      ^~~~~~~~~~~~~~~~
f.mashup.cc:446:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  446 |    zdialog_add_widget(zd,"label","labcancel","hbcan","cancel project","space=3");
      |                                                                       ^~~~~~~~~
f.mashup.cc:448:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  448 |    zdialog_run(zd,project_dialog_event,"save");                                  //  start dialog
      |                                        ^~~~~~
f.mashup.cc: In function 'int mashup::project_dialog_event(zdialog*, char*)':
f.mashup.cc:464:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  464 |    ch       *rescalemess = "rescale project";
      |                            ^~~~~~~~~~~~~~~~~
f.mashup.cc:467:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  467 |    if (zd->zstat) event = "cancel";
      |                           ^~~~~~~~
f.mashup.cc:496:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |       ii = zdialog_choose(Mwin,"mouse",rescalemess,"2x","3x","4x","Reset",null);
      |                                ^~~~~~~
f.mashup.cc:510:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  510 |          outfile = zstrdup(navi::galleryname,"mashup",108);
      |                                              ^~~~~~~~
f.mashup.cc:512:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  512 |          strncatv(outfile,cc+108,"/",projname,".png",null);                      //  gallery/projname.png
      |                                  ^~~
f.mashup.cc:515:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |          outfile = zstrdup(projname,"mashup",6);                                 //  projname.png
      |                                     ^~~~~~~~
f.mashup.cc:519:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |       file = zgetfile("save Mashup output file",MWIN,"save",outfile);            //  ask user for file name
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:519:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  519 |       file = zgetfile("save Mashup output file",MWIN,"save",outfile);            //  ask user for file name
      |                                                      ^~~~~~
f.mashup.cc:524:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  524 |             pp = zstrdup(file,"mashup",6);
      |                               ^~~~~~~~
f.mashup.cc:539:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |       yn = zmessageYN(Mwin,"save Mashup project?");                              //  offer to save project
      |                            ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:542:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  542 |       event = "cleanup";
      |               ^~~~~~~~~
f.mashup.cc:549:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  549 |       yn = zmessageYN(Mwin,"cancel project?");
      |                            ^~~~~~~~~~~~~~~~~
f.mashup.cc:556:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  556 |          yn = zmessageYN(Mwin,"delete Mashup project files?");                   //  offer to delete project files
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:557:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |          if (yn) zshell("log","rm -f -R %s",projfolder);
      |                         ^~~~~
f.mashup.cc:557:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |          if (yn) zshell("log","rm -f -R %s",projfolder);
      |                               ^~~~~~~~~~~~~
f.mashup.cc:560:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  560 |       m_viewmode(0,"G");
      |                    ^~~
f.mashup.cc:561:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  561 |       event = "cleanup";
      |               ^~~~~~~~~
f.mashup.cc: In function 'int mashup::project_open()':
f.mashup.cc:610:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    pp = zgetfile("mashup project",MWIN,"folder",mashup_folder);                  //  get project folder                    23.4
      |                  ^~~~~~~~~~~~~~~~
f.mashup.cc:610:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  610 |    pp = zgetfile("mashup project",MWIN,"folder",mashup_folder);                  //  get project folder                    23.4
      |                                        ^~~~~~~~
f.mashup.cc:627:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    if (! pp) { Plog(0,"no layout \n"); goto badproject; }
      |                       ^~~~~~~~~~~~~~
f.mashup.cc:636:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  636 |          zmessageACK(Mwin,"layout image file missing: \n %s",layoutfile);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:637:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  637 |          Plog(0,"no layout image \n");
      |                 ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:642:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  642 |       if (! Lpxb) { Plog(0,"PXB_load() layout file \n"); goto badproject; }
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:652:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  652 |       if (nn != 5) { Plog(0,"flatlayout rec. \n"); goto badproject; }
      |                             ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:670:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    else { Plog(0,"unknown rec. \n"); goto badproject; }
      |                  ^~~~~~~~~~~~~~~~~
f.mashup.cc:688:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  688 |          image[ii].file = zstrdup(pp,"mashup");                                  //  overlay image file
      |                                      ^~~~~~~~
f.mashup.cc:691:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  691 |             zmessageACK(Mwin,"overlay image file missing: \n %s",image[ii].file);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:710:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  710 |          if (nn != 2) { Plog(0,"position rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~~
f.mashup.cc:716:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  716 |          if (nn != 1) { Plog(0,"fixed rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:722:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  722 |          if (nn != 1) { Plog(0,"scale rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:728:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  728 |          if (nn != 1) { Plog(0,"theta rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:736:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  736 |          if (nn != 1) { Plog(0,"Btransp rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~
f.mashup.cc:742:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  742 |          if (nn != 1) { Plog(0,"Lmarg rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:748:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  748 |          if (nn != 1) { Plog(0,"Rmarg rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:754:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  754 |          if (nn != 1) { Plog(0,"Tmarg rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:760:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  760 |          if (nn != 1) { Plog(0,"Bmarg rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:766:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  766 |          if (nn != 1) { Plog(0,"Lblend rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:772:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  772 |          if (nn != 1) { Plog(0,"Rblend rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:778:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  778 |          if (nn != 1) { Plog(0,"Tblend rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:784:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |          if (nn != 1) { Plog(0,"Bblend rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:790:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  790 |          if (nn != 1) { Plog(0,"Nwarp rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~
f.mashup.cc:791:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  791 |          if (image[ii].Nwarp > 200) { Plog(0,"Nwarp rec. \n"); goto badproject; }
      |                                              ^~~~~~~~~~~~~~~
f.mashup.cc:798:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  798 |             if (nn != 5) { Plog(0,"warpmem rec. \n"); goto badproject; }
      |                                   ^~~~~~~~~~~~~~~~~
f.mashup.cc:807:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  807 |          if (nn != 1) { Plog(0,"vtrancc rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~
f.mashup.cc:808:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  808 |          if (vcc && vcc != ww1 * hh1) { Plog(0,"vtrancc rec. \n"); goto badproject; }
      |                                                ^~~~~~~~~~~~~~~~~
f.mashup.cc:815:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  815 |          if (nn != 1) { Plog(0,"warpcc rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~
f.mashup.cc:816:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  816 |          if (wcc && wcc != (int) (ww1 * hh1 * sizeof(float))) { Plog(0,"warpcc rec. \n"); goto badproject; }
      |                                                                        ^~~~~~~~~~~~~~~~
f.mashup.cc:844:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |          if (nn != 2) { Plog(0,"position rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~~
f.mashup.cc:852:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |          if (! pp2) { Plog(0,"font rec. \n"); goto badproject; }
      |                              ^~~~~~~~~~~~~~
f.mashup.cc:857:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  857 |          if (txattr->size < 8) { Plog(0,"font rec. \n"); goto badproject; }
      |                                         ^~~~~~~~~~~~~~
f.mashup.cc:867:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |          if (nn != 12) { Plog(0,"attributes rec. \n"); goto badproject; }
      |                                 ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:888:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |          if (nn != 2) { Plog(0,"position rec. \n"); goto badproject; }
      |                                ^~~~~~~~~~~~~~~~~~
f.mashup.cc:899:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |          if (nn != 16) { Plog(0,"attributes rec. \n"); goto badproject; }
      |                                 ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:920:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  920 |             image[ii].vtranmap = (uint8 *) zmalloc(vcc,"mashup");
      |                                                        ^~~~~~~~
f.mashup.cc:922:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  922 |             if (cc != vcc) { Plog(0,"vtranmap data \n"); goto badproject; }
      |                                     ^~~~~~~~~~~~~~~~~~
f.mashup.cc:945:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  945 |             image[ii].warpx = (float *) zmalloc(wcc,"mashup");
      |                                                     ^~~~~~~~
f.mashup.cc:947:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  947 |             if (cc != wcc) { Plog(0,"warpx data \n"); goto badproject; }
      |                                     ^~~~~~~~~~~~~~~
f.mashup.cc:948:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  948 |             image[ii].warpy = (float *) zmalloc(wcc,"mashup");
      |                                                     ^~~~~~~~
f.mashup.cc:950:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |             if (cc != wcc) { Plog(0,"warpy data \n"); goto badproject; }
      |                                     ^~~~~~~~~~~~~~~
f.mashup.cc:964:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  964 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:975:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  975 |       select("text",ii);
      |              ^~~~~~
f.mashup.cc:986:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |       select("line",ii);
      |              ^~~~~~
f.mashup.cc:990:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  990 |    m_viewmode(0,"F");
      |                 ^~~
f.mashup.cc:996:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  996 |    zmessageACK(Mwin,"%s \n %s \n %s \n %s",
      |                     ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1003:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1003 |    zmessageACK(Mwin,"project file is defective");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc: In function 'void mashup::project_save()':
f.mashup.cc:1033:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1033 |    pp = zdialog_text1(Mwin,"enter project name",projname);                       //  get project name from user            23.4
      |                            ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1037:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1037 |       zmessageACK(Mwin,"project name cannot have quote characters");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1045:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1045 |    zshell("log","mkdir -p %s",projfolder);
      |           ^~~~~
f.mashup.cc:1045:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1045 |    zshell("log","mkdir -p %s",projfolder);
      |                 ^~~~~~~~~~~~~
f.mashup.cc:1071:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1071 |       zshell("log","cp -f %s %s",image[ii].file,pfile);
      |              ^~~~~
f.mashup.cc:1071:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1071 |       zshell("log","cp -f %s %s",image[ii].file,pfile);
      |                    ^~~~~~~~~~~~~
f.mashup.cc: In function 'void mashup::project_convert()':
f.mashup.cc:1193:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1193 |    Plog(0,"converting mashup project files \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1209:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1209 |       zshell("log","mkdir -p %s/%s",mashup_folder,projname);                     //  make folder /.../mashup/projname-x/
      |              ^~~~~
f.mashup.cc:1209:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1209 |       zshell("log","mkdir -p %s/%s",mashup_folder,projname);                     //  make folder /.../mashup/projname-x/
      |                    ^~~~~~~~~~~~~~~~
f.mashup.cc:1211:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1211 |       else file2 = "masterdata";                                                 //  file2 is "masterdata"
      |                    ^~~~~~~~~~~~
f.mashup.cc:1212:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1212 |       zshell("log","cp -f %s %s/%s/%s",file1,mashup_folder,projname,file2);      //  copy project file to project folder
      |              ^~~~~
f.mashup.cc:1212:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1212 |       zshell("log","cp -f %s %s/%s/%s",file1,mashup_folder,projname,file2);      //  copy project file to project folder
      |                    ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:1213:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1213 |       zshell("log","rm -f %s",file1);
      |              ^~~~~
f.mashup.cc:1213:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1213 |       zshell("log","rm -f %s",file1);
      |                    ^~~~~~~~~~
f.mashup.cc:1218:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1218 |    Plog(0,"mashup conversion completed \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc: In function 'void mashup::project_rescale(float)':
f.mashup.cc:1242:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1242 |       zmessageACK(Mwin,"layout exceeds 4 gigabytes");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1263:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1263 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:1276:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1276 |       select("text",ii);
      |              ^~~~~~
f.mashup.cc:1294:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1294 |       select("line",ii);
      |              ^~~~~~
f.mashup.cc: In function 'void mashup::image_edit()':
f.mashup.cc:1312:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1312 |    ch     *tipmess = "Click image to select, drag image to move.";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1313:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1313 |    ch     *blackmargmess = "Make black margins transparent";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1314:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1314 |    ch     *imagefixed = "Image is fixed, unmovable";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1316:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1316 |    if (! strmatch(focus,"image")) select("",-1);                                 //  nothing selected
      |                                          ^~
f.mashup.cc:1347:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1347 |    zdimage = zdialog_new("Edit Images",Mwin,"Add Image","Delete","OK",null);
      |                          ^~~~~~~~~~~~~
f.mashup.cc:1350:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1350 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:1350:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1350 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:1350:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1350 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:1350:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1350 |    zdialog_add_widget(zd,"hbox","hbtip","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.mashup.cc:1351:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1351 |    zdialog_add_widget(zd,"label","labtip","hbtip",tipmess,"space=3");
      |                          ^~~~~~~
f.mashup.cc:1351:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1351 |    zdialog_add_widget(zd,"label","labtip","hbtip",tipmess,"space=3");
      |                                  ^~~~~~~~
f.mashup.cc:1351:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1351 |    zdialog_add_widget(zd,"label","labtip","hbtip",tipmess,"space=3");
      |                                           ^~~~~~~
f.mashup.cc:1351:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1351 |    zdialog_add_widget(zd,"label","labtip","hbtip",tipmess,"space=3");
      |                                                           ^~~~~~~~~
f.mashup.cc:1353:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:1353:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.mashup.cc:1353:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:1353:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1353 |    zdialog_add_widget(zd,"hbox","hbfile","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:1354:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                          ^~~~~~~
f.mashup.cc:1354:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:1354:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:1354:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.mashup.cc:1354:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1354 |    zdialog_add_widget(zd,"label","labfile","hbfile","Current image:","space=3");
      |                                                                      ^~~~~~~~~
f.mashup.cc:1355:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |    zdialog_add_widget(zd,"label","currfile","hbfile",0,"space=3");
      |                          ^~~~~~~
f.mashup.cc:1355:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |    zdialog_add_widget(zd,"label","currfile","hbfile",0,"space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:1355:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |    zdialog_add_widget(zd,"label","currfile","hbfile",0,"space=3");
      |                                             ^~~~~~~~
f.mashup.cc:1355:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1355 |    zdialog_add_widget(zd,"label","currfile","hbfile",0,"space=3");
      |                                                        ^~~~~~~~~
f.mashup.cc:1357:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"hbox","hbnext","dialog");
      |                          ^~~~~~
f.mashup.cc:1357:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"hbox","hbnext","dialog");
      |                                 ^~~~~~~~
f.mashup.cc:1357:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1357 |    zdialog_add_widget(zd,"hbox","hbnext","dialog");
      |                                          ^~~~~~~~
f.mashup.cc:1358:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                          ^~~~~~~
f.mashup.cc:1358:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:1358:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:1358:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1358:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1358 |    zdialog_add_widget(zd,"label","labnext","hbnext","Cycle through images:","space=3");
      |                                                                             ^~~~~~~~~
f.mashup.cc:1359:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                          ^~~~~~~~
f.mashup.cc:1359:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                                   ^~~~~~
f.mashup.cc:1359:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                                          ^~~~~~~~
f.mashup.cc:1359:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                                                   ^~~~~~
f.mashup.cc:1359:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1359 |    zdialog_add_widget(zd,"button","prev","hbnext","Prev","space=8");
      |                                                          ^~~~~~~~~
f.mashup.cc:1360:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"button","next","hbnext","Next");
      |                          ^~~~~~~~
f.mashup.cc:1360:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"button","next","hbnext","Next");
      |                                   ^~~~~~
f.mashup.cc:1360:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"button","next","hbnext","Next");
      |                                          ^~~~~~~~
f.mashup.cc:1360:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1360 |    zdialog_add_widget(zd,"button","next","hbnext","Next");
      |                                                   ^~~~~~
f.mashup.cc:1362:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.mashup.cc:1362:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.mashup.cc:1362:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.mashup.cc:1362:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1362 |    zdialog_add_widget(zd,"vbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.mashup.cc:1364:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"hbox","hbscale","dialog");
      |                          ^~~~~~
f.mashup.cc:1364:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"hbox","hbscale","dialog");
      |                                 ^~~~~~~~~
f.mashup.cc:1364:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1364 |    zdialog_add_widget(zd,"hbox","hbscale","dialog");
      |                                           ^~~~~~~~
f.mashup.cc:1365:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1365 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                          ^~~~~~~
f.mashup.cc:1365:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1365 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:1365:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1365 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                                             ^~~~~~~~~
f.mashup.cc:1365:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1365 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                                                       ^~~~~~~
f.mashup.cc:1365:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1365 |    zdialog_add_widget(zd,"label","labscale","hbscale","Scale","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:1366:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    zdialog_add_widget(zd,"zspin","scale","hbscale","0.02|4.0|0.001|0.3");
      |                          ^~~~~~~
f.mashup.cc:1366:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    zdialog_add_widget(zd,"zspin","scale","hbscale","0.02|4.0|0.001|0.3");
      |                                  ^~~~~~~
f.mashup.cc:1366:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    zdialog_add_widget(zd,"zspin","scale","hbscale","0.02|4.0|0.001|0.3");
      |                                          ^~~~~~~~~
f.mashup.cc:1366:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1366 |    zdialog_add_widget(zd,"zspin","scale","hbscale","0.02|4.0|0.001|0.3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1367 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                          ^~~~~~~~
f.mashup.cc:1367:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1367 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                                   ^~~~~~~~~
f.mashup.cc:1367:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1367 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                                             ^~~~~~~~~
f.mashup.cc:1367:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1367 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                                                       ^~~~~~~
f.mashup.cc:1367:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1367 |    zdialog_add_widget(zd,"button","scale1x","hbscale"," 1.0 ","space=10");
      |                                                               ^~~~~~~~~~
f.mashup.cc:1369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                          ^~~~~~
f.mashup.cc:1369:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                                 ^~~~~~~~~
f.mashup.cc:1369:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1369 |    zdialog_add_widget(zd,"hbox","hbangle","dialog");
      |                                           ^~~~~~~~
f.mashup.cc:1370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"label","labangle","hbangle","Angle","space=3");
      |                          ^~~~~~~
f.mashup.cc:1370:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"label","labangle","hbangle","Angle","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:1370:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"label","labangle","hbangle","Angle","space=3");
      |                                             ^~~~~~~~~
f.mashup.cc:1370:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"label","labangle","hbangle","Angle","space=3");
      |                                                       ^~~~~~~
f.mashup.cc:1370:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1370 |    zdialog_add_widget(zd,"label","labangle","hbangle","Angle","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:1371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"zspin","angle","hbangle","-180|180|0.1|0");
      |                          ^~~~~~~
f.mashup.cc:1371:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"zspin","angle","hbangle","-180|180|0.1|0");
      |                                  ^~~~~~~
f.mashup.cc:1371:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"zspin","angle","hbangle","-180|180|0.1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1371:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1371 |    zdialog_add_widget(zd,"zspin","angle","hbangle","-180|180|0.1|0");
      |                                                    ^~~~~~~~~~~~~~~~
f.mashup.cc:1373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1373 |    zdialog_add_widget(zd,"hbox","hbstack","dialog");
      |                          ^~~~~~
f.mashup.cc:1373:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1373 |    zdialog_add_widget(zd,"hbox","hbstack","dialog");
      |                                 ^~~~~~~~~
f.mashup.cc:1373:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1373 |    zdialog_add_widget(zd,"hbox","hbstack","dialog");
      |                                           ^~~~~~~~
f.mashup.cc:1374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                          ^~~~~~~
f.mashup.cc:1374:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                                  ^~~~~~~~~~
f.mashup.cc:1374:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                                             ^~~~~~~~~
f.mashup.cc:1374:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                                                       ^~~~~~~~~~~~~~~~
f.mashup.cc:1374:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    zdialog_add_widget(zd,"label","labstack","hbstack","Stacking Order","space=3");
      |                                                                        ^~~~~~~~~
f.mashup.cc:1375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                          ^~~~~~~~
f.mashup.cc:1375:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                                   ^~~~~~~
f.mashup.cc:1375:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                                           ^~~~~~~~~
f.mashup.cc:1375:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                                                     ^~~~~~~
f.mashup.cc:1375:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1375 |    zdialog_add_widget(zd,"button","raise","hbstack","Raise","space=5");
      |                                                             ^~~~~~~~~
f.mashup.cc:1376:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1376 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                          ^~~~~~~~
f.mashup.cc:1376:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1376 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                                   ^~~~~~~
f.mashup.cc:1376:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1376 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                                           ^~~~~~~~~
f.mashup.cc:1376:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1376 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                                                     ^~~~~~~
f.mashup.cc:1376:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1376 |    zdialog_add_widget(zd,"button","lower","hbstack","Lower","space=5");
      |                                                             ^~~~~~~~~
f.mashup.cc:1378:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |    zdialog_add_widget(zd,"hbox","hbbtransp","dialog");
      |                          ^~~~~~
f.mashup.cc:1378:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |    zdialog_add_widget(zd,"hbox","hbbtransp","dialog");
      |                                 ^~~~~~~~~~~
f.mashup.cc:1378:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1378 |    zdialog_add_widget(zd,"hbox","hbbtransp","dialog");
      |                                             ^~~~~~~~
f.mashup.cc:1379:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"label","labbtr","hbbtransp","Base Transparency","space=3");
      |                          ^~~~~~~
f.mashup.cc:1379:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"label","labbtr","hbbtransp","Base Transparency","space=3");
      |                                  ^~~~~~~~
f.mashup.cc:1379:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"label","labbtr","hbbtransp","Base Transparency","space=3");
      |                                           ^~~~~~~~~~~
f.mashup.cc:1379:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"label","labbtr","hbbtransp","Base Transparency","space=3");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:1379:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1379 |    zdialog_add_widget(zd,"label","labbtr","hbbtransp","Base Transparency","space=3");
      |                                                                           ^~~~~~~~~
f.mashup.cc:1380:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1380 |    zdialog_add_widget(zd,"zspin","Btransp","hbbtransp","0|1.0|0.01|0");
      |                          ^~~~~~~
f.mashup.cc:1380:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1380 |    zdialog_add_widget(zd,"zspin","Btransp","hbbtransp","0|1.0|0.01|0");
      |                                  ^~~~~~~~~
f.mashup.cc:1380:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1380 |    zdialog_add_widget(zd,"zspin","Btransp","hbbtransp","0|1.0|0.01|0");
      |                                            ^~~~~~~~~~~
f.mashup.cc:1380:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1380 |    zdialog_add_widget(zd,"zspin","Btransp","hbbtransp","0|1.0|0.01|0");
      |                                                        ^~~~~~~~~~~~~~
f.mashup.cc:1382:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    zdialog_add_widget(zd,"hbox","hbvtranmap","dialog");
      |                          ^~~~~~
f.mashup.cc:1382:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    zdialog_add_widget(zd,"hbox","hbvtranmap","dialog");
      |                                 ^~~~~~~~~~~~
f.mashup.cc:1382:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1382 |    zdialog_add_widget(zd,"hbox","hbvtranmap","dialog");
      |                                              ^~~~~~~~
f.mashup.cc:1383:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                          ^~~~~~~
f.mashup.cc:1383:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                                  ^~~~~~~~
f.mashup.cc:1383:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                                           ^~~~~~~~~~~~
f.mashup.cc:1383:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                                                        ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:1383:76: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1383 |    zdialog_add_widget(zd,"label","labvtr","hbvtranmap","Var. Transparency","space=3");
      |                                                                            ^~~~~~~~~
f.mashup.cc:1384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1384 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                          ^~~~~~~~
f.mashup.cc:1384:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1384 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                                   ^~~~~~~~~~
f.mashup.cc:1384:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1384 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                                              ^~~~~~~~~~~~
f.mashup.cc:1384:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1384 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                                                           ^~~~~~~
f.mashup.cc:1384:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1384 |    zdialog_add_widget(zd,"button","vtranmap","hbvtranmap","Paint","space=5");
      |                                                                   ^~~~~~~~~
f.mashup.cc:1386:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1386 |    zdialog_add_widget(zd,"hbox","hbwarp","dialog");
      |                          ^~~~~~
f.mashup.cc:1386:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1386 |    zdialog_add_widget(zd,"hbox","hbwarp","dialog");
      |                                 ^~~~~~~~
f.mashup.cc:1386:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1386 |    zdialog_add_widget(zd,"hbox","hbwarp","dialog");
      |                                          ^~~~~~~~
f.mashup.cc:1387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                          ^~~~~~~
f.mashup.cc:1387:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:1387:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:1387:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1387:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1387 |    zdialog_add_widget(zd,"label","labwarp","hbwarp","Bend and fine-align","space=3");
      |                                                                           ^~~~~~~~~
f.mashup.cc:1388:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                          ^~~~~~~~
f.mashup.cc:1388:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                                   ^~~~~~
f.mashup.cc:1388:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                                          ^~~~~~~~
f.mashup.cc:1388:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                                                   ^~~~~~
f.mashup.cc:1388:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1388 |    zdialog_add_widget(zd,"button","warp","hbwarp","Warp","space=5");
      |                                                          ^~~~~~~~~
f.mashup.cc:1390:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1390 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");
      |                          ^~~~~~
f.mashup.cc:1390:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1390 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");
      |                                 ^~~~~~~~
f.mashup.cc:1390:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1390 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");
      |                                          ^~~~~~~~
f.mashup.cc:1391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"check","fixmarg","hbmarg",blackmargmess,"space=3");
      |                          ^~~~~~~
f.mashup.cc:1391:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"check","fixmarg","hbmarg",blackmargmess,"space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:1391:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"check","fixmarg","hbmarg",blackmargmess,"space=3");
      |                                            ^~~~~~~~
f.mashup.cc:1391:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1391 |    zdialog_add_widget(zd,"check","fixmarg","hbmarg",blackmargmess,"space=3");
      |                                                                   ^~~~~~~~~
f.mashup.cc:1393:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"hbox","hbfixed","dialog");
      |                          ^~~~~~
f.mashup.cc:1393:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"hbox","hbfixed","dialog");
      |                                 ^~~~~~~~~
f.mashup.cc:1393:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1393 |    zdialog_add_widget(zd,"hbox","hbfixed","dialog");
      |                                           ^~~~~~~~
f.mashup.cc:1394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"check","fixed","hbfixed",imagefixed,"space=3");
      |                          ^~~~~~~
f.mashup.cc:1394:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"check","fixed","hbfixed",imagefixed,"space=3");
      |                                  ^~~~~~~
f.mashup.cc:1394:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"check","fixed","hbfixed",imagefixed,"space=3");
      |                                          ^~~~~~~~~
f.mashup.cc:1394:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1394 |    zdialog_add_widget(zd,"check","fixed","hbfixed",imagefixed,"space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:1396:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");                              //  margins
      |                          ^~~~~~
f.mashup.cc:1396:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");                              //  margins
      |                                 ^~~~~~~~
f.mashup.cc:1396:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1396 |    zdialog_add_widget(zd,"hbox","hbmarg","dialog");                              //  margins
      |                                          ^~~~~~~~
f.mashup.cc:1397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"vbox","vbmarg1","hbmarg",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:1397:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"vbox","vbmarg1","hbmarg",0,"space=3|homog");
      |                                 ^~~~~~~~~
f.mashup.cc:1397:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"vbox","vbmarg1","hbmarg",0,"space=3|homog");
      |                                           ^~~~~~~~
f.mashup.cc:1397:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1397 |    zdialog_add_widget(zd,"vbox","vbmarg1","hbmarg",0,"space=3|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.mashup.cc:1398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"vbox","vbmarg2","hbmarg",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:1398:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"vbox","vbmarg2","hbmarg",0,"space=3|homog");
      |                                 ^~~~~~~~~
f.mashup.cc:1398:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"vbox","vbmarg2","hbmarg",0,"space=3|homog");
      |                                           ^~~~~~~~
f.mashup.cc:1398:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1398 |    zdialog_add_widget(zd,"vbox","vbmarg2","hbmarg",0,"space=3|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.mashup.cc:1399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"vbox","vbmarg3","hbmarg",0,"space=3|homog");
      |                          ^~~~~~
f.mashup.cc:1399:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"vbox","vbmarg3","hbmarg",0,"space=3|homog");
      |                                 ^~~~~~~~~
f.mashup.cc:1399:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"vbox","vbmarg3","hbmarg",0,"space=3|homog");
      |                                           ^~~~~~~~
f.mashup.cc:1399:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    zdialog_add_widget(zd,"vbox","vbmarg3","hbmarg",0,"space=3|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.mashup.cc:1400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"label","labmarg","vbmarg1","Margins");
      |                          ^~~~~~~
f.mashup.cc:1400:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"label","labmarg","vbmarg1","Margins");
      |                                  ^~~~~~~~~
f.mashup.cc:1400:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"label","labmarg","vbmarg1","Margins");
      |                                            ^~~~~~~~~
f.mashup.cc:1400:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1400 |    zdialog_add_widget(zd,"label","labmarg","vbmarg1","Margins");
      |                                                      ^~~~~~~~~
f.mashup.cc:1401:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"label","labhard","vbmarg2","Hard");
      |                          ^~~~~~~
f.mashup.cc:1401:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"label","labhard","vbmarg2","Hard");
      |                                  ^~~~~~~~~
f.mashup.cc:1401:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"label","labhard","vbmarg2","Hard");
      |                                            ^~~~~~~~~
f.mashup.cc:1401:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    zdialog_add_widget(zd,"label","labhard","vbmarg2","Hard");
      |                                                      ^~~~~~
f.mashup.cc:1402:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labblend","vbmarg3","Blend");
      |                          ^~~~~~~
f.mashup.cc:1402:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labblend","vbmarg3","Blend");
      |                                  ^~~~~~~~~~
f.mashup.cc:1402:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labblend","vbmarg3","Blend");
      |                                             ^~~~~~~~~
f.mashup.cc:1402:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1402 |    zdialog_add_widget(zd,"label","labblend","vbmarg3","Blend");
      |                                                       ^~~~~~~
f.mashup.cc:1403:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    zdialog_add_widget(zd,"label","lableft","vbmarg1","Left");
      |                          ^~~~~~~
f.mashup.cc:1403:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    zdialog_add_widget(zd,"label","lableft","vbmarg1","Left");
      |                                  ^~~~~~~~~
f.mashup.cc:1403:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    zdialog_add_widget(zd,"label","lableft","vbmarg1","Left");
      |                                            ^~~~~~~~~
f.mashup.cc:1403:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1403 |    zdialog_add_widget(zd,"label","lableft","vbmarg1","Left");
      |                                                      ^~~~~~
f.mashup.cc:1404:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"label","labright","vbmarg1","Right");
      |                          ^~~~~~~
f.mashup.cc:1404:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"label","labright","vbmarg1","Right");
      |                                  ^~~~~~~~~~
f.mashup.cc:1404:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"label","labright","vbmarg1","Right");
      |                                             ^~~~~~~~~
f.mashup.cc:1404:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1404 |    zdialog_add_widget(zd,"label","labright","vbmarg1","Right");
      |                                                       ^~~~~~~
f.mashup.cc:1405:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labtop","vbmarg1","Top");
      |                          ^~~~~~~
f.mashup.cc:1405:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labtop","vbmarg1","Top");
      |                                  ^~~~~~~~
f.mashup.cc:1405:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labtop","vbmarg1","Top");
      |                                           ^~~~~~~~~
f.mashup.cc:1405:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1405 |    zdialog_add_widget(zd,"label","labtop","vbmarg1","Top");
      |                                                     ^~~~~
f.mashup.cc:1406:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"label","labbott","vbmarg1","Bottom");
      |                          ^~~~~~~
f.mashup.cc:1406:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"label","labbott","vbmarg1","Bottom");
      |                                  ^~~~~~~~~
f.mashup.cc:1406:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"label","labbott","vbmarg1","Bottom");
      |                                            ^~~~~~~~~
f.mashup.cc:1406:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1406 |    zdialog_add_widget(zd,"label","labbott","vbmarg1","Bottom");
      |                                                      ^~~~~~~~
f.mashup.cc:1407:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"zspin","Lmarg","vbmarg2","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1407:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"zspin","Lmarg","vbmarg2","0|999|1|0");
      |                                  ^~~~~~~
f.mashup.cc:1407:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"zspin","Lmarg","vbmarg2","0|999|1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1407:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1407 |    zdialog_add_widget(zd,"zspin","Lmarg","vbmarg2","0|999|1|0");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:1408:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"zspin","Rmarg","vbmarg2","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1408:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"zspin","Rmarg","vbmarg2","0|999|1|0");
      |                                  ^~~~~~~
f.mashup.cc:1408:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"zspin","Rmarg","vbmarg2","0|999|1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1408:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1408 |    zdialog_add_widget(zd,"zspin","Rmarg","vbmarg2","0|999|1|0");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:1409:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"zspin","Tmarg","vbmarg2","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1409:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"zspin","Tmarg","vbmarg2","0|999|1|0");
      |                                  ^~~~~~~
f.mashup.cc:1409:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"zspin","Tmarg","vbmarg2","0|999|1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1409:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1409 |    zdialog_add_widget(zd,"zspin","Tmarg","vbmarg2","0|999|1|0");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:1410:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"zspin","Bmarg","vbmarg2","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1410:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"zspin","Bmarg","vbmarg2","0|999|1|0");
      |                                  ^~~~~~~
f.mashup.cc:1410:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"zspin","Bmarg","vbmarg2","0|999|1|0");
      |                                          ^~~~~~~~~
f.mashup.cc:1410:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1410 |    zdialog_add_widget(zd,"zspin","Bmarg","vbmarg2","0|999|1|0");
      |                                                    ^~~~~~~~~~~
f.mashup.cc:1411:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"zspin","Lblend","vbmarg3","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1411:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"zspin","Lblend","vbmarg3","0|999|1|0");
      |                                  ^~~~~~~~
f.mashup.cc:1411:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"zspin","Lblend","vbmarg3","0|999|1|0");
      |                                           ^~~~~~~~~
f.mashup.cc:1411:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1411 |    zdialog_add_widget(zd,"zspin","Lblend","vbmarg3","0|999|1|0");
      |                                                     ^~~~~~~~~~~
f.mashup.cc:1412:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","Rblend","vbmarg3","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1412:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","Rblend","vbmarg3","0|999|1|0");
      |                                  ^~~~~~~~
f.mashup.cc:1412:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","Rblend","vbmarg3","0|999|1|0");
      |                                           ^~~~~~~~~
f.mashup.cc:1412:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1412 |    zdialog_add_widget(zd,"zspin","Rblend","vbmarg3","0|999|1|0");
      |                                                     ^~~~~~~~~~~
f.mashup.cc:1413:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"zspin","Tblend","vbmarg3","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1413:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"zspin","Tblend","vbmarg3","0|999|1|0");
      |                                  ^~~~~~~~
f.mashup.cc:1413:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"zspin","Tblend","vbmarg3","0|999|1|0");
      |                                           ^~~~~~~~~
f.mashup.cc:1413:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1413 |    zdialog_add_widget(zd,"zspin","Tblend","vbmarg3","0|999|1|0");
      |                                                     ^~~~~~~~~~~
f.mashup.cc:1414:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"zspin","Bblend","vbmarg3","0|999|1|0");
      |                          ^~~~~~~
f.mashup.cc:1414:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"zspin","Bblend","vbmarg3","0|999|1|0");
      |                                  ^~~~~~~~
f.mashup.cc:1414:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"zspin","Bblend","vbmarg3","0|999|1|0");
      |                                           ^~~~~~~~~
f.mashup.cc:1414:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1414 |    zdialog_add_widget(zd,"zspin","Bblend","vbmarg3","0|999|1|0");
      |                                                     ^~~~~~~~~~~
f.mashup.cc:1416:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_ttip(zd,"Add Image","add images to layout");
      |                        ^~~~~~~~~~~
f.mashup.cc:1416:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1416 |    zdialog_add_ttip(zd,"Add Image","add images to layout");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1418:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1418 |    zdialog_run(zd,image_dialog_event,"save");                                    //  run dialog - parallel
      |                                      ^~~~~~
f.mashup.cc: In function 'int mashup::image_dialog_event(zdialog*, char*)':
f.mashup.cc:1476:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1476 |          if (focusii == Nimage-1) select("image",0);
      |                                          ^~~~~~~
f.mashup.cc:1477:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1477 |          else select("image",focusii+1);
      |                      ^~~~~~~
f.mashup.cc:1479:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1479 |       else select("image",0);
      |                   ^~~~~~~
f.mashup.cc:1487:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1487 |          if (focusii == 0) select("image",Nimage-1);
      |                                   ^~~~~~~
f.mashup.cc:1488:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1488 |          else select("image",focusii-1);
      |                      ^~~~~~~
f.mashup.cc:1490:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1490 |       else select("image",0);
      |                   ^~~~~~~
f.mashup.cc:1500:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1500 |       zdialog_fetch(zd,"scale",scale);                                           //  new image scale
      |                        ^~~~~~~
f.mashup.cc:1502:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1502 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:1507:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1507 |       zdialog_stuff(zd,"scale",1.0);
      |                        ^~~~~~~
f.mashup.cc:1509:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1509 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:1514:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1514 |       zdialog_fetch(zd,"angle",angle);
      |                        ^~~~~~~
f.mashup.cc:1538:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1538 |       zdialog_fetch(zd,"Btransp",image[ii].Btransp);
      |                        ^~~~~~~~~
f.mashup.cc:1553:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1553 |       zdialog_fetch(zd,"fixed",image[ii].fixed);
      |                        ^~~~~~~
f.mashup.cc:1556:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1556 |       zdialog_fetch(zd,"Lmarg",image[ii].Lmarg);
      |                        ^~~~~~~
f.mashup.cc:1559:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1559 |       zdialog_fetch(zd,"Rmarg",image[ii].Rmarg);
      |                        ^~~~~~~
f.mashup.cc:1562:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1562 |       zdialog_fetch(zd,"Tmarg",image[ii].Tmarg);
      |                        ^~~~~~~
f.mashup.cc:1565:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1565 |       zdialog_fetch(zd,"Bmarg",image[ii].Bmarg);
      |                        ^~~~~~~
f.mashup.cc:1568:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1568 |       zdialog_fetch(zd,"Lblend",image[ii].Lblend);
      |                        ^~~~~~~~
f.mashup.cc:1571:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1571 |       zdialog_fetch(zd,"Rblend",image[ii].Rblend);
      |                        ^~~~~~~~
f.mashup.cc:1574:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1574 |       zdialog_fetch(zd,"Tblend",image[ii].Tblend);
      |                        ^~~~~~~~
f.mashup.cc:1577:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1577 |       zdialog_fetch(zd,"Bblend",image[ii].Bblend);
      |                        ^~~~~~~~
f.mashup.cc: In function 'void mashup::paintransp_dialog()':
f.mashup.cc:1639:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1639 |    ch     *ptitle = "Paint Image Transparencies";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1654:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"hbox","hbrad","dialog",0,"space=3");
      |                                ^~~~~~
f.mashup.cc:1654:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"hbox","hbrad","dialog",0,"space=3");
      |                                       ^~~~~~~
f.mashup.cc:1654:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"hbox","hbrad","dialog",0,"space=3");
      |                                               ^~~~~~~~
f.mashup.cc:1654:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1654 |    zdialog_add_widget(zdtransp,"hbox","hbrad","dialog",0,"space=3");
      |                                                          ^~~~~~~~~
f.mashup.cc:1655:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1655 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                ^~~~~~~
f.mashup.cc:1655:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1655 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                        ^~~~~~~~
f.mashup.cc:1655:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1655 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                                 ^~~~~~~
f.mashup.cc:1655:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1655 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                                         ^~~~~~~~
f.mashup.cc:1655:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1655 |    zdialog_add_widget(zdtransp,"label","labrad","hbrad","Radius","space=5");
      |                                                                  ^~~~~~~~~
f.mashup.cc:1656:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zdtransp,"zspin","radius","hbrad","5|300|1|100");
      |                                ^~~~~~~
f.mashup.cc:1656:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zdtransp,"zspin","radius","hbrad","5|300|1|100");
      |                                        ^~~~~~~~
f.mashup.cc:1656:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zdtransp,"zspin","radius","hbrad","5|300|1|100");
      |                                                 ^~~~~~~
f.mashup.cc:1656:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1656 |    zdialog_add_widget(zdtransp,"zspin","radius","hbrad","5|300|1|100");
      |                                                         ^~~~~~~~~~~~~
f.mashup.cc:1657:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                ^~~~~~~
f.mashup.cc:1657:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                        ^~~~~~~~~
f.mashup.cc:1657:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                                  ^~~~~~~
f.mashup.cc:1657:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                                          ^~~~~~~~~
f.mashup.cc:1657:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1657 |    zdialog_add_widget(zdtransp,"check","gradual","hbrad","Gradual","space=10");
      |                                                                    ^~~~~~~~~~
f.mashup.cc:1658:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"hbox","hbpow","dialog",0,"space=3");
      |                                ^~~~~~
f.mashup.cc:1658:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"hbox","hbpow","dialog",0,"space=3");
      |                                       ^~~~~~~
f.mashup.cc:1658:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"hbox","hbpow","dialog",0,"space=3");
      |                                               ^~~~~~~~
f.mashup.cc:1658:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1658 |    zdialog_add_widget(zdtransp,"hbox","hbpow","dialog",0,"space=3");
      |                                                          ^~~~~~~~~
f.mashup.cc:1659:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                ^~~~~~~
f.mashup.cc:1659:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                        ^~~~~~~~~~
f.mashup.cc:1659:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                                   ^~~~~~~
f.mashup.cc:1659:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                                           ^~~~~~~
f.mashup.cc:1659:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1659 |    zdialog_add_widget(zdtransp,"label","labpower","hbpow","Power","space=5");
      |                                                                   ^~~~~~~~~
f.mashup.cc:1660:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zdtransp,"label","labcen","hbpow","Center","space=5");
      |                                ^~~~~~~
f.mashup.cc:1660:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zdtransp,"label","labcen","hbpow","Center","space=5");
      |                                        ^~~~~~~~
f.mashup.cc:1660:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zdtransp,"label","labcen","hbpow","Center","space=5");
      |                                                 ^~~~~~~
f.mashup.cc:1660:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zdtransp,"label","labcen","hbpow","Center","space=5");
      |                                                         ^~~~~~~~
f.mashup.cc:1660:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1660 |    zdialog_add_widget(zdtransp,"label","labcen","hbpow","Center","space=5");
      |                                                                  ^~~~~~~~~
f.mashup.cc:1661:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zdtransp,"zspin","center","hbpow","0|100|1|10");
      |                                ^~~~~~~
f.mashup.cc:1661:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zdtransp,"zspin","center","hbpow","0|100|1|10");
      |                                        ^~~~~~~~
f.mashup.cc:1661:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zdtransp,"zspin","center","hbpow","0|100|1|10");
      |                                                 ^~~~~~~
f.mashup.cc:1661:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1661 |    zdialog_add_widget(zdtransp,"zspin","center","hbpow","0|100|1|10");
      |                                                         ^~~~~~~~~~~~
f.mashup.cc:1662:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_add_widget(zdtransp,"label","space","hbpow",0,"space=6");
      |                                ^~~~~~~
f.mashup.cc:1662:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_add_widget(zdtransp,"label","space","hbpow",0,"space=6");
      |                                        ^~~~~~~
f.mashup.cc:1662:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_add_widget(zdtransp,"label","space","hbpow",0,"space=6");
      |                                                ^~~~~~~
f.mashup.cc:1662:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1662 |    zdialog_add_widget(zdtransp,"label","space","hbpow",0,"space=6");
      |                                                          ^~~~~~~~~
f.mashup.cc:1663:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                ^~~~~~~
f.mashup.cc:1663:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                        ^~~~~~~~~
f.mashup.cc:1663:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                                  ^~~~~~~
f.mashup.cc:1663:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                                          ^~~~~~
f.mashup.cc:1663:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1663 |    zdialog_add_widget(zdtransp,"label","labedge","hbpow","Edge","space=5");
      |                                                                 ^~~~~~~~~
f.mashup.cc:1664:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1664 |    zdialog_add_widget(zdtransp,"zspin","edge","hbpow","0|100|1|3");
      |                                ^~~~~~~
f.mashup.cc:1664:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1664 |    zdialog_add_widget(zdtransp,"zspin","edge","hbpow","0|100|1|3");
      |                                        ^~~~~~
f.mashup.cc:1664:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1664 |    zdialog_add_widget(zdtransp,"zspin","edge","hbpow","0|100|1|3");
      |                                               ^~~~~~~
f.mashup.cc:1664:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1664 |    zdialog_add_widget(zdtransp,"zspin","edge","hbpow","0|100|1|3");
      |                                                       ^~~~~~~~~~~
f.mashup.cc:1666:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1666 |    zdialog_stuff(zdtransp,"radius",Mradius);
      |                           ^~~~~~~~
f.mashup.cc:1667:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1667 |    zdialog_stuff(zdtransp,"radius",Mradius);
      |                           ^~~~~~~~
f.mashup.cc:1668:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1668 |    zdialog_stuff(zdtransp,"gradual",Mgradual);
      |                           ^~~~~~~~~
f.mashup.cc:1669:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1669 |    zdialog_stuff(zdtransp,"edge",Mpowedge);
      |                           ^~~~~~
f.mashup.cc:1671:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1671 |    zdialog_run(zdtransp,paintransp_dialog_event,"save");
      |                                                 ^~~~~~
f.mashup.cc: In function 'int mashup::paintransp_dialog_event(zdialog*, char*)':
f.mashup.cc:1696:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1696 |       zdialog_fetch(zd,"radius",Mradius);
      |                        ^~~~~~~~
f.mashup.cc:1699:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1699 |       zdialog_fetch(zd,"gradual",Mgradual);
      |                        ^~~~~~~~~
f.mashup.cc:1702:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1702 |       zdialog_fetch(zd,"center",Mpowcen);
      |                        ^~~~~~~~
f.mashup.cc:1705:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |       zdialog_fetch(zd,"edge",Mpowedge);
      |                        ^~~~~~
f.mashup.cc: In function 'void mashup::paintransp_mousefunc()':
f.mashup.cc:1773:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1773 |          select("",-1);                                                          //  no selected image
      |                 ^~
f.mashup.cc:1780:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1780 |       select("image",ii);                                                        //  set selected image
      |              ^~~~~~~
f.mashup.cc:1820:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1820 |       image[ii].vtranmap = (uint8 *) zmalloc(vcc,"mashup");                      //    and one uint8 per pixel
      |                                                  ^~~~~~~~
f.mashup.cc: In function 'void mashup::warp_dialog()':
f.mashup.cc:1891:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1891 |    ch   *warp_message = "Pull on the image with the mouse.";
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:1907:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1907 |    zdwarp = zdialog_new("Warp Image",Mwin,"OK",null);
      |                         ^~~~~~~~~~~~
f.mashup.cc:1908:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab1","dialog",warp_message,"space=3");
      |                              ^~~~~~~
f.mashup.cc:1908:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab1","dialog",warp_message,"space=3");
      |                                      ^~~~~~
f.mashup.cc:1908:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab1","dialog",warp_message,"space=3");
      |                                             ^~~~~~~~
f.mashup.cc:1908:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1908 |    zdialog_add_widget(zdwarp,"label","lab1","dialog",warp_message,"space=3");
      |                                                                   ^~~~~~~~~
f.mashup.cc:1909:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"hbox","hb1","dialog",0,"space=8");
      |                              ^~~~~~
f.mashup.cc:1909:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"hbox","hb1","dialog",0,"space=8");
      |                                     ^~~~~
f.mashup.cc:1909:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"hbox","hb1","dialog",0,"space=8");
      |                                           ^~~~~~~~
f.mashup.cc:1909:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zdialog_add_widget(zdwarp,"hbox","hb1","dialog",0,"space=8");
      |                                                      ^~~~~~~~~
f.mashup.cc:1910:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                              ^~~~~~~~
f.mashup.cc:1910:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                                       ^~~~~~~~~~
f.mashup.cc:1910:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                                                  ^~~~~
f.mashup.cc:1910:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                                                        ^~~~~~~~~~~
f.mashup.cc:1910:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1910 |    zdialog_add_widget(zdwarp,"button","undolast","hb1","Undo Last","space=8");
      |                                                                    ^~~~~~~~~
f.mashup.cc:1911:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1911 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                              ^~~~~~~~
f.mashup.cc:1911:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1911 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                                       ^~~~~~~~~
f.mashup.cc:1911:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1911 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                                                 ^~~~~
f.mashup.cc:1911:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1911 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                                                       ^~~~~~~~~~
f.mashup.cc:1911:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1911 |    zdialog_add_widget(zdwarp,"button","undoall","hb1","Undo All","space=2");
      |                                                                  ^~~~~~~~~
f.mashup.cc:1912:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zdialog_add_widget(zdwarp,"hbox","hb2","dialog",0,"space=4");
      |                              ^~~~~~
f.mashup.cc:1912:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zdialog_add_widget(zdwarp,"hbox","hb2","dialog",0,"space=4");
      |                                     ^~~~~
f.mashup.cc:1912:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zdialog_add_widget(zdwarp,"hbox","hb2","dialog",0,"space=4");
      |                                           ^~~~~~~~
f.mashup.cc:1912:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zdialog_add_widget(zdwarp,"hbox","hb2","dialog",0,"space=4");
      |                                                      ^~~~~~~~~
f.mashup.cc:1913:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                              ^~~~~~~
f.mashup.cc:1913:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                                      ^~~~~~
f.mashup.cc:1913:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                                             ^~~~~
f.mashup.cc:1913:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                                                   ^~~~~~~~~~~
f.mashup.cc:1913:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1913 |    zdialog_add_widget(zdwarp,"label","lab2","hb2","warp span","space=8");
      |                                                               ^~~~~~~~~
f.mashup.cc:1914:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1914 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                              ^~~~~~~
f.mashup.cc:1914:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1914 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                                      ^~~~~~
f.mashup.cc:1914:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1914 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                                             ^~~~~
f.mashup.cc:1914:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1914 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:1914:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1914 |    zdialog_add_widget(zdwarp,"zspin","span","hb2","0.00|1.0|0.01|0.2","space=1");
      |                                                                       ^~~~~~~~~
f.mashup.cc:1921:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1921 |    zdialog_run(zdwarp,warp_dialog_event,"save");                                 //  run dialog, parallel
      |                                         ^~~~~~
f.mashup.cc: In function 'int mashup::warp_dialog_event(zdialog*, char*)':
f.mashup.cc:1955:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1955 |          event = "undoall";
      |                  ^~~~~~~~~
f.mashup.cc:1963:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |          zdialog_stuff(zd,"span",span);
      |                           ^~~~~~
f.mashup.cc:1987:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1987 |       zdialog_fetch(zd,"span",span);
      |                        ^~~~~~
f.mashup.cc: In function 'void mashup::warp_mousefunc()':
f.mashup.cc:2047:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2047 |          select("",-1);                                                          //  no selected image
      |                 ^~
f.mashup.cc:2052:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2052 |       select("image",ii);                                                        //  set selected image
      |              ^~~~~~~
f.mashup.cc:2098:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2098 |          image[ii].warpx = (float *) zmalloc(wcc,"mashup");                      //  get memory for pixel displacements
      |                                                  ^~~~~~~~
f.mashup.cc:2099:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2099 |          image[ii].warpy = (float *) zmalloc(wcc,"mashup");
      |                                                  ^~~~~~~~
f.mashup.cc: In function 'void mashup::add_image()':
f.mashup.cc:2325:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2325 |    m_viewmode(0,"F");                                                            //  restore view mode F
      |                 ^~~
f.mashup.cc:2331:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |    selfiles = (ch **) zmalloc(GScount * sizeof(ch *),"mashup");
      |                                                      ^~~~~~~~
f.mashup.cc:2342:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2342 |          zmessageACK(Mwin,"exceeded %d images",maxmash);
      |                           ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2381:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2381 |       select("image",ii);
      |              ^~~~~~~
f.mashup.cc:2388:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2388 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc: In function 'void mashup::remove_image(int)':
f.mashup.cc:2401:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2401 |    select("image",ii);
      |           ^~~~~~~
f.mashup.cc:2413:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |    select("",-1);                                                                //  no selected image
      |           ^~
f.mashup.cc: In function 'void mashup::text_edit()':
f.mashup.cc:2484:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2484 |    ch     *intro = "Enter text, [Add] to layout, edit properties.";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2509:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2509 |    if (! strmatch(focus,"text")) select("",-1);                                  //  nothing selected
      |                                         ^~
f.mashup.cc:2511:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2511 |    zdtext = zdialog_new("Edit Text",Mwin,"Clear","Add","Delete","OK",null);
      |                         ^~~~~~~~~~~
f.mashup.cc:2514:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                          ^~~~~~~
f.mashup.cc:2514:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                  ^~~~~~~
f.mashup.cc:2514:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2514:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2514 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                                         ^~~~~~~~~
f.mashup.cc:2515:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2515:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.mashup.cc:2515:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2515:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2515 |    zdialog_add_widget(zd,"hbox","hbtext","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:2516:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                          ^~~~~~~
f.mashup.cc:2516:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                  ^~~~~~~~~
f.mashup.cc:2516:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                            ^~~~~~~~
f.mashup.cc:2516:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                                     ^~~~~~
f.mashup.cc:2516:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2516 |    zdialog_add_widget(zd,"label","labtext","hbtext","Text","space=5");
      |                                                            ^~~~~~~~~
f.mashup.cc:2517:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                          ^~~~~~~
f.mashup.cc:2517:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                                  ^~~~~~
f.mashup.cc:2517:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                                         ^~~~~~~~
f.mashup.cc:2517:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                                                  ^~
f.mashup.cc:2517:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2517 |    zdialog_add_widget(zd,"zedit","text","hbtext","","expand");
      |                                                     ^~~~~~~~
f.mashup.cc:2519:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2519:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.mashup.cc:2519:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2519:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2519 |    zdialog_add_widget(zd,"hbox","hbfont","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:2520:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"button","fontbutt","hbfont","Font");
      |                          ^~~~~~~~
f.mashup.cc:2520:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"button","fontbutt","hbfont","Font");
      |                                   ^~~~~~~~~~
f.mashup.cc:2520:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"button","fontbutt","hbfont","Font");
      |                                              ^~~~~~~~
f.mashup.cc:2520:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    zdialog_add_widget(zd,"button","fontbutt","hbfont","Font");
      |                                                       ^~~~~~
f.mashup.cc:2521:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                          ^~~~~~~~
f.mashup.cc:2521:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                                   ^~~~~~~~~~
f.mashup.cc:2521:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                                              ^~~~~~~~
f.mashup.cc:2521:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                                                       ^~~~~~~~~~
f.mashup.cc:2521:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2521 |    zdialog_add_widget(zd,"zentry","fontname","hbfont","FreeSans","space=2|expand");
      |                                                                  ^~~~~~~~~~~~~~~~
f.mashup.cc:2522:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                          ^~~~~~~
f.mashup.cc:2522:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                                  ^~~~~~~~~
f.mashup.cc:2522:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                                            ^~~~~~~~
f.mashup.cc:2522:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                                                     ^~~~~~
f.mashup.cc:2522:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2522 |    zdialog_add_widget(zd,"label","labsize","hbfont","Size","space=2");
      |                                                            ^~~~~~~~~
f.mashup.cc:2523:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40");
      |                          ^~~~~~~
f.mashup.cc:2523:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40");
      |                                  ^~~~~~~~~~
f.mashup.cc:2523:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40");
      |                                             ^~~~~~~~
f.mashup.cc:2523:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    zdialog_add_widget(zd,"zspin","fontsize","hbfont","8|500|1|40");
      |                                                      ^~~~~~~~~~~~
f.mashup.cc:2525:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"hbox","hbcol","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2525:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"hbox","hbcol","dialog",0,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:2525:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"hbox","hbcol","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:2525:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |    zdialog_add_widget(zd,"hbox","hbcol","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.mashup.cc:2526:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.mashup.cc:2526:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.mashup.cc:2526:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.mashup.cc:2526:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2526 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2527:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2527:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2527:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2527:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2527 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2528:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2528:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2528:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2528:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2528 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2529:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2529:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2529:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2529:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2530:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2530:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2530:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2530:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2530 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2532:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                          ^~~~~~~
f.mashup.cc:2532:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                  ^~~~~~~
f.mashup.cc:2532:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2532 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                          ^~~~~~~~
f.mashup.cc:2533:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labtext","vbcol1","text");
      |                          ^~~~~~~
f.mashup.cc:2533:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labtext","vbcol1","text");
      |                                  ^~~~~~~~~
f.mashup.cc:2533:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labtext","vbcol1","text");
      |                                            ^~~~~~~~
f.mashup.cc:2533:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2533 |    zdialog_add_widget(zd,"label","labtext","vbcol1","text");
      |                                                     ^~~~~~
f.mashup.cc:2534:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                          ^~~~~~~
f.mashup.cc:2534:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                  ^~~~~~~~~
f.mashup.cc:2534:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                            ^~~~~~~~
f.mashup.cc:2534:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2534 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                                     ^~~~~~~~~
f.mashup.cc:2535:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                          ^~~~~~~
f.mashup.cc:2535:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                  ^~~~~~~~~~
f.mashup.cc:2535:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                             ^~~~~~~~
f.mashup.cc:2535:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                                      ^~~~~~~~~
f.mashup.cc:2536:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                          ^~~~~~~
f.mashup.cc:2536:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                  ^~~~~~~~~~~
f.mashup.cc:2536:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                              ^~~~~~~~
f.mashup.cc:2536:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2536 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                                       ^~~~~~~~
f.mashup.cc:2538:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                          ^~~~~~~
f.mashup.cc:2538:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                  ^~~~~~~~
f.mashup.cc:2538:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                           ^~~~~~~~
f.mashup.cc:2538:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2538 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                                    ^~~~~~~
f.mashup.cc:2539:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2539:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2539:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                                ^~~~~~~~
f.mashup.cc:2539:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2539 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                                         ^~~~~~~
f.mashup.cc:2540:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                          ^~~~~~~~~~~
f.mashup.cc:2540:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                      ^~~~~~~~~
f.mashup.cc:2540:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                ^~~~~~~~
f.mashup.cc:2540:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2540 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                         ^~~~~~~~~~~~~
f.mashup.cc:2541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2541:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2541:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                                ^~~~~~~~
f.mashup.cc:2541:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2541 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                                         ^~~~~~~~~
f.mashup.cc:2542:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2542:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2542:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                                ^~~~~~~~
f.mashup.cc:2542:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2542 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                                         ^~~~~~~~~
f.mashup.cc:2544:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2544 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                          ^~~~~~~
f.mashup.cc:2544:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2544 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                  ^~~~~~~~
f.mashup.cc:2544:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2544 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                           ^~~~~~~~
f.mashup.cc:2544:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2544 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                                    ^~~~~~~~~
f.mashup.cc:2545:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2545:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2545:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2545:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2545 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2546:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2546:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2546:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2546:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2546 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2547:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2547 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2547:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2547 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2547:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2547 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2547:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2547 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2548:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2548:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2548:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2548:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2550:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2550 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                          ^~~~~~~
f.mashup.cc:2550:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2550 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                  ^~~~~~
f.mashup.cc:2550:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2550 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                         ^~~~~~~~
f.mashup.cc:2550:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2550 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                                  ^~~~~~~
f.mashup.cc:2551:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2551 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.mashup.cc:2551:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2551 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.mashup.cc:2551:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2551 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.mashup.cc:2552:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.mashup.cc:2552:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.mashup.cc:2552:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2552 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.mashup.cc:2553:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2553 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                          ^~~~~~~
f.mashup.cc:2553:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2553 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2553:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2553 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2553:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2553 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2554:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2554 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                          ^~~~~~~
f.mashup.cc:2554:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2554 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2554:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2554 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2554:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2554 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2556:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2556 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                          ^~~~~~~
f.mashup.cc:2556:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2556 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                  ^~~~~~
f.mashup.cc:2556:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2556 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                         ^~~~~~~~
f.mashup.cc:2556:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2556 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                                  ^~~~~~~
f.mashup.cc:2557:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                          ^~~~~~~
f.mashup.cc:2557:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                  ^~~~~~~
f.mashup.cc:2557:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                          ^~~~~~~~
f.mashup.cc:2557:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2557 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                                   ^~~~~~~~~~~~~~~~
f.mashup.cc:2558:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.mashup.cc:2558:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.mashup.cc:2558:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2558 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.mashup.cc:2559:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.mashup.cc:2559:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.mashup.cc:2559:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2559 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.mashup.cc:2560:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                          ^~~~~~~
f.mashup.cc:2560:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2560:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2560:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2560 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                                     ^~~~~~~~~~~~~~
f.mashup.cc:2562:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2562 |    zdialog_add_widget(zd,"hbox","hbaf","dialog",0,"space=10");
      |                          ^~~~~~
f.mashup.cc:2562:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2562 |    zdialog_add_widget(zd,"hbox","hbaf","dialog",0,"space=10");
      |                                 ^~~~~~
f.mashup.cc:2562:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2562 |    zdialog_add_widget(zd,"hbox","hbaf","dialog",0,"space=10");
      |                                        ^~~~~~~~
f.mashup.cc:2562:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2562 |    zdialog_add_widget(zd,"hbox","hbaf","dialog",0,"space=10");
      |                                                   ^~~~~~~~~~
f.mashup.cc:2563:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                          ^~~~~~~
f.mashup.cc:2563:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                                  ^~~~~~~
f.mashup.cc:2563:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                                          ^~~~~~
f.mashup.cc:2563:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                                                 ^~~~~~~~~~~~
f.mashup.cc:2563:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2563 |    zdialog_add_widget(zd,"label","labbg","hbaf","Text File:","space=3");
      |                                                              ^~~~~~~~~
f.mashup.cc:2564:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                          ^~~~~~~~
f.mashup.cc:2564:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                                   ^~~~~~~~~~
f.mashup.cc:2564:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                                              ^~~~~~
f.mashup.cc:2564:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                                                     ^~~~~~
f.mashup.cc:2564:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2564 |    zdialog_add_widget(zd,"button","loadtext","hbaf","Open","space=5");
      |                                                            ^~~~~~~~~
f.mashup.cc:2565:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2565 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                          ^~~~~~~~
f.mashup.cc:2565:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2565 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                                   ^~~~~~~~~~
f.mashup.cc:2565:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2565 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                                              ^~~~~~
f.mashup.cc:2565:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2565 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                                                     ^~~~~~
f.mashup.cc:2565:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2565 |    zdialog_add_widget(zd,"button","savetext","hbaf","Save","space=5");
      |                                                            ^~~~~~~~~
f.mashup.cc:2567:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2567 |    zdialog_add_ttip(zd,"Add","add entered text to layout");
      |                        ^~~~~
f.mashup.cc:2567:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2567 |    zdialog_add_ttip(zd,"Add","add entered text to layout");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2570:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2570 |    zdialog_run(zd,text_dialog_event,"save");                                     //  run dialog, parallel
      |                                     ^~~~~~
f.mashup.cc: In function 'int mashup::text_dialog_event(zdialog*, char*)':
f.mashup.cc:2593:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2593 |          zdialog_stuff(zd,"text","");
      |                           ^~~~~~
f.mashup.cc:2593:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2593 |          zdialog_stuff(zd,"text","");
      |                                  ^~
f.mashup.cc:2594:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2594 |          focus = "";
      |                  ^~
f.mashup.cc:2632:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2632 |       zdialog_fetch(zd,"fontname",fname,70);
      |                        ^~~~~~~~~~
f.mashup.cc:2633:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2633 |       zdialog_fetch(zd,"fontsize",size);
      |                        ^~~~~~~~~~
f.mashup.cc:2649:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2649 |             zdialog_stuff(zd,"fontsize",size);
      |                              ^~~~~~~~~~
f.mashup.cc:2651:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2651 |             zdialog_stuff(zd,"fontname",font);
      |                              ^~~~~~~~~~
f.mashup.cc:2659:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2659 |    zdialog_fetch(zd,"text",text[ii].attr.text,1000);                             //  initz. new text and attributes
      |                     ^~~~~~
f.mashup.cc:2660:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2660 |    zdialog_fetch(zd,"fontname",text[ii].attr.font,80);
      |                     ^~~~~~~~~~
f.mashup.cc:2661:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2661 |    zdialog_fetch(zd,"fontsize",text[ii].attr.size);
      |                     ^~~~~~~~~~
f.mashup.cc:2662:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2662 |    zdialog_fetch(zd,"angle",text[ii].attr.angle);
      |                     ^~~~~~~
f.mashup.cc:2663:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2663 |    zdialog_fetch(zd,"fgcolor",text[ii].attr.color[0],20);
      |                     ^~~~~~~~~
f.mashup.cc:2664:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2664 |    zdialog_fetch(zd,"bgcolor",text[ii].attr.color[1],20);
      |                     ^~~~~~~~~
f.mashup.cc:2665:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2665 |    zdialog_fetch(zd,"tocolor",text[ii].attr.color[2],20);
      |                     ^~~~~~~~~
f.mashup.cc:2666:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2666 |    zdialog_fetch(zd,"shcolor",text[ii].attr.color[3],20);
      |                     ^~~~~~~~~
f.mashup.cc:2667:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2667 |    zdialog_fetch(zd,"fgtransp",text[ii].attr.transp[0]);
      |                     ^~~~~~~~~~
f.mashup.cc:2668:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2668 |    zdialog_fetch(zd,"bgtransp",text[ii].attr.transp[1]);
      |                     ^~~~~~~~~~
f.mashup.cc:2669:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2669 |    zdialog_fetch(zd,"totransp",text[ii].attr.transp[2]);
      |                     ^~~~~~~~~~
f.mashup.cc:2670:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2670 |    zdialog_fetch(zd,"shtransp",text[ii].attr.transp[3]);
      |                     ^~~~~~~~~~
f.mashup.cc:2671:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2671 |    zdialog_fetch(zd,"towidth",text[ii].attr.towidth);
      |                     ^~~~~~~~~
f.mashup.cc:2672:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2672 |    zdialog_fetch(zd,"shwidth",text[ii].attr.shwidth);
      |                     ^~~~~~~~~
f.mashup.cc:2673:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2673 |    zdialog_fetch(zd,"shangle",text[ii].attr.shangle);
      |                     ^~~~~~~~~
f.mashup.cc: In function 'void mashup::add_text()':
f.mashup.cc:2696:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2696 |    ch          *tip = "click position to add text";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2702:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2702 |       zmessageACK(Mwin,"exceeded %d text entries",maxmash);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2707:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2707 |    zdaddtext = zdialog_new("Add Text",Mwin,"Cancel",null);                       //  get mouse click for text position
      |                            ^~~~~~~~~~
f.mashup.cc:2709:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2709 |    zdialog_add_widget(zdaddtext,"label","labtip","dialog",tip,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:2709:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2709 |    zdialog_add_widget(zdaddtext,"label","labtip","dialog",tip,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:2709:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2709 |    zdialog_add_widget(zdaddtext,"label","labtip","dialog",tip,"space=3");
      |                                                  ^~~~~~~~
f.mashup.cc:2709:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2709 |    zdialog_add_widget(zdaddtext,"label","labtip","dialog",tip,"space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:2710:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2710 |    zdialog_run(zdaddtext,0,"mouse");
      |                            ^~~~~~~
f.mashup.cc:2718:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_fetch(zd,"text",text[ii].attr.text,1000);                             //  initz. new text and attributes
      |                     ^~~~~~
f.mashup.cc:2719:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2719 |    zdialog_fetch(zd,"fontname",text[ii].attr.font,80);
      |                     ^~~~~~~~~~
f.mashup.cc:2720:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2720 |    zdialog_fetch(zd,"fontsize",text[ii].attr.size);
      |                     ^~~~~~~~~~
f.mashup.cc:2721:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_fetch(zd,"angle",text[ii].attr.angle);
      |                     ^~~~~~~
f.mashup.cc:2722:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_fetch(zd,"fgcolor",text[ii].attr.color[0],20);
      |                     ^~~~~~~~~
f.mashup.cc:2723:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_fetch(zd,"bgcolor",text[ii].attr.color[1],20);
      |                     ^~~~~~~~~
f.mashup.cc:2724:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_fetch(zd,"tocolor",text[ii].attr.color[2],20);
      |                     ^~~~~~~~~
f.mashup.cc:2725:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_fetch(zd,"shcolor",text[ii].attr.color[3],20);
      |                     ^~~~~~~~~
f.mashup.cc:2726:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2726 |    zdialog_fetch(zd,"fgtransp",text[ii].attr.transp[0]);
      |                     ^~~~~~~~~~
f.mashup.cc:2727:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_fetch(zd,"bgtransp",text[ii].attr.transp[1]);
      |                     ^~~~~~~~~~
f.mashup.cc:2728:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2728 |    zdialog_fetch(zd,"totransp",text[ii].attr.transp[2]);
      |                     ^~~~~~~~~~
f.mashup.cc:2729:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    zdialog_fetch(zd,"shtransp",text[ii].attr.transp[3]);
      |                     ^~~~~~~~~~
f.mashup.cc:2730:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_fetch(zd,"towidth",text[ii].attr.towidth);
      |                     ^~~~~~~~~
f.mashup.cc:2731:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_fetch(zd,"shwidth",text[ii].attr.shwidth);
      |                     ^~~~~~~~~
f.mashup.cc:2732:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_fetch(zd,"shangle",text[ii].attr.shangle);
      |                     ^~~~~~~~~
f.mashup.cc:2740:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    select("text",ii);                                                            //  set selected text image
      |           ^~~~~~
f.mashup.cc: In function 'void mashup::remove_text(int)':
f.mashup.cc:2754:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2754 |    select("text",ii);
      |           ^~~~~~
f.mashup.cc:2762:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2762 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc: In function 'void mashup::line_edit()':
f.mashup.cc:2816:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2816 |    ch     *intro = "Set line properties, [Add] to layout, edit.";
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2838:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2838 |    if (! strmatch(focus,"line")) select("",-1);                                  //  nothing selected
      |                                         ^~
f.mashup.cc:2840:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2840 |    zdline = zdialog_new("Edit Line/Arrow",Mwin,"Add","Delete","OK",null);
      |                         ^~~~~~~~~~~~~~~~~
f.mashup.cc:2843:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                          ^~~~~~~
f.mashup.cc:2843:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                  ^~~~~~~
f.mashup.cc:2843:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2843:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2843 |    zdialog_add_widget(zd,"label","intro","dialog",intro,"space=3");
      |                                                         ^~~~~~~~~
f.mashup.cc:2845:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2845:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.mashup.cc:2845:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.mashup.cc:2845:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2845 |    zdialog_add_widget(zd,"hbox","hbline","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.mashup.cc:2846:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                          ^~~~~~~
f.mashup.cc:2846:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                  ^~~~~~~~~~~
f.mashup.cc:2846:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                              ^~~~~~~~
f.mashup.cc:2846:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                                       ^~~~~~~~~~~~~
f.mashup.cc:2846:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2846 |    zdialog_add_widget(zd,"label","lablength","hbline","Line length","space=5");
      |                                                                     ^~~~~~~~~
f.mashup.cc:2847:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                          ^~~~~~~
f.mashup.cc:2847:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                  ^~~~~~~~
f.mashup.cc:2847:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                           ^~~~~~~~
f.mashup.cc:2847:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2847 |    zdialog_add_widget(zd,"zspin","length","hbline","2|9999|1|20");
      |                                                    ^~~~~~~~~~~~~
f.mashup.cc:2848:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                          ^~~~~~~
f.mashup.cc:2848:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                  ^~~~~~~
f.mashup.cc:2848:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                          ^~~~~~~~
f.mashup.cc:2848:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |    zdialog_add_widget(zd,"label","space","hbline",0,"space=10");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2849:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                          ^~~~~~~
f.mashup.cc:2849:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                  ^~~~~~~~~~
f.mashup.cc:2849:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                             ^~~~~~~~
f.mashup.cc:2849:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                                      ^~~~~~~
f.mashup.cc:2849:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2849 |    zdialog_add_widget(zd,"label","labwidth","hbline","Width","space=5");
      |                                                              ^~~~~~~~~
f.mashup.cc:2850:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                          ^~~~~~~
f.mashup.cc:2850:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                  ^~~~~~~
f.mashup.cc:2850:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                          ^~~~~~~~
f.mashup.cc:2850:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |    zdialog_add_widget(zd,"zspin","width","hbline","1|99|1|2");
      |                                                   ^~~~~~~~~~
f.mashup.cc:2852:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:2852:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.mashup.cc:2852:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.mashup.cc:2852:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2852 |    zdialog_add_widget(zd,"hbox","hbarrow","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.mashup.cc:2853:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                          ^~~~~~~
f.mashup.cc:2853:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                  ^~~~~~~~~~
f.mashup.cc:2853:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                             ^~~~~~~~~
f.mashup.cc:2853:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                                       ^~~~~~~~~~~~
f.mashup.cc:2853:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2853 |    zdialog_add_widget(zd,"label","labarrow","hbarrow","Arrow head","space=5");
      |                                                                    ^~~~~~~~~
f.mashup.cc:2854:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                          ^~~~~~~
f.mashup.cc:2854:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                  ^~~~~~~~
f.mashup.cc:2854:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                           ^~~~~~~~~
f.mashup.cc:2854:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2854 |    zdialog_add_widget(zd,"check","larrow","hbarrow","Left");
      |                                                     ^~~~~~
f.mashup.cc:2855:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2855 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                          ^~~~~~~
f.mashup.cc:2855:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2855 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                  ^~~~~~~
f.mashup.cc:2855:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2855 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                          ^~~~~~~~~
f.mashup.cc:2855:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2855 |    zdialog_add_widget(zd,"label","space","hbarrow",0,"space=10");
      |                                                      ^~~~~~~~~~
f.mashup.cc:2856:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                          ^~~~~~~
f.mashup.cc:2856:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                  ^~~~~~~~
f.mashup.cc:2856:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                           ^~~~~~~~~
f.mashup.cc:2856:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |    zdialog_add_widget(zd,"check","rarrow","hbarrow","Right");
      |                                                     ^~~~~~~
f.mashup.cc:2858:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                          ^~~~~~
f.mashup.cc:2858:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                                 ^~~~~~~
f.mashup.cc:2858:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2858 |    zdialog_add_widget(zd,"hbox","hbcol","dialog");
      |                                         ^~~~~~~~
f.mashup.cc:2859:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                          ^~~~~~
f.mashup.cc:2859:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                 ^~~~~~~~
f.mashup.cc:2859:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                          ^~~~~~~
f.mashup.cc:2859:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2859 |    zdialog_add_widget(zd,"vbox","vbcol1","hbcol",0,"homog|space=5");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2860:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2860:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2860:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2860:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2860 |    zdialog_add_widget(zd,"vbox","vbcol2","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2861:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2861 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2861:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2861 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2861:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2861 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2861:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2861 |    zdialog_add_widget(zd,"vbox","vbcol3","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2862:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2862:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2862:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2862:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2862 |    zdialog_add_widget(zd,"vbox","vbcol4","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2863:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                          ^~~~~~
f.mashup.cc:2863:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                 ^~~~~~~~
f.mashup.cc:2863:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                          ^~~~~~~
f.mashup.cc:2863:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2863 |    zdialog_add_widget(zd,"vbox","vbcol5","hbcol",0,"homog|space=2");
      |                                                    ^~~~~~~~~~~~~~~
f.mashup.cc:2865:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                          ^~~~~~~
f.mashup.cc:2865:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                  ^~~~~~~
f.mashup.cc:2865:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2865 |    zdialog_add_widget(zd,"label","space","vbcol1");
      |                                          ^~~~~~~~
f.mashup.cc:2866:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                          ^~~~~~~
f.mashup.cc:2866:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                  ^~~~~~~~~
f.mashup.cc:2866:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                            ^~~~~~~~
f.mashup.cc:2866:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2866 |    zdialog_add_widget(zd,"label","labline","vbcol1","line");
      |                                                     ^~~~~~
f.mashup.cc:2867:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                          ^~~~~~~
f.mashup.cc:2867:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                  ^~~~~~~~~
f.mashup.cc:2867:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                            ^~~~~~~~
f.mashup.cc:2867:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2867 |    zdialog_add_widget(zd,"label","labback","vbcol1","backing");
      |                                                     ^~~~~~~~~
f.mashup.cc:2868:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                          ^~~~~~~
f.mashup.cc:2868:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                  ^~~~~~~~~~
f.mashup.cc:2868:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                             ^~~~~~~~
f.mashup.cc:2868:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2868 |    zdialog_add_widget(zd,"label","laboutln","vbcol1","outline");
      |                                                      ^~~~~~~~~
f.mashup.cc:2869:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                          ^~~~~~~
f.mashup.cc:2869:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                  ^~~~~~~~~~~
f.mashup.cc:2869:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                              ^~~~~~~~
f.mashup.cc:2869:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2869 |    zdialog_add_widget(zd,"label","labshadow","vbcol1","shadow");
      |                                                       ^~~~~~~~
f.mashup.cc:2871:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                          ^~~~~~~
f.mashup.cc:2871:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                  ^~~~~~~~
f.mashup.cc:2871:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                           ^~~~~~~~
f.mashup.cc:2871:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    zdialog_add_widget(zd,"label","labcol","vbcol2","Color");
      |                                                    ^~~~~~~
f.mashup.cc:2872:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2872:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2872:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                                ^~~~~~~~
f.mashup.cc:2872:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2872 |    zdialog_add_widget(zd,"colorbutt","fgcolor","vbcol2","0|0|0");
      |                                                         ^~~~~~~
f.mashup.cc:2873:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                          ^~~~~~~~~~~
f.mashup.cc:2873:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                      ^~~~~~~~~
f.mashup.cc:2873:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                ^~~~~~~~
f.mashup.cc:2873:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2873 |    zdialog_add_widget(zd,"colorbutt","bgcolor","vbcol2","255|255|255");
      |                                                         ^~~~~~~~~~~~~
f.mashup.cc:2874:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2874:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2874:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                                ^~~~~~~~
f.mashup.cc:2874:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2874 |    zdialog_add_widget(zd,"colorbutt","tocolor","vbcol2","255|0|0");
      |                                                         ^~~~~~~~~
f.mashup.cc:2875:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                          ^~~~~~~~~~~
f.mashup.cc:2875:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                      ^~~~~~~~~
f.mashup.cc:2875:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                                ^~~~~~~~
f.mashup.cc:2875:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2875 |    zdialog_add_widget(zd,"colorbutt","shcolor","vbcol2","0|255|0");
      |                                                         ^~~~~~~~~
f.mashup.cc:2877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                          ^~~~~~~
f.mashup.cc:2877:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                  ^~~~~~~~
f.mashup.cc:2877:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                           ^~~~~~~~
f.mashup.cc:2877:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2877 |    zdialog_add_widget(zd,"label","labcol","vbcol3","Transp.");
      |                                                    ^~~~~~~~~
f.mashup.cc:2878:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2878:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2878:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2878:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2878 |    zdialog_add_widget(zd,"zspin","fgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2879:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2879:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2879:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2879:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2879 |    zdialog_add_widget(zd,"zspin","bgtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2880:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2880:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2880:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2880:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2880 |    zdialog_add_widget(zd,"zspin","totransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2881:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                          ^~~~~~~
f.mashup.cc:2881:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                  ^~~~~~~~~~
f.mashup.cc:2881:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                             ^~~~~~~~
f.mashup.cc:2881:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |    zdialog_add_widget(zd,"zspin","shtransp","vbcol3","0|100|1|0");
      |                                                      ^~~~~~~~~~~
f.mashup.cc:2883:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                          ^~~~~~~
f.mashup.cc:2883:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                  ^~~~~~
f.mashup.cc:2883:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                         ^~~~~~~~
f.mashup.cc:2883:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2883 |    zdialog_add_widget(zd,"label","labw","vbcol4","Width");
      |                                                  ^~~~~~~
f.mashup.cc:2884:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2884 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.mashup.cc:2884:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2884 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.mashup.cc:2884:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2884 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.mashup.cc:2885:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                          ^~~~~~~
f.mashup.cc:2885:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                  ^~~~~~~
f.mashup.cc:2885:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    zdialog_add_widget(zd,"label","space","vbcol4");
      |                                          ^~~~~~~~
f.mashup.cc:2886:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2886 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                          ^~~~~~~
f.mashup.cc:2886:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2886 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2886:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2886 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2886:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2886 |    zdialog_add_widget(zd,"zspin","towidth","vbcol4","0|30|1|0");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2887:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2887 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                          ^~~~~~~
f.mashup.cc:2887:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2887 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2887:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2887 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2887:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2887 |    zdialog_add_widget(zd,"zspin","shwidth","vbcol4","0|50|1|0");
      |                                                     ^~~~~~~~~~
f.mashup.cc:2889:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2889 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                          ^~~~~~~
f.mashup.cc:2889:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2889 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                  ^~~~~~
f.mashup.cc:2889:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2889 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                         ^~~~~~~~
f.mashup.cc:2889:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2889 |    zdialog_add_widget(zd,"label","labw","vbcol5","Angle");
      |                                                  ^~~~~~~
f.mashup.cc:2890:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                          ^~~~~~~
f.mashup.cc:2890:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                  ^~~~~~~
f.mashup.cc:2890:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                          ^~~~~~~~
f.mashup.cc:2890:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_add_widget(zd,"zspin","angle","vbcol5","-180|180|0.1|0");
      |                                                   ^~~~~~~~~~~~~~~~
f.mashup.cc:2891:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2891 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.mashup.cc:2891:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2891 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.mashup.cc:2891:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2891 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.mashup.cc:2892:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2892 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                          ^~~~~~~
f.mashup.cc:2892:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2892 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                  ^~~~~~~
f.mashup.cc:2892:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2892 |    zdialog_add_widget(zd,"label","space","vbcol5");
      |                                          ^~~~~~~~
f.mashup.cc:2893:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2893 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                          ^~~~~~~
f.mashup.cc:2893:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2893 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                  ^~~~~~~~~
f.mashup.cc:2893:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2893 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                            ^~~~~~~~
f.mashup.cc:2893:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2893 |    zdialog_add_widget(zd,"zspin","shangle","vbcol5","-180|180|1|0");
      |                                                     ^~~~~~~~~~~~~~
f.mashup.cc:2895:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2895 |    zdialog_add_ttip(zd,"Add","add line/arrow to layout");
      |                        ^~~~~
f.mashup.cc:2895:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2895 |    zdialog_add_ttip(zd,"Add","add line/arrow to layout");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2898:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2898 |    zdialog_run(zd,line_dialog_event,"save");                                     //  run dialog, parallel
      |                                     ^~~~~~
f.mashup.cc: In function 'int mashup::line_dialog_event(zdialog*, char*)':
f.mashup.cc:2943:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2943 |    zdialog_fetch(zd,"length",line[ii].attr.length);
      |                     ^~~~~~~~
f.mashup.cc:2944:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2944 |    zdialog_fetch(zd,"width",line[ii].attr.width);
      |                     ^~~~~~~
f.mashup.cc:2945:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2945 |    zdialog_fetch(zd,"larrow",line[ii].attr.larrow);
      |                     ^~~~~~~~
f.mashup.cc:2946:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2946 |    zdialog_fetch(zd,"rarrow",line[ii].attr.rarrow);
      |                     ^~~~~~~~
f.mashup.cc:2947:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2947 |    zdialog_fetch(zd,"angle",line[ii].attr.angle);
      |                     ^~~~~~~
f.mashup.cc:2948:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2948 |    zdialog_fetch(zd,"fgcolor",line[ii].attr.color[0],20);
      |                     ^~~~~~~~~
f.mashup.cc:2949:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2949 |    zdialog_fetch(zd,"bgcolor",line[ii].attr.color[1],20);
      |                     ^~~~~~~~~
f.mashup.cc:2950:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2950 |    zdialog_fetch(zd,"tocolor",line[ii].attr.color[2],20);
      |                     ^~~~~~~~~
f.mashup.cc:2951:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |    zdialog_fetch(zd,"shcolor",line[ii].attr.color[3],20);
      |                     ^~~~~~~~~
f.mashup.cc:2952:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2952 |    zdialog_fetch(zd,"fgtransp",line[ii].attr.transp[0]);
      |                     ^~~~~~~~~~
f.mashup.cc:2953:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2953 |    zdialog_fetch(zd,"bgtransp",line[ii].attr.transp[1]);
      |                     ^~~~~~~~~~
f.mashup.cc:2954:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |    zdialog_fetch(zd,"totransp",line[ii].attr.transp[2]);
      |                     ^~~~~~~~~~
f.mashup.cc:2955:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |    zdialog_fetch(zd,"shtransp",line[ii].attr.transp[3]);
      |                     ^~~~~~~~~~
f.mashup.cc:2956:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2956 |    zdialog_fetch(zd,"towidth",line[ii].attr.towidth);
      |                     ^~~~~~~~~
f.mashup.cc:2957:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2957 |    zdialog_fetch(zd,"shwidth",line[ii].attr.shwidth);
      |                     ^~~~~~~~~
f.mashup.cc:2958:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2958 |    zdialog_fetch(zd,"shangle",line[ii].attr.shangle);
      |                     ^~~~~~~~~
f.mashup.cc: In function 'void mashup::add_line()':
f.mashup.cc:2982:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2982 |    ch          *tip = "click position to add line";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2988:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2988 |       zmessageACK(Mwin,"exceeded %d line entries",maxmash);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:2993:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2993 |    zdaddline = zdialog_new("Add Line",Mwin,"OK","Cancel",null);                  //  get mouse click for line position
      |                            ^~~~~~~~~~
f.mashup.cc:2995:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2995 |    zdialog_add_widget(zdaddline,"label","labtip","dialog",tip,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:2995:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2995 |    zdialog_add_widget(zdaddline,"label","labtip","dialog",tip,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:2995:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2995 |    zdialog_add_widget(zdaddline,"label","labtip","dialog",tip,"space=3");
      |                                                  ^~~~~~~~
f.mashup.cc:2995:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2995 |    zdialog_add_widget(zdaddline,"label","labtip","dialog",tip,"space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:2996:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2996 |    zdialog_run(zdaddline,0,"mouse");
      |                            ^~~~~~~
f.mashup.cc:3004:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3004 |    zdialog_fetch(zd,"length",line[ii].attr.length);
      |                     ^~~~~~~~
f.mashup.cc:3005:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3005 |    zdialog_fetch(zd,"width",line[ii].attr.width);
      |                     ^~~~~~~
f.mashup.cc:3006:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3006 |    zdialog_fetch(zd,"larrow",line[ii].attr.larrow);
      |                     ^~~~~~~~
f.mashup.cc:3007:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3007 |    zdialog_fetch(zd,"rarrow",line[ii].attr.rarrow);
      |                     ^~~~~~~~
f.mashup.cc:3008:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3008 |    zdialog_fetch(zd,"angle",line[ii].attr.angle);
      |                     ^~~~~~~
f.mashup.cc:3009:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3009 |    zdialog_fetch(zd,"fgcolor",line[ii].attr.color[0],20);
      |                     ^~~~~~~~~
f.mashup.cc:3010:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3010 |    zdialog_fetch(zd,"bgcolor",line[ii].attr.color[1],20);
      |                     ^~~~~~~~~
f.mashup.cc:3011:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3011 |    zdialog_fetch(zd,"tocolor",line[ii].attr.color[2],20);
      |                     ^~~~~~~~~
f.mashup.cc:3012:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3012 |    zdialog_fetch(zd,"shcolor",line[ii].attr.color[3],20);
      |                     ^~~~~~~~~
f.mashup.cc:3013:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3013 |    zdialog_fetch(zd,"fgtransp",line[ii].attr.transp[0]);
      |                     ^~~~~~~~~~
f.mashup.cc:3014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3014 |    zdialog_fetch(zd,"bgtransp",line[ii].attr.transp[1]);
      |                     ^~~~~~~~~~
f.mashup.cc:3015:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3015 |    zdialog_fetch(zd,"totransp",line[ii].attr.transp[2]);
      |                     ^~~~~~~~~~
f.mashup.cc:3016:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3016 |    zdialog_fetch(zd,"shtransp",line[ii].attr.transp[3]);
      |                     ^~~~~~~~~~
f.mashup.cc:3017:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3017 |    zdialog_fetch(zd,"towidth",line[ii].attr.towidth);
      |                     ^~~~~~~~~
f.mashup.cc:3018:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3018 |    zdialog_fetch(zd,"shwidth",line[ii].attr.shwidth);
      |                     ^~~~~~~~~
f.mashup.cc:3019:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3019 |    zdialog_fetch(zd,"shangle",line[ii].attr.shangle);
      |                     ^~~~~~~~~
f.mashup.cc:3027:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    select("line",ii);                                                            //  set selected line/arrow image
      |           ^~~~~~
f.mashup.cc: In function 'void mashup::remove_line(int)':
f.mashup.cc:3040:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    select("line",ii);
      |           ^~~~~~
f.mashup.cc:3048:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    select("",-1);                                                                //  nothing selected
      |           ^~
f.mashup.cc: In function 'void mashup::select(char*, int)':
f.mashup.cc:3109:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3109 |       if (ii >= Nimage) zappcrash("bad image index");
      |                                   ^~~~~~~~~~~~~~~~~
f.mashup.cc:3110:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3110 |       focus = "image";                                                           //  for KB key drags
      |               ^~~~~~~
f.mashup.cc:3117:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3117 |       zdialog_stuff(zd,"currfile",pp+1);                                         //    from selected image
      |                        ^~~~~~~~~~
f.mashup.cc:3118:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3118 |       zdialog_stuff(zd,"scale",image[ii].scale);
      |                        ^~~~~~~
f.mashup.cc:3119:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3119 |       zdialog_stuff(zd,"angle",image[ii].theta * rad);
      |                        ^~~~~~~
f.mashup.cc:3120:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3120 |       zdialog_stuff(zd,"Btransp",image[ii].Btransp);
      |                        ^~~~~~~~~
f.mashup.cc:3121:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3121 |       zdialog_stuff(zd,"fixed",image[ii].fixed);
      |                        ^~~~~~~
f.mashup.cc:3122:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3122 |       zdialog_stuff(zd,"Lmarg",image[ii].Lmarg);
      |                        ^~~~~~~
f.mashup.cc:3123:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3123 |       zdialog_stuff(zd,"Rmarg",image[ii].Rmarg);
      |                        ^~~~~~~
f.mashup.cc:3124:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3124 |       zdialog_stuff(zd,"Tmarg",image[ii].Tmarg);
      |                        ^~~~~~~
f.mashup.cc:3125:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3125 |       zdialog_stuff(zd,"Bmarg",image[ii].Bmarg);
      |                        ^~~~~~~
f.mashup.cc:3126:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3126 |       zdialog_stuff(zd,"Lblend",image[ii].Lblend);
      |                        ^~~~~~~~
f.mashup.cc:3127:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |       zdialog_stuff(zd,"Rblend",image[ii].Rblend);
      |                        ^~~~~~~~
f.mashup.cc:3128:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3128 |       zdialog_stuff(zd,"Tblend",image[ii].Tblend);
      |                        ^~~~~~~~
f.mashup.cc:3129:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3129 |       zdialog_stuff(zd,"Bblend",image[ii].Bblend);
      |                        ^~~~~~~~
f.mashup.cc:3135:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3135 |       if (ii >= Ntext) zappcrash("bad text index");
      |                                  ^~~~~~~~~~~~~~~~
f.mashup.cc:3136:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3136 |       focus = "text";                                                            //  for KB key drags
      |               ^~~~~~
f.mashup.cc:3142:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3142 |       zdialog_stuff(zd,"text",text[ii].attr.text);                               //  stuff zdialog fields
      |                        ^~~~~~
f.mashup.cc:3143:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3143 |       zdialog_stuff(zd,"fontname",text[ii].attr.font);                           //    from selected text image
      |                        ^~~~~~~~~~
f.mashup.cc:3144:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |       zdialog_stuff(zd,"fontsize",text[ii].attr.size);
      |                        ^~~~~~~~~~
f.mashup.cc:3145:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |       zdialog_stuff(zd,"angle",text[ii].attr.angle);
      |                        ^~~~~~~
f.mashup.cc:3146:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3146 |       zdialog_stuff(zd,"fgcolor",text[ii].attr.color[0]);
      |                        ^~~~~~~~~
f.mashup.cc:3147:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3147 |       zdialog_stuff(zd,"bgcolor",text[ii].attr.color[1]);
      |                        ^~~~~~~~~
f.mashup.cc:3148:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3148 |       zdialog_stuff(zd,"tocolor",text[ii].attr.color[2]);
      |                        ^~~~~~~~~
f.mashup.cc:3149:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3149 |       zdialog_stuff(zd,"shcolor",text[ii].attr.color[3]);
      |                        ^~~~~~~~~
f.mashup.cc:3150:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |       zdialog_stuff(zd,"fgtransp",text[ii].attr.transp[0]);
      |                        ^~~~~~~~~~
f.mashup.cc:3151:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3151 |       zdialog_stuff(zd,"bgtransp",text[ii].attr.transp[1]);
      |                        ^~~~~~~~~~
f.mashup.cc:3152:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3152 |       zdialog_stuff(zd,"totransp",text[ii].attr.transp[2]);
      |                        ^~~~~~~~~~
f.mashup.cc:3153:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |       zdialog_stuff(zd,"shtransp",text[ii].attr.transp[3]);
      |                        ^~~~~~~~~~
f.mashup.cc:3154:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |       zdialog_stuff(zd,"towidth",text[ii].attr.towidth);
      |                        ^~~~~~~~~
f.mashup.cc:3155:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3155 |       zdialog_stuff(zd,"shwidth",text[ii].attr.shwidth);
      |                        ^~~~~~~~~
f.mashup.cc:3156:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3156 |       zdialog_stuff(zd,"shangle",text[ii].attr.shangle);
      |                        ^~~~~~~~~
f.mashup.cc:3162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3162 |       if (ii >= Nline) zappcrash("bad line index");
      |                                  ^~~~~~~~~~~~~~~~
f.mashup.cc:3163:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3163 |       focus = "line";                                                            //  for KB key drags
      |               ^~~~~~
f.mashup.cc:3169:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |       zdialog_stuff(zd,"length",line[ii].attr.length);
      |                        ^~~~~~~~
f.mashup.cc:3170:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3170 |       zdialog_stuff(zd,"width",line[ii].attr.width);
      |                        ^~~~~~~
f.mashup.cc:3171:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3171 |       zdialog_stuff(zd,"larrow",line[ii].attr.larrow);
      |                        ^~~~~~~~
f.mashup.cc:3172:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3172 |       zdialog_stuff(zd,"rarrow",line[ii].attr.rarrow);
      |                        ^~~~~~~~
f.mashup.cc:3173:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |       zdialog_stuff(zd,"angle",line[ii].attr.angle);
      |                        ^~~~~~~
f.mashup.cc:3174:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3174 |       zdialog_stuff(zd,"fgcolor",line[ii].attr.color[0]);
      |                        ^~~~~~~~~
f.mashup.cc:3175:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |       zdialog_stuff(zd,"bgcolor",line[ii].attr.color[1]);
      |                        ^~~~~~~~~
f.mashup.cc:3176:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |       zdialog_stuff(zd,"tocolor",line[ii].attr.color[2]);
      |                        ^~~~~~~~~
f.mashup.cc:3177:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3177 |       zdialog_stuff(zd,"shcolor",line[ii].attr.color[3]);
      |                        ^~~~~~~~~
f.mashup.cc:3178:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3178 |       zdialog_stuff(zd,"fgtransp",line[ii].attr.transp[0]);
      |                        ^~~~~~~~~~
f.mashup.cc:3179:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |       zdialog_stuff(zd,"bgtransp",line[ii].attr.transp[1]);
      |                        ^~~~~~~~~~
f.mashup.cc:3180:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3180 |       zdialog_stuff(zd,"totransp",line[ii].attr.transp[2]);
      |                        ^~~~~~~~~~
f.mashup.cc:3181:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3181 |       zdialog_stuff(zd,"shtransp",line[ii].attr.transp[3]);
      |                        ^~~~~~~~~~
f.mashup.cc:3182:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3182 |       zdialog_stuff(zd,"towidth",line[ii].attr.towidth);
      |                        ^~~~~~~~~
f.mashup.cc:3183:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3183 |       zdialog_stuff(zd,"shwidth",line[ii].attr.shwidth);
      |                        ^~~~~~~~~
f.mashup.cc:3184:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3184 |       zdialog_stuff(zd,"shangle",line[ii].attr.shangle);
      |                        ^~~~~~~~~
f.mashup.cc:3188:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3188 |    focus = "";                                                                   //  no selection
      |            ^~
f.mashup.cc:3192:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_stuff(zd,"currfile","*********");                                     //  mark obvious no selection
      |                     ^~~~~~~~~~
f.mashup.cc:3192:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3192 |    zdialog_stuff(zd,"currfile","*********");                                     //  mark obvious no selection
      |                                ^~~~~~~~~~~
f.mashup.cc: In function 'void mashup::mousefunc_layout()':
f.mashup.cc:3323:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3323 |       select("",-1);                                                             //  unselect prior
      |              ^~
f.mashup.cc:3658:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3658 |    if (Mcen) { ii = iiMcen; select("image",ii); }                                //  select the corresp. image, text or line
      |                                    ^~~~~~~
f.mashup.cc:3659:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3659 |    if (Mcor) { ii = iiMcor; select("image",ii); }
      |                                    ^~~~~~~
f.mashup.cc:3660:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3660 |    if (Tcen) { ii = iiTcen; select("text",ii); }
      |                                    ^~~~~~
f.mashup.cc:3661:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3661 |    if (Tcor) { ii = iiTcor; select("text",ii); }
      |                                    ^~~~~~
f.mashup.cc:3662:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3662 |    if (Lcen) { ii = iiLcen; select("line",ii); }
      |                                    ^~~~~~
f.mashup.cc:3663:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    if (Lcor) { ii = iiLcor; select("line",ii); }
      |                                    ^~~~~~
f.mashup.cc:3679:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3679 |          select("image",ii);
      |                 ^~~~~~~
f.mashup.cc:3688:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3688 |          select("image",ii);
      |                 ^~~~~~~
f.mashup.cc:3714:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3714 |          select("text",ii);
      |                 ^~~~~~
f.mashup.cc:3722:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3722 |          select("text",ii);
      |                 ^~~~~~
f.mashup.cc:3758:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3758 |          select("line",ii);
      |                 ^~~~~~
f.mashup.cc:3768:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3768 |          select("line",ii);
      |                 ^~~~~~
f.mashup.cc: In function 'void mashup::Lupdate()':
f.mashup.cc:3897:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3897 |    static ch      *pfocus = "x";
      |                             ^~~
f.mashup.cc: In function 'void m_image_array(GtkWidget*, char*)':
f.mashup.cc:4217:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4217 |    F1_help_topic = "image array";
      |                    ^~~~~~~~~~~~~
f.mashup.cc:4219:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4219 |    Plog(1,"m_image_array \n");
      |           ^~~~~~~~~~~~~~~~~~
f.mashup.cc:4223:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4223 |    if (Fblock("image_array","block edits")) return;                              //  check pend, block
      |               ^~~~~~~~~~~~~
f.mashup.cc:4223:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4223 |    if (Fblock("image_array","block edits")) return;                              //  check pend, block
      |                             ^~~~~~~~~~~~~
f.mashup.cc:4242:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4242 |    zdialog *zd = zdialog_new("Image Array",Mwin,"Proceed","Cancel",null);
      |                              ^~~~~~~~~~~~~
f.mashup.cc:4245:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:4245:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                 ^~~~~
f.mashup.cc:4245:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.mashup.cc:4245:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4245 |    zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.mashup.cc:4246:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                          ^~~~~~~~
f.mashup.cc:4246:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                   ^~~~~~~
f.mashup.cc:4246:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                           ^~~~~
f.mashup.cc:4246:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                 ^~~~~~~~~~~~~~
f.mashup.cc:4246:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4246 |    zdialog_add_widget(zd,"button","files","hbf","Select Files","space=5");
      |                                                                ^~~~~~~~~
f.mashup.cc:4247:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4247 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                          ^~~~~~~
f.mashup.cc:4247:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4247 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                                  ^~~~~~~~~~~
f.mashup.cc:4247:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4247 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                                              ^~~~~
f.mashup.cc:4247:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4247 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                                                    ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:4247:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4247 |    zdialog_add_widget(zd,"label","labfcount","hbf","no files selected","space=10");
      |                                                                        ^~~~~~~~~~
f.mashup.cc:4250:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"hbox","hbtbg","dialog",0,"space=3");
      |                          ^~~~~~
f.mashup.cc:4250:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"hbox","hbtbg","dialog",0,"space=3");
      |                                 ^~~~~~~
f.mashup.cc:4250:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"hbox","hbtbg","dialog",0,"space=3");
      |                                         ^~~~~~~~
f.mashup.cc:4250:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4250 |    zdialog_add_widget(zd,"hbox","hbtbg","dialog",0,"space=3");
      |                                                    ^~~~~~~~~
f.mashup.cc:4251:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                          ^~~~~~~
f.mashup.cc:4251:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                                  ^~~~~~~~
f.mashup.cc:4251:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                                           ^~~~~~~
f.mashup.cc:4251:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.mashup.cc:4251:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4251 |    zdialog_add_widget(zd,"label","labtbg","hbtbg","Background Color","space=3");
      |                                                                      ^~~~~~~~~
f.mashup.cc:4252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4252 |    zdialog_add_widget(zd,"colorbutt","Tabbg","hbtbg","255|255|255");
      |                          ^~~~~~~~~~~
f.mashup.cc:4252:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4252 |    zdialog_add_widget(zd,"colorbutt","Tabbg","hbtbg","255|255|255");
      |                                      ^~~~~~~
f.mashup.cc:4252:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4252 |    zdialog_add_widget(zd,"colorbutt","Tabbg","hbtbg","255|255|255");
      |                                              ^~~~~~~
f.mashup.cc:4252:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4252 |    zdialog_add_widget(zd,"colorbutt","Tabbg","hbtbg","255|255|255");
      |                                                      ^~~~~~~~~~~~~
f.mashup.cc:4255:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4255 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                          ^~~~~~
f.mashup.cc:4255:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4255 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                 ^~~~~
f.mashup.cc:4255:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4255 |    zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                       ^~~~~~~~
f.mashup.cc:4256:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4256 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                          ^~~~~~~
f.mashup.cc:4256:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4256 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4256:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4256 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                                          ^~~~~
f.mashup.cc:4256:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4256 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                                                ^~~~~~~~~~~~~
f.mashup.cc:4256:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4256 |    zdialog_add_widget(zd,"label","labfw","hbf","Array Width","space=3");
      |                                                              ^~~~~~~~~
f.mashup.cc:4257:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4257 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                          ^~~~~~~
f.mashup.cc:4257:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4257 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4257:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4257 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                                          ^~~~~
f.mashup.cc:4257:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4257 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                                                ^~~~~~~~~~~~~~~~~~
f.mashup.cc:4257:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4257 |    zdialog_add_widget(zd,"zspin","Tabww","hbf","100|30000|1|2000","space=3");
      |                                                                   ^~~~~~~~~
f.mashup.cc:4258:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4258 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=5");
      |                          ^~~~~~~
f.mashup.cc:4258:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4258 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=5");
      |                                  ^~~~~~~
f.mashup.cc:4258:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4258 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=5");
      |                                          ^~~~~
f.mashup.cc:4258:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4258 |    zdialog_add_widget(zd,"label","space","hbf",0,"space=5");
      |                                                  ^~~~~~~~~
f.mashup.cc:4259:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4259 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                          ^~~~~~~
f.mashup.cc:4259:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4259 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4259:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4259 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                                          ^~~~~
f.mashup.cc:4259:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4259 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                                                ^~~~~~~~
f.mashup.cc:4259:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4259 |    zdialog_add_widget(zd,"label","labfm","hbf","Margin","space=3");
      |                                                         ^~~~~~~~~
f.mashup.cc:4260:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4260 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                          ^~~~~~~
f.mashup.cc:4260:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4260 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:4260:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4260 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                                            ^~~~~
f.mashup.cc:4260:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4260 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                                                  ^~~~~~~~~~~~
f.mashup.cc:4260:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4260 |    zdialog_add_widget(zd,"zspin","Tabmarg","hbf","0|500|1|30","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:4263:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4263 |    zdialog_add_widget(zd,"hbox","hbcols","dialog");
      |                          ^~~~~~
f.mashup.cc:4263:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4263 |    zdialog_add_widget(zd,"hbox","hbcols","dialog");
      |                                 ^~~~~~~~
f.mashup.cc:4263:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4263 |    zdialog_add_widget(zd,"hbox","hbcols","dialog");
      |                                          ^~~~~~~~
f.mashup.cc:4264:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4264 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                          ^~~~~~~
f.mashup.cc:4264:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4264 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:4264:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4264 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                                            ^~~~~~~~
f.mashup.cc:4264:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4264 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                                                     ^~~~~~~~~~~~~~~
f.mashup.cc:4264:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4264 |    zdialog_add_widget(zd,"label","labcols","hbcols","Image Columns","space=3");
      |                                                                     ^~~~~~~~~
f.mashup.cc:4265:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                          ^~~~~~~
f.mashup.cc:4265:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                                  ^~~~~~~
f.mashup.cc:4265:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                                          ^~~~~~~~
f.mashup.cc:4265:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                                                   ^~~~~~~~~~~
f.mashup.cc:4265:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |    zdialog_add_widget(zd,"zspin","Ncols","hbcols","1|100|1|4","space=3");        //  max 100 columns
      |                                                               ^~~~~~~~~
f.mashup.cc:4268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4268 |    zdialog_add_widget(zd,"hbox","hbsep","dialog");
      |                          ^~~~~~
f.mashup.cc:4268:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4268 |    zdialog_add_widget(zd,"hbox","hbsep","dialog");
      |                                 ^~~~~~~
f.mashup.cc:4268:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4268 |    zdialog_add_widget(zd,"hbox","hbsep","dialog");
      |                                         ^~~~~~~~
f.mashup.cc:4269:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                          ^~~~~~~
f.mashup.cc:4269:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:4269:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                                            ^~~~~~~
f.mashup.cc:4269:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~
f.mashup.cc:4269:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4269 |    zdialog_add_widget(zd,"label","labhsep","hbsep","Separation Horz","space=3");
      |                                                                      ^~~~~~~~~
f.mashup.cc:4270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                          ^~~~~~~
f.mashup.cc:4270:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4270:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                                          ^~~~~~~
f.mashup.cc:4270:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                                                  ^~~~~~~~~~~~
f.mashup.cc:4270:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4270 |    zdialog_add_widget(zd,"zspin","Ihsep","hbsep","0|500|1|20","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:4271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"label","space","hbsep",0,"space=5");
      |                          ^~~~~~~
f.mashup.cc:4271:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"label","space","hbsep",0,"space=5");
      |                                  ^~~~~~~
f.mashup.cc:4271:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"label","space","hbsep",0,"space=5");
      |                                          ^~~~~~~
f.mashup.cc:4271:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4271 |    zdialog_add_widget(zd,"label","space","hbsep",0,"space=5");
      |                                                    ^~~~~~~~~
f.mashup.cc:4272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                          ^~~~~~~
f.mashup.cc:4272:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                                  ^~~~~~~~~
f.mashup.cc:4272:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                                            ^~~~~~~
f.mashup.cc:4272:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                                                    ^~~~~~
f.mashup.cc:4272:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4272 |    zdialog_add_widget(zd,"label","labvsep","hbsep","Vert","space=3");
      |                                                           ^~~~~~~~~
f.mashup.cc:4273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                          ^~~~~~~
f.mashup.cc:4273:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                                  ^~~~~~~
f.mashup.cc:4273:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                                          ^~~~~~~
f.mashup.cc:4273:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                                                  ^~~~~~~~~~~~
f.mashup.cc:4273:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4273 |    zdialog_add_widget(zd,"zspin","Ivsep","hbsep","0|500|1|20","space=3");
      |                                                               ^~~~~~~~~
f.mashup.cc:4278:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    zdialog_run(zd,image_array_dialog_event,"save");                              //  run dialog - parallel
      |                                            ^~~~~~
f.mashup.cc:4288:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4288 |       zmessageACK(Mwin,"exceed %d rows",maxNr);
      |                        ^~~~~~~~~~~~~~~~
f.mashup.cc:4310:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4310 |       image[nn].file = zstrdup(GSfiles[ii],"array");                             //  image file name
      |                                            ^~~~~~~
f.mashup.cc:4339:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4339 |       zmessageACK(Mwin,"no images were found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4372:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4372 |    zd = zdialog_new("Optimize",Mwin,"Start","Stop","Cancel",null);
      |                     ^~~~~~~~~~
f.mashup.cc:4373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"label","labdiff","dialog","stuffed");
      |                          ^~~~~~~
f.mashup.cc:4373:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"label","labdiff","dialog","stuffed");
      |                                  ^~~~~~~~~
f.mashup.cc:4373:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"label","labdiff","dialog","stuffed");
      |                                            ^~~~~~~~
f.mashup.cc:4373:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4373 |    zdialog_add_widget(zd,"label","labdiff","dialog","stuffed");
      |                                                     ^~~~~~~~~
f.mashup.cc:4375:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4375 |    zdialog_run(zd,null,"save");                                                  //  run dialog
      |                        ^~~~~~
f.mashup.cc:4383:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4383 |       zdialog_stuff(zd,"labdiff",text);
      |                        ^~~~~~~~~
f.mashup.cc:4439:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4439 |       int yn = zmessageYN(Mwin,"column difference: %d pixels \n"
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4440 |                                "Make columns even?",coldiff);
      |                                ~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4461:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4461 |    zd = zdialog_new("Save with unique image array name",Mwin,"Save","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4462:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4462 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                          ^~~~~~
f.mashup.cc:4462:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4462 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.mashup.cc:4462:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4462 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.mashup.cc:4462:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4462 |    zdialog_add_widget(zd,"hbox","hbname","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.mashup.cc:4463:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4463 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                          ^~~~~~~
f.mashup.cc:4463:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4463 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                                  ^~~~~~~~~
f.mashup.cc:4463:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4463 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                                            ^~~~~~~~
f.mashup.cc:4463:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4463 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.mashup.cc:4463:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4463 |    zdialog_add_widget(zd,"label","labname","hbname","unique name:","space=5");
      |                                                                    ^~~~~~~~~
f.mashup.cc:4464:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4464 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                          ^~~~~~~~
f.mashup.cc:4464:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4464 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                                   ^~~~~~~~~~~~
f.mashup.cc:4464:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4464 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                                                ^~~~~~~~
f.mashup.cc:4464:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4464 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                                                         ^~~~~~~
f.mashup.cc:4464:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4464 |    zdialog_add_widget(zd,"zentry","uniquename","hbname","array","size=30");
      |                                                                 ^~~~~~~~~
f.mashup.cc:4465:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4465 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                          ^~~~~~~
f.mashup.cc:4465:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4465 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                                  ^~~~~~~~~~~
f.mashup.cc:4465:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4465 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                                              ^~~~~~~~
f.mashup.cc:4465:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4465 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~
f.mashup.cc:4465:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4465 |    zdialog_add_widget(zd,"check","createmap","dialog","create image map","space=10");
      |                                                                          ^~~~~~~~~~
f.mashup.cc:4468:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4468 |    zdialog_stuff(zd,"uniquename",uniquename);
      |                     ^~~~~~~~~~~~
f.mashup.cc:4470:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4470 |    zdialog_run(zd,null,"save");
      |                        ^~~~~~
f.mashup.cc:4476:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4476 |       zdialog_fetch(zd,"uniquename",uniquename,86);                              //  get unique array file name
      |                        ^~~~~~~~~~~~
f.mashup.cc:4478:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4478 |       zmessageACK(Mwin,"supply a reasonable name");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4484:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4484 |    strncatv(arraypath,500,"/",uniquename,".jpg",0);                              //  .../uniquename.jpg
      |                           ^~~
f.mashup.cc:4486:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4486 |    filename = zgetfile("save array",MWIN,"save",arraypath,0);                    //  save array file, user choice
      |                        ^~~~~~~~~~~~
f.mashup.cc:4486:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4486 |    filename = zgetfile("save array",MWIN,"save",arraypath,0);                    //  save array file, user choice
      |                                          ^~~~~~
f.mashup.cc:4488:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4488 |    err = f_save(filename,"jpg",8,0,1);
      |                          ^~~~~
f.mashup.cc:4498:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4498 |    zdialog_fetch(zd,"createmap",makemap);                                        //  create image map file?
      |                     ^~~~~~~~~~~
f.mashup.cc:4501:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4501 |       if (! err) zmessageACK(Mwin,"map file saved: %s",uniquename);
      |                                   ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4509:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4509 |    Fblock("image_array",0);
      |           ^~~~~~~~~~~~~
f.mashup.cc:4510:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4510 |    gallery(arraypath,"init",0);
      |                      ^~~~~~
f.mashup.cc:4511:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4511 |    gallery(image[0].file,"paint",0);
      |                          ^~~~~~~
f.mashup.cc:4512:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4512 |    m_viewmode(0,"F");
      |                 ^~~
f.mashup.cc: In function 'int image_array_dialog_event(zdialog*, char*)':
f.mashup.cc:4532:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4532 |       zdialog_stuff(zd,"labfcount",countmess);
      |                        ^~~~~~~~~~~
f.mashup.cc:4542:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4542 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.mashup.cc:4547:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4547 |       zmessageACK(Mwin,"%d max images exceeded",maxNm);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4551:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4551 |    zdialog_fetch(zd,"Tabbg",colorbutt,19);                                       //  get background color
      |                     ^~~~~~~
f.mashup.cc:4552:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4552 |    pp = substring(colorbutt,"|",1);
      |                             ^~~
f.mashup.cc:4554:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4554 |    pp = substring(colorbutt,"|",2);
      |                             ^~~
f.mashup.cc:4556:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4556 |    pp = substring(colorbutt,"|",3);
      |                             ^~~
f.mashup.cc:4559:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4559 |    zdialog_fetch(zd,"Tabww",Tabww);                                              //  array width
      |                     ^~~~~~~
f.mashup.cc:4560:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4560 |    zdialog_fetch(zd,"Tabmarg",Tabmarg);                                          //  array margin
      |                     ^~~~~~~~~
f.mashup.cc:4561:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4561 |    zdialog_fetch(zd,"Ncols",Ncols);                                              //  image columns
      |                     ^~~~~~~
f.mashup.cc:4562:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4562 |    zdialog_fetch(zd,"Ihsep",Ihsep);                                              //  image horz spacing
      |                     ^~~~~~~
f.mashup.cc:4563:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4563 |    zdialog_fetch(zd,"Ivsep",Ivsep);                                              //  image vert spacing
      |                     ^~~~~~~
f.mashup.cc: In function 'int image_array_showarray()':
f.mashup.cc:4634:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4634 |       zmessageACK(Mwin,"array width is too large: %d x %d",Tabww,Tabhh);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4659:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4659 |    file = zstrdup(temp_folder,"image_array",30);                                 //  save array image to temp file
      |                               ^~~~~~~~~~~~~
f.mashup.cc:4663:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4663 |       zmessageACK(Mwin,"GDK pixbuf: cannot save file");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4669:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4669 |    m_viewmode(0,"F");
      |                 ^~~
f.mashup.cc: In function 'void image_array_Lclick_func(int, int)':
f.mashup.cc:4897:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4897 |       image[ii].file = zstrdup(pp + 6,"image_array");
      |                                       ^~~~~~~~~~~~~
f.mashup.cc:4921:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4921 |       zmessageACK(Mwin,"file not found: %s",file);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4929:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4929 |    zmessageACK(Mwin,"file not found: %s",uniquename);
      |                     ^~~~~~~~~~~~~~~~~~~~
f.mashup.cc:4933:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4933 |    zmessageACK(Mwin,"image array map file invalid: %s",uniquename);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.meta.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.meta.cc:128:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
fotoxx.h:97:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^
fotoxx.h:97:23: note: in definition of macro 'meta_tags_key'
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
f.meta.cc: In function 'int select_meta_keys(zlist_t*, int, int)':
f.meta.cc:265:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  265 |    zd = zdialog_new("Select Metadata Items",Mwin,"OK","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  267 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:267:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  267 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                 ^~~~~
f.meta.cc:267:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  267 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                       ^~~~~~~~
f.meta.cc:267:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  267 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                                  ^~~~~~~~
f.meta.cc:268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  268 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand|space=3");
      |                          ^~~~~~
f.meta.cc:268:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  268 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand|space=3");
      |                                 ^~~~~
f.meta.cc:268:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  268 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand|space=3");
      |                                       ^~~~~
f.meta.cc:268:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  268 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand|space=3");
      |                                               ^~~~~~~~~~~~~~~~
f.meta.cc:269:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  269 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select");
      |                          ^~~~~~~
f.meta.cc:269:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  269 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select");
      |                                  ^~~~~~
f.meta.cc:269:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  269 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select");
      |                                         ^~~~~
f.meta.cc:269:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  269 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select");
      |                                               ^~~~~~~~~~~~~~~~~
f.meta.cc:270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  270 |    zdialog_add_widget(zd,"scrwin","scroll1","vb1",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:270:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  270 |    zdialog_add_widget(zd,"scrwin","scroll1","vb1",0,"expand");
      |                                   ^~~~~~~~~
f.meta.cc:270:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  270 |    zdialog_add_widget(zd,"scrwin","scroll1","vb1",0,"expand");
      |                                             ^~~~~
f.meta.cc:270:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  270 |    zdialog_add_widget(zd,"scrwin","scroll1","vb1",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  271 |    zdialog_add_widget(zd,"text","mtext1","scroll1",0,"expand");
      |                          ^~~~~~
f.meta.cc:271:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  271 |    zdialog_add_widget(zd,"text","mtext1","scroll1",0,"expand");
      |                                 ^~~~~~~~
f.meta.cc:271:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  271 |    zdialog_add_widget(zd,"text","mtext1","scroll1",0,"expand");
      |                                          ^~~~~~~~~
f.meta.cc:271:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  271 |    zdialog_add_widget(zd,"text","mtext1","scroll1",0,"expand");
      |                                                      ^~~~~~~~
f.meta.cc:273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  273 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                          ^~~~~~
f.meta.cc:273:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  273 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                 ^~~~~
f.meta.cc:273:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  273 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                       ^~~~~
f.meta.cc:273:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  273 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                               ^~~~~~~~~~~~~~~~
f.meta.cc:274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  274 |    zdialog_add_widget(zd,"label","lab2","vb2","click to unselect");
      |                          ^~~~~~~
f.meta.cc:274:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  274 |    zdialog_add_widget(zd,"label","lab2","vb2","click to unselect");
      |                                  ^~~~~~
f.meta.cc:274:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  274 |    zdialog_add_widget(zd,"label","lab2","vb2","click to unselect");
      |                                         ^~~~~
f.meta.cc:274:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  274 |    zdialog_add_widget(zd,"label","lab2","vb2","click to unselect");
      |                                               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:275:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |    zdialog_add_widget(zd,"scrwin","scroll2","vb2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:275:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |    zdialog_add_widget(zd,"scrwin","scroll2","vb2",0,"expand");
      |                                   ^~~~~~~~~
f.meta.cc:275:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |    zdialog_add_widget(zd,"scrwin","scroll2","vb2",0,"expand");
      |                                             ^~~~~
f.meta.cc:275:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  275 |    zdialog_add_widget(zd,"scrwin","scroll2","vb2",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  276 |    zdialog_add_widget(zd,"text","mtext2","scroll2",0,"expand");
      |                          ^~~~~~
f.meta.cc:276:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  276 |    zdialog_add_widget(zd,"text","mtext2","scroll2",0,"expand");
      |                                 ^~~~~~~~
f.meta.cc:276:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  276 |    zdialog_add_widget(zd,"text","mtext2","scroll2",0,"expand");
      |                                          ^~~~~~~~~
f.meta.cc:276:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  276 |    zdialog_add_widget(zd,"text","mtext2","scroll2",0,"expand");
      |                                                      ^~~~~~~~
f.meta.cc:278:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  278 |    mtext1 = zdialog_gtkwidget(zd,"mtext1");
      |                                  ^~~~~~~~
f.meta.cc:281:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  281 |    mtext2 = zdialog_gtkwidget(zd,"mtext2");
      |                                  ^~~~~~~~
f.meta.cc:286:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  286 |       zmessageACK(Mwin,"metadata picklist file not found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:296:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  296 |       textwidget_append(mtext1,0,"%s\n",pp);                                     //  picklist >> left widget
      |                                  ^~~~~~
f.meta.cc:299:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |    textwidget_append(mtext1,0,"%s\n","Other Item ...");                          //  append "Other Item ..."
      |                               ^~~~~~
f.meta.cc:305:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  305 |       textwidget_append(mtext2,0,"%s\n",zlist_get(mlist,ii));
      |                                  ^~~~~~
f.meta.cc:323:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  323 |       zmessageACK(Mwin,"selection exceeds %d items",maxout);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void select_meta_keys_clickfunc1(GtkWidget*, int, int, int)':
f.meta.cc:351:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  351 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:360:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  360 |       pp = zdialog_text(zd->dialog,"metadata item name",0);
      |                                    ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:364:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  364 |          zmessageACK(Mwin,"%s is already indexed",pp);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:373:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  373 |    textwidget_append2(mtext2,0,"%s\n",ppc);                                      //  append to output list
      |                                ^~~~~~
f.meta.cc: In function 'void select_meta_keys_clickfunc2(GtkWidget*, int, int, int)':
f.meta.cc:389:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  389 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc: In function 'void m_meta_view_short(GtkWidget*, char*)':
f.meta.cc:434:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  434 |                  "ImageSize", "FileSize",
      |                  ^~~~~~~~~~~
f.meta.cc:434:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  434 |                  "ImageSize", "FileSize",
      |                               ^~~~~~~~~~
fotoxx.h:84:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:84:23: note: in definition of macro 'meta_date_key'
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
f.meta.cc:435:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  435 |                   meta_date_key, "FileModifyDate",
      |                                  ^~~~~~~~~~~~~~~~
f.meta.cc:436:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |                   "Make", "Model",
      |                   ^~~~~~
f.meta.cc:436:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  436 |                   "Make", "Model",
      |                           ^~~~~~~
fotoxx.h:89:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:89:34: note: in definition of macro 'meta_focal_length_35_key'
   89 | #define meta_focal_length_35_key "FocalLengthIn35mmFormat"                       //  focal length, 35mm equivalent
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
fotoxx.h:90:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   90 | #define meta_focal_length_key "FocalLength"                                      //  focal length, real
      |                               ^~~~~~~~~~~~~
fotoxx.h:90:31: note: in definition of macro 'meta_focal_length_key'
   90 | #define meta_focal_length_key "FocalLength"                                      //  focal length, real
      |                               ^~~~~~~~~~~~~
f.meta.cc:438:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |                   "ExposureTime", "FNumber", "ISO",
      |                   ^~~~~~~~~~~~~~
f.meta.cc:438:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |                   "ExposureTime", "FNumber", "ISO",
      |                                   ^~~~~~~~~
f.meta.cc:438:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  438 |                   "ExposureTime", "FNumber", "ISO",
      |                                              ^~~~~
fotoxx.h:91:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:91:27: note: in definition of macro 'meta_location_key'
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:92:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:92:26: note: in definition of macro 'meta_country_key'
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:93:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:93:23: note: in definition of macro 'meta_lati_key'
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:94:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
fotoxx.h:94:24: note: in definition of macro 'meta_longi_key'
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
fotoxx.h:97:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:97:23: note: in definition of macro 'meta_tags_key'
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:98:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
fotoxx.h:98:25: note: in definition of macro 'meta_rating_key'
   98 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
fotoxx.h:87:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   87 | #define meta_edithist_key "ImageHistory"                                         //  edit history log
      |                           ^~~~~~~~~~~~~~
fotoxx.h:87:27: note: in definition of macro 'meta_edithist_key'
   87 | #define meta_edithist_key "ImageHistory"                                         //  edit history log
      |                           ^~~~~~~~~~~~~~
fotoxx.h:102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:102:24: note: in definition of macro 'meta_title_key'
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:101:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:101:30: note: in definition of macro 'meta_description_key'
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
f.meta.cc:452:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  452 |    ch             *editdelims = "|";
      |                                 ^~~
f.meta.cc:461:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  461 |    F1_help_topic = "view meta";
      |                    ^~~~~~~~~~~
f.meta.cc:463:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  463 |    Plog(1,"m_meta_view_short \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:471:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  471 |    else if (curr_file) file = zstrdup(curr_file,"meta-view");
      |                                                 ^~~~~~~~~~~
f.meta.cc:482:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  482 |       zd_metaview = zdialog_new("View Metadata",Mwin,"Extras","Cancel",null);
      |                                 ^~~~~~~~~~~~~~~
f.meta.cc:483:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  483 |       zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                      ^~~~~~~~
f.meta.cc:483:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  483 |       zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                               ^~~~~~~~
f.meta.cc:483:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  483 |       zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:483:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  483 |       zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                                                   ^~~~~~~~
f.meta.cc:484:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |       zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand");
      |                                      ^~~~~~
f.meta.cc:484:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |       zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand");
      |                                             ^~~~~~~~~~
f.meta.cc:484:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |       zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:484:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  484 |       zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand");
      |                                                                   ^~~~~~~~
f.meta.cc:486:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  486 |       zdialog_run(zd_metaview,meta_view_dialog_event,"save");
      |                                                      ^~~~~~
f.meta.cc:489:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  489 |    widget = zdialog_gtkwidget(zd_metaview,"metadata");                           //  clear prior report
      |                                           ^~~~~~~~~~
f.meta.cc:502:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  502 |    textwidget_append(widget,0,"File        %s \n",filen);
      |                               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:503:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  503 |    textwidget_append(widget,0,"Size        %s  %s \n",kval[0],kval[1]);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:504:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  504 |    textwidget_append(widget,0,"Dates       photo: %s  file: %s \n",kval[2],kval[3]);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:507:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  507 |       textwidget_append(widget,0,"Camera      make: %s  model: %s \n",kval[4],kval[5]);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:525:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  525 |       textwidget_append(widget,0,"Exposure    %s mm  %s sec  F%s  ISO %s \n",
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:530:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  530 |       textwidget_append(widget,0,"Location    %s %s  %s %s \n",
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:537:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |       textwidget_append(widget,0,"tags        %s \n",text2[0]);
      |                                  ^~~~~~~~~~~~~~~~~~~
f.meta.cc:539:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  539 |          textwidget_append(widget,0,"            %s \n",text2[ii]);
      |                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:546:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  546 |       textwidget_append(widget,0,"Rating      %s \n",kval[16]);
      |                                  ^~~~~~~~~~~~~~~~~~~
f.meta.cc:550:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  550 |       text1 = (ch *) zmalloc(cc,"meta-view");
      |                                 ^~~~~~~~~~~
f.meta.cc:551:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  551 |       repl_1str(kval[17],text1,"|","\n");
      |                                ^~~
f.meta.cc:551:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  551 |       repl_1str(kval[17],text1,"|","\n");
      |                                    ^~~~
f.meta.cc:553:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  553 |       textwidget_append(widget,0,"Edits       %s \n",text2[0]);
      |                                  ^~~~~~~~~~~~~~~~~~~
f.meta.cc:555:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  555 |          textwidget_append(widget,0,"            %s \n",text2[ii]);
      |                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:581:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  581 |       knamex[nkx] = zstrdup(pp,"meta-view");
      |                                ^~~~~~~~~~~
f.meta.cc: In function 'void meta_view_item_report(char*, char*, GtkWidget*)':
f.meta.cc:615:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  615 |       textwidget_append(widget,0,"%-11s %s \n",kname,kval);
      |                                  ^~~~~~~~~~~~~
f.meta.cc:619:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  619 |    textwidget_append(widget,0,"\n");                                             //  blank line
      |                               ^~~~
f.meta.cc:620:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  620 |    textwidget_append(widget,0,"%s: \n",kname);                                   //  key name
      |                               ^~~~~~~~
f.meta.cc:623:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  623 |       textwidget_append(widget,0,"   %s \n",longtext[ii]);                       //  output each piece
      |                                  ^~~~~~~~~~
f.meta.cc: In function 'void m_meta_view_long(GtkWidget*, char*)':
f.meta.cc:642:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  642 |    ch             *tooloptions = "-m -S -n -c \"%+.5f\" -d \"%Y-%m-%d %H:%M:%S\"";
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:644:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  644 |    F1_help_topic = "view meta";
      |                    ^~~~~~~~~~~
f.meta.cc:646:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  646 |    Plog(1,"m_meta_view_long \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:654:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  654 |    else if (curr_file) file = zstrdup(curr_file,"meta-view");
      |                                                 ^~~~~~~~~~~
f.meta.cc:664:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  664 |    zd_metaview = zdialog_new("View All Metadata",Mwin,"OK",null);
      |                              ^~~~~~~~~~~~~~~~~~~
f.meta.cc:665:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:665:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                            ^~~~~~~~
f.meta.cc:665:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:665:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  665 |    zdialog_add_widget(zd_metaview,"scrwin","scroll","dialog",0,"expand");
      |                                                                ^~~~~~~~
f.meta.cc:666:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  666 |    zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand|wrap");
      |                                   ^~~~~~
f.meta.cc:666:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  666 |    zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand|wrap");
      |                                          ^~~~~~~~~~
f.meta.cc:666:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  666 |    zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand|wrap");
      |                                                     ^~~~~~~~
f.meta.cc:666:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  666 |    zdialog_add_widget(zd_metaview,"text","metadata","scroll",0,"expand|wrap");
      |                                                                ^~~~~~~~~~~~~
f.meta.cc:668:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  668 |    zdialog_run(zd_metaview,meta_view_dialog_event,"save");
      |                                                   ^~~~~~
f.meta.cc:670:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  670 |    widget = zdialog_gtkwidget(zd_metaview,"metadata");
      |                                           ^~~~~~~~~~
f.meta.cc:682:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  682 |          textwidget_append(widget,0,"%s\n",pp);                                  //  add to report window
      |                                     ^~~~~~
f.meta.cc: In function 'void m_meta_edit_main(GtkWidget*, char*)':
f.meta.cc:737:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  737 |    F1_help_topic = "edit meta";
      |                    ^~~~~~~~~~~
f.meta.cc:739:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  739 |    Plog(1,"m_meta_edit_main \n");
      |           ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:758:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  758 |       zmessageACK(Mwin,"%s: %s","no write permission",curr_file);
      |                        ^~~~~~~~
f.meta.cc:802:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  802 |       zd = zdialog_new("Edit Metadata",Mwin,"Prev","Apply","Cancel",null);
      |                        ^~~~~~~~~~~~~~~
f.meta.cc:805:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  805 |       zdialog_add_ttip(zd,"Apply","save metadata to file");
      |                           ^~~~~~~
f.meta.cc:805:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  805 |       zdialog_add_ttip(zd,"Apply","save metadata to file");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:808:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  808 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:808:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  808 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:808:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  808 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:808:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  808 |       zdialog_add_widget(zd,"hbox","hbf","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:809:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                             ^~~~~~~
f.meta.cc:809:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                     ^~~~~~
f.meta.cc:809:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                            ^~~~~
f.meta.cc:809:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                  ^~~~~~~
f.meta.cc:809:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  809 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                          ^~~~~~~~~
f.meta.cc:810:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  810 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                             ^~~~~~~
f.meta.cc:810:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  810 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                     ^~~~~~
f.meta.cc:810:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  810 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                            ^~~~~
f.meta.cc:810:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  810 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                                  ^~~~~~~~~~~~~~
f.meta.cc:810:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  810 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:813:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"hbox","hbtitle","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:813:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"hbox","hbtitle","dialog",0,"space=1");
      |                                    ^~~~~~~~~
f.meta.cc:813:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"hbox","hbtitle","dialog",0,"space=1");
      |                                              ^~~~~~~~
f.meta.cc:813:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  813 |       zdialog_add_widget(zd,"hbox","hbtitle","dialog",0,"space=1");
      |                                                         ^~~~~~~~~
f.meta.cc:814:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                             ^~~~~~~
f.meta.cc:814:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                                     ^~~~~~~~~~
f.meta.cc:814:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                                                ^~~~~~~~~
f.meta.cc:814:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                                                          ^~~~~~~
f.meta.cc:814:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  814 |       zdialog_add_widget(zd,"label","labtitle","hbtitle","Title","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:815:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  815 |       zdialog_add_widget(zd,"zedit","title","hbtitle",0,"wrap|expand");
      |                             ^~~~~~~
f.meta.cc:815:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  815 |       zdialog_add_widget(zd,"zedit","title","hbtitle",0,"wrap|expand");
      |                                     ^~~~~~~
f.meta.cc:815:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  815 |       zdialog_add_widget(zd,"zedit","title","hbtitle",0,"wrap|expand");
      |                                             ^~~~~~~~~
f.meta.cc:815:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  815 |       zdialog_add_widget(zd,"zedit","title","hbtitle",0,"wrap|expand");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:818:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"hbox","hbdesc","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:818:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"hbox","hbdesc","dialog",0,"space=1");
      |                                    ^~~~~~~~
f.meta.cc:818:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"hbox","hbdesc","dialog",0,"space=1");
      |                                             ^~~~~~~~
f.meta.cc:818:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  818 |       zdialog_add_widget(zd,"hbox","hbdesc","dialog",0,"space=1");
      |                                                        ^~~~~~~~~
f.meta.cc:819:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                             ^~~~~~~
f.meta.cc:819:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:819:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                                               ^~~~~~~~
f.meta.cc:819:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                                                        ^~~~~~~~~~~~~
f.meta.cc:819:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  819 |       zdialog_add_widget(zd,"label","labdesc","hbdesc","Description","space=3");
      |                                                                      ^~~~~~~~~
f.meta.cc:820:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  820 |       zdialog_add_widget(zd,"zedit","description","hbdesc",0,"wrap|expand");
      |                             ^~~~~~~
f.meta.cc:820:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  820 |       zdialog_add_widget(zd,"zedit","description","hbdesc",0,"wrap|expand");
      |                                     ^~~~~~~~~~~~~
f.meta.cc:820:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  820 |       zdialog_add_widget(zd,"zedit","description","hbdesc",0,"wrap|expand");
      |                                                   ^~~~~~~~
f.meta.cc:820:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  820 |       zdialog_add_widget(zd,"zedit","description","hbdesc",0,"wrap|expand");
      |                                                              ^~~~~~~~~~~~~
f.meta.cc:822:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:822:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:822:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:822:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  822 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:825:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  825 |       zdialog_add_widget(zd,"hbox","hbdt","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:825:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  825 |       zdialog_add_widget(zd,"hbox","hbdt","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:825:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  825 |       zdialog_add_widget(zd,"hbox","hbdt","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:825:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  825 |       zdialog_add_widget(zd,"hbox","hbdt","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:826:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                             ^~~~~~~
f.meta.cc:826:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:826:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                                               ^~~~~~
f.meta.cc:826:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                                                      ^~~~~~~~~~~~
f.meta.cc:826:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  826 |       zdialog_add_widget(zd,"label","labdate","hbdt","Image Date","space=3");
      |                                                                   ^~~~~~~~~
f.meta.cc:827:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  827 |       zdialog_add_widget(zd,"zentry","date","hbdt",0,"size=12");
      |                             ^~~~~~~~
f.meta.cc:827:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  827 |       zdialog_add_widget(zd,"zentry","date","hbdt",0,"size=12");
      |                                      ^~~~~~
f.meta.cc:827:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  827 |       zdialog_add_widget(zd,"zentry","date","hbdt",0,"size=12");
      |                                             ^~~~~~
f.meta.cc:827:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  827 |       zdialog_add_widget(zd,"zentry","date","hbdt",0,"size=12");
      |                                                      ^~~~~~~~~
f.meta.cc:828:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  828 |       zdialog_add_widget(zd,"label","space","hbdt",0,"space=5");
      |                             ^~~~~~~
f.meta.cc:828:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  828 |       zdialog_add_widget(zd,"label","space","hbdt",0,"space=5");
      |                                     ^~~~~~~
f.meta.cc:828:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  828 |       zdialog_add_widget(zd,"label","space","hbdt",0,"space=5");
      |                                             ^~~~~~
f.meta.cc:828:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  828 |       zdialog_add_widget(zd,"label","space","hbdt",0,"space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:829:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                             ^~~~~~~
f.meta.cc:829:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:829:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                                               ^~~~~~
f.meta.cc:829:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                                                      ^~~~~~
f.meta.cc:829:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  829 |       zdialog_add_widget(zd,"label","labtime","hbdt","Time","space=3");
      |                                                             ^~~~~~~~~
f.meta.cc:830:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"zentry","time","hbdt",0,"size=8");
      |                             ^~~~~~~~
f.meta.cc:830:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"zentry","time","hbdt",0,"size=8");
      |                                      ^~~~~~
f.meta.cc:830:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"zentry","time","hbdt",0,"size=8");
      |                                             ^~~~~~
f.meta.cc:830:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  830 |       zdialog_add_widget(zd,"zentry","time","hbdt",0,"size=8");
      |                                                      ^~~~~~~~
f.meta.cc:831:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                             ^~~~~~~~
f.meta.cc:831:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                                      ^~~~~~~~
f.meta.cc:831:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                                               ^~~~~~
f.meta.cc:831:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                                                      ^~~~~~
f.meta.cc:831:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  831 |       zdialog_add_widget(zd,"button","ppdate","hbdt","Prev","space=8");
      |                                                             ^~~~~~~~~
f.meta.cc:832:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  832 |       zdialog_add_ttip(zd,"date","yyyy-mm-dd");
      |                           ^~~~~~
f.meta.cc:832:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  832 |       zdialog_add_ttip(zd,"date","yyyy-mm-dd");
      |                                  ^~~~~~~~~~~~
f.meta.cc:833:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |       zdialog_add_ttip(zd,"time","hh:mm[:ss]");
      |                           ^~~~~~
f.meta.cc:833:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  833 |       zdialog_add_ttip(zd,"time","hh:mm[:ss]");
      |                                  ^~~~~~~~~~~~
f.meta.cc:835:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:835:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:835:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:835:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  835 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:838:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  838 |       zdialog_add_widget(zd,"hbox","hbrate","dialog");
      |                             ^~~~~~
f.meta.cc:838:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  838 |       zdialog_add_widget(zd,"hbox","hbrate","dialog");
      |                                    ^~~~~~~~
f.meta.cc:838:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  838 |       zdialog_add_widget(zd,"hbox","hbrate","dialog");
      |                                             ^~~~~~~~
f.meta.cc:839:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                             ^~~~~~~
f.meta.cc:839:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:839:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                                               ^~~~~~~~
f.meta.cc:839:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                                                        ^~~~~~~~~~~~~~~~~
f.meta.cc:839:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |       zdialog_add_widget(zd,"label","labrate","hbrate","Rating (stars):","space=3");
      |                                                                          ^~~~~~~~~
f.meta.cc:840:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |       zdialog_add_widget(zd,"radio","R0","hbrate","0","space=6");
      |                             ^~~~~~~
f.meta.cc:840:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |       zdialog_add_widget(zd,"radio","R0","hbrate","0","space=6");
      |                                     ^~~~
f.meta.cc:840:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |       zdialog_add_widget(zd,"radio","R0","hbrate","0","space=6");
      |                                          ^~~~~~~~
f.meta.cc:840:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |       zdialog_add_widget(zd,"radio","R0","hbrate","0","space=6");
      |                                                   ^~~
f.meta.cc:840:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |       zdialog_add_widget(zd,"radio","R0","hbrate","0","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:841:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |       zdialog_add_widget(zd,"radio","R1","hbrate","1","space=6");
      |                             ^~~~~~~
f.meta.cc:841:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |       zdialog_add_widget(zd,"radio","R1","hbrate","1","space=6");
      |                                     ^~~~
f.meta.cc:841:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |       zdialog_add_widget(zd,"radio","R1","hbrate","1","space=6");
      |                                          ^~~~~~~~
f.meta.cc:841:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |       zdialog_add_widget(zd,"radio","R1","hbrate","1","space=6");
      |                                                   ^~~
f.meta.cc:841:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  841 |       zdialog_add_widget(zd,"radio","R1","hbrate","1","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:842:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                             ^~~~~~~
f.meta.cc:842:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                                     ^~~~
f.meta.cc:842:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                                          ^~~~~~~~
f.meta.cc:842:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                                                   ^~~
f.meta.cc:842:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  842 |       zdialog_add_widget(zd,"radio","R2","hbrate","2","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:843:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                             ^~~~~~~
f.meta.cc:843:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                                     ^~~~
f.meta.cc:843:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                                          ^~~~~~~~
f.meta.cc:843:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                                                   ^~~
f.meta.cc:843:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  843 |       zdialog_add_widget(zd,"radio","R3","hbrate","3","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:844:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                             ^~~~~~~
f.meta.cc:844:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                                     ^~~~
f.meta.cc:844:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                                          ^~~~~~~~
f.meta.cc:844:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                                                   ^~~
f.meta.cc:844:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  844 |       zdialog_add_widget(zd,"radio","R4","hbrate","4","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:845:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                             ^~~~~~~
f.meta.cc:845:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                                     ^~~~
f.meta.cc:845:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                                          ^~~~~~~~
f.meta.cc:845:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                                                   ^~~
f.meta.cc:845:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  845 |       zdialog_add_widget(zd,"radio","R5","hbrate","5","space=6");
      |                                                       ^~~~~~~~~
f.meta.cc:847:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:847:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:847:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:847:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  847 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:850:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |       zdialog_add_widget(zd,"hbox","hbcc","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:850:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |       zdialog_add_widget(zd,"hbox","hbcc","dialog",0,"space=3");
      |                                    ^~~~~~
f.meta.cc:850:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |       zdialog_add_widget(zd,"hbox","hbcc","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:850:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  850 |       zdialog_add_widget(zd,"hbox","hbcc","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:851:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                             ^~~~~~~
f.meta.cc:851:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                                     ^~~~~~~~
f.meta.cc:851:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                                              ^~~~~~
f.meta.cc:851:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                                                     ^~~~~~~~~~
f.meta.cc:851:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  851 |       zdialog_add_widget(zd,"label","labloc","hbcc","Location","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:852:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |       zdialog_add_widget(zd,"zentry","location","hbcc",0,"expand");
      |                             ^~~~~~~~
f.meta.cc:852:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |       zdialog_add_widget(zd,"zentry","location","hbcc",0,"expand");
      |                                      ^~~~~~~~~~
f.meta.cc:852:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |       zdialog_add_widget(zd,"zentry","location","hbcc",0,"expand");
      |                                                 ^~~~~~
f.meta.cc:852:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  852 |       zdialog_add_widget(zd,"zentry","location","hbcc",0,"expand");
      |                                                          ^~~~~~~~
f.meta.cc:853:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |       zdialog_add_widget(zd,"label","space","hbcc",0,"space=5");
      |                             ^~~~~~~
f.meta.cc:853:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |       zdialog_add_widget(zd,"label","space","hbcc",0,"space=5");
      |                                     ^~~~~~~
f.meta.cc:853:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |       zdialog_add_widget(zd,"label","space","hbcc",0,"space=5");
      |                                             ^~~~~~
f.meta.cc:853:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  853 |       zdialog_add_widget(zd,"label","space","hbcc",0,"space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:854:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                             ^~~~~~~
f.meta.cc:854:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                                     ^~~~~~~~~~~~
f.meta.cc:854:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                                                  ^~~~~~
f.meta.cc:854:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                                                         ^~~~~~~~~
f.meta.cc:854:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  854 |       zdialog_add_widget(zd,"label","labcountry","hbcc","Country","space=5");
      |                                                                   ^~~~~~~~~
f.meta.cc:855:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"zentry","country","hbcc",0,"expand");
      |                             ^~~~~~~~
f.meta.cc:855:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"zentry","country","hbcc",0,"expand");
      |                                      ^~~~~~~~~
f.meta.cc:855:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"zentry","country","hbcc",0,"expand");
      |                                                ^~~~~~
f.meta.cc:855:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  855 |       zdialog_add_widget(zd,"zentry","country","hbcc",0,"expand");
      |                                                         ^~~~~~~~
f.meta.cc:858:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |       zdialog_add_widget(zd,"hbox","hbll","dialog");
      |                             ^~~~~~
f.meta.cc:858:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |       zdialog_add_widget(zd,"hbox","hbll","dialog");
      |                                    ^~~~~~
f.meta.cc:858:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  858 |       zdialog_add_widget(zd,"hbox","hbll","dialog");
      |                                           ^~~~~~~~
f.meta.cc:859:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                             ^~~~~~~
f.meta.cc:859:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                                     ^~~~~~~~
f.meta.cc:859:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                                              ^~~~~~
f.meta.cc:859:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                                                     ^~~~~~~~~~
f.meta.cc:859:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  859 |       zdialog_add_widget(zd,"label","lablat","hbll","Latitude","space=3");
      |                                                                ^~~~~~~~~
f.meta.cc:860:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       zdialog_add_widget(zd,"zentry","lati","hbll",0,"size=10");
      |                             ^~~~~~~~
f.meta.cc:860:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       zdialog_add_widget(zd,"zentry","lati","hbll",0,"size=10");
      |                                      ^~~~~~
f.meta.cc:860:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       zdialog_add_widget(zd,"zentry","lati","hbll",0,"size=10");
      |                                             ^~~~~~
f.meta.cc:860:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  860 |       zdialog_add_widget(zd,"zentry","lati","hbll",0,"size=10");
      |                                                      ^~~~~~~~~
f.meta.cc:861:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","space","hbll",0,"space=5");
      |                             ^~~~~~~
f.meta.cc:861:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","space","hbll",0,"space=5");
      |                                     ^~~~~~~
f.meta.cc:861:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","space","hbll",0,"space=5");
      |                                             ^~~~~~
f.meta.cc:861:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  861 |       zdialog_add_widget(zd,"label","space","hbll",0,"space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:862:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                             ^~~~~~~
f.meta.cc:862:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                                     ^~~~~~~~~
f.meta.cc:862:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                                               ^~~~~~
f.meta.cc:862:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                                                      ^~~~~~~~~~~
f.meta.cc:862:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  862 |       zdialog_add_widget(zd,"label","lablong","hbll","Longitude","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:863:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"zentry","longi","hbll",0,"size=10");
      |                             ^~~~~~~~
f.meta.cc:863:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"zentry","longi","hbll",0,"size=10");
      |                                      ^~~~~~~
f.meta.cc:863:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"zentry","longi","hbll",0,"size=10");
      |                                              ^~~~~~
f.meta.cc:863:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  863 |       zdialog_add_widget(zd,"zentry","longi","hbll",0,"size=10");
      |                                                       ^~~~~~~~~
f.meta.cc:866:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"hbox","hbgeo","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:866:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"hbox","hbgeo","dialog",0,"space=3");
      |                                    ^~~~~~~
f.meta.cc:866:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"hbox","hbgeo","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.meta.cc:866:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  866 |       zdialog_add_widget(zd,"hbox","hbgeo","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.meta.cc:867:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                             ^~~~~~~~
f.meta.cc:867:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                                      ^~~~~~~~~
f.meta.cc:867:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                                                ^~~~~~~
f.meta.cc:867:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                                                        ^~~~~~
f.meta.cc:867:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  867 |       zdialog_add_widget(zd,"button","geofind","hbgeo","Find","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:868:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                             ^~~~~~~~
f.meta.cc:868:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                                      ^~~~~~~~~~~
f.meta.cc:868:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                                                  ^~~~~~~
f.meta.cc:868:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                                                          ^~~~~~~~
f.meta.cc:868:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  868 |       zdialog_add_widget(zd,"button","geolookup","hbgeo","Lookup","space=5");    //  23.0
      |                                                                   ^~~~~~~~~
f.meta.cc:869:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  869 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                             ^~~~~~~~
f.meta.cc:869:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  869 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                                      ^~~~~~~~~
f.meta.cc:869:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  869 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                                                ^~~~~~~
f.meta.cc:869:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  869 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                                                        ^~~~~~
f.meta.cc:869:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  869 |       zdialog_add_widget(zd,"button","geoprev","hbgeo","Prev","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:870:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                             ^~~~~~~~
f.meta.cc:870:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                                      ^~~~~~~~~~
f.meta.cc:870:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                                                 ^~~~~~~
f.meta.cc:870:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                                                         ^~~~~~~
f.meta.cc:870:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  870 |       zdialog_add_widget(zd,"button","geoclear","hbgeo","Clear","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:872:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:872:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:872:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:872:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  872 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:875:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |       zdialog_add_widget(zd,"hbox","hbit","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:875:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |       zdialog_add_widget(zd,"hbox","hbit","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:875:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |       zdialog_add_widget(zd,"hbox","hbit","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:875:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |       zdialog_add_widget(zd,"hbox","hbit","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:876:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                             ^~~~~~~
f.meta.cc:876:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                                     ^~~~~~~
f.meta.cc:876:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                                             ^~~~~~
f.meta.cc:876:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                                                    ^~~~~~~~~~~~
f.meta.cc:876:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  876 |       zdialog_add_widget(zd,"label","labit","hbit","Image Tags","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:877:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |       zdialog_add_widget(zd,"text","imagetags","hbit",0,"expand|wrap");
      |                             ^~~~~~
f.meta.cc:877:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |       zdialog_add_widget(zd,"text","imagetags","hbit",0,"expand|wrap");
      |                                    ^~~~~~~~~~~
f.meta.cc:877:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |       zdialog_add_widget(zd,"text","imagetags","hbit",0,"expand|wrap");
      |                                                ^~~~~~
f.meta.cc:877:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  877 |       zdialog_add_widget(zd,"text","imagetags","hbit",0,"expand|wrap");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:880:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:880:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:880:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:880:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  880 |       zdialog_add_widget(zd,"hbox","hbrt","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:881:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                             ^~~~~~~
f.meta.cc:881:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                                     ^~~~~~~
f.meta.cc:881:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                                             ^~~~~~
f.meta.cc:881:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                                                    ^~~~~~~~~~~~~
f.meta.cc:881:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  881 |       zdialog_add_widget(zd,"label","labrt","hbrt","Recent Tags","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:882:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"text","recentags","hbrt",0,"expand|wrap");
      |                             ^~~~~~
f.meta.cc:882:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"text","recentags","hbrt",0,"expand|wrap");
      |                                    ^~~~~~~~~~~
f.meta.cc:882:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"text","recentags","hbrt",0,"expand|wrap");
      |                                                ^~~~~~
f.meta.cc:882:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |       zdialog_add_widget(zd,"text","recentags","hbrt",0,"expand|wrap");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:885:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:885:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:885:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:885:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  885 |       zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:886:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                             ^~~~~~~
f.meta.cc:886:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                                     ^~~~~~~
f.meta.cc:886:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                                             ^~~~~~
f.meta.cc:886:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                                                    ^~~~~~~~~~~
f.meta.cc:886:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  886 |       zdialog_add_widget(zd,"label","labnt","hbnt","Enter Tag","space=3");
      |                                                                ^~~~~~~~~
f.meta.cc:887:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |       zdialog_add_widget(zd,"zentry","newtag","hbnt",0,"size=20");
      |                             ^~~~~~~~
f.meta.cc:887:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |       zdialog_add_widget(zd,"zentry","newtag","hbnt",0,"size=20");
      |                                      ^~~~~~~~
f.meta.cc:887:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |       zdialog_add_widget(zd,"zentry","newtag","hbnt",0,"size=20");
      |                                               ^~~~~~
f.meta.cc:887:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  887 |       zdialog_add_widget(zd,"zentry","newtag","hbnt",0,"size=20");
      |                                                        ^~~~~~~~~
f.meta.cc:888:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                             ^~~~~~~~~
f.meta.cc:888:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                                       ^~~~~
f.meta.cc:888:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                                             ^~~~~~
f.meta.cc:888:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                                                    ^~~~~~~~~~~~~
f.meta.cc:888:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  888 |       zdialog_add_widget(zd,"zbutton","add","hbnt","add new tag","space=8");
      |                                                                  ^~~~~~~~~
f.meta.cc:891:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                             ^~~~~~
f.meta.cc:891:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                    ^~~~~~
f.meta.cc:891:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                           ^~~~~~~~
f.meta.cc:891:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  891 |       zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                                      ^~~~~~~~~
f.meta.cc:892:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                             ^~~~~~~
f.meta.cc:892:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                     ^~~~~~~
f.meta.cc:892:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                             ^~~~~~
f.meta.cc:892:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                                    ^~~~~~~~~~~~~~~
f.meta.cc:892:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  892 |       zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                                                    ^~~~~~~~~
f.meta.cc:893:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |       zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                             ^~~~~~
f.meta.cc:893:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |       zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                    ^~~~~~~~~~~
f.meta.cc:893:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |       zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                                ^~~~~~
f.meta.cc:893:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  893 |       zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:895:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:895:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:895:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:895:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  895 |       zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:898:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |       zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                             ^~~~~~
f.meta.cc:898:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |       zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                    ^~~~~~~
f.meta.cc:898:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  898 |       zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                            ^~~~~~~~
f.meta.cc:899:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                             ^~~~~~~
f.meta.cc:899:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                     ^~~~~~~
f.meta.cc:899:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                             ^~~~~~~
f.meta.cc:899:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:899:77: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  899 |       zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                                                             ^~~~~~~~~
f.meta.cc:900:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |       zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                             ^~~~~~~
f.meta.cc:900:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |       zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                     ^~~~~~~~~
f.meta.cc:900:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |       zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                               ^~~~~~~
f.meta.cc:900:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  900 |       zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:902:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |       zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                             ^~~~~~
f.meta.cc:902:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |       zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                    ^~~~~~~
f.meta.cc:902:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |       zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                            ^~~~~~~~
f.meta.cc:902:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  902 |       zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                                       ^~~~~~~~
f.meta.cc:903:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                             ^~~~~~~
f.meta.cc:903:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                     ^~~~~~~
f.meta.cc:903:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                             ^~~~~~~
f.meta.cc:903:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  903 |       zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                                       ^~~~~~~~~~~~~~~~
f.meta.cc:904:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                             ^~~~~~~~
f.meta.cc:904:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                      ^~~~~~~
f.meta.cc:904:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                              ^~~~~~~
f.meta.cc:904:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  904 |       zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:905:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |       zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                             ^~~~~~
f.meta.cc:905:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |       zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                    ^~~~~~~~~
f.meta.cc:905:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |       zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                              ^~~~~~~
f.meta.cc:905:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  905 |       zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                                        ^~~~~~
f.meta.cc:907:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |       zdialog_add_ttip(zd,"geofind","search known locations");
      |                           ^~~~~~~~~
f.meta.cc:907:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  907 |       zdialog_add_ttip(zd,"geofind","search known locations");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:908:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |       zdialog_add_ttip(zd,"geolookup","find via table lookup");                  //  23.0
      |                           ^~~~~~~~~~~
f.meta.cc:908:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  908 |       zdialog_add_ttip(zd,"geolookup","find via table lookup");                  //  23.0
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:909:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |       zdialog_add_ttip(zd,"geoprev","use previous input");
      |                           ^~~~~~~~~
f.meta.cc:909:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  909 |       zdialog_add_ttip(zd,"geoprev","use previous input");
      |                                     ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:910:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  910 |       zdialog_add_ttip(zd,"geoclear","clear inputs");
      |                           ^~~~~~~~~~
f.meta.cc:910:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  910 |       zdialog_add_ttip(zd,"geoclear","clear inputs");
      |                                      ^~~~~~~~~~~~~~
f.meta.cc:913:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  913 |       deftags_stuff(zd,"ALL");
      |                        ^~~~~
f.meta.cc:916:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  916 |       widget = zdialog_gtkwidget(zd,"imagetags");                                //  tag widget mouse/KB event functions
      |                                     ^~~~~~~~~~~
f.meta.cc:919:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  919 |       widget = zdialog_gtkwidget(zd,"recentags");
      |                                     ^~~~~~~~~~~
f.meta.cc:922:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  922 |       widget = zdialog_gtkwidget(zd,"matchtags");
      |                                     ^~~~~~~~~~~
f.meta.cc:925:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  925 |       widget = zdialog_gtkwidget(zd,"deftags");
      |                                     ^~~~~~~~~
f.meta.cc:936:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  936 |    zdialog_stuff(zd,"file",ppv+1);                                               //  stuff dialog fields from curr. file
      |                     ^~~~~~
f.meta.cc:939:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  939 |    zdialog_stuff(zd,"date",pdate2);                                              //    "yyyy-mm-dd" and "hh:mm:ss"
      |                     ^~~~~~
f.meta.cc:940:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  940 |    zdialog_stuff(zd,"time",ptime2);
      |                     ^~~~~~
f.meta.cc:949:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  949 |    repl_1str(meta_title,cctext,"\\n","\n");                                      //  replace fake \n with real \n
      |                                ^~~~~
f.meta.cc:949:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  949 |    repl_1str(meta_title,cctext,"\\n","\n");                                      //  replace fake \n with real \n
      |                                      ^~~~
f.meta.cc:950:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  950 |    zdialog_stuff(zd,"title",cctext);                                             //  (real \n not allowed in metadata)
      |                     ^~~~~~~
f.meta.cc:951:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |    repl_1str(meta_description,cctext,"\\n","\n");
      |                                      ^~~~~
f.meta.cc:951:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  951 |    repl_1str(meta_description,cctext,"\\n","\n");
      |                                            ^~~~
f.meta.cc:952:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  952 |    zdialog_stuff(zd,"description",cctext);
      |                     ^~~~~~~~~~~~~
f.meta.cc:954:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  954 |    zdialog_stuff(zd,"location",meta_location);                                   //  geotags data >> dialog
      |                     ^~~~~~~~~~
f.meta.cc:955:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  955 |    zdialog_stuff(zd,"country",meta_country);
      |                     ^~~~~~~~~
f.meta.cc:956:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  956 |    zdialog_stuff(zd,"lati",meta_lati);
      |                     ^~~~~~
f.meta.cc:957:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  957 |    zdialog_stuff(zd,"longi",meta_longi);
      |                     ^~~~~~~
f.meta.cc:959:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  959 |    zdialog_stuff(zd,"imagetags",meta_tags);
      |                     ^~~~~~~~~~~
f.meta.cc:960:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  960 |    zdialog_stuff(zd,"recentags",tags_recentags);
      |                     ^~~~~~~~~~~
f.meta.cc: In function 'void edit_imagetags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:973:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  973 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:977:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  977 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:981:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  981 |    zdialog_stuff(zd_editmeta,"imagetags",meta_tags);
      |                              ^~~~~~~~~~~
f.meta.cc: In function 'void edit_recentags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:994:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  994 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:998:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  998 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:1002:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1002 |    zdialog_stuff(zd_editmeta,"imagetags",meta_tags);
      |                              ^~~~~~~~~~~
f.meta.cc: In function 'void edit_matchtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:1015:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1015 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:1019:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1019 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:1026:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1026 |    zdialog_stuff(zd_editmeta,"imagetags",meta_tags);                             //  update dialog widgets
      |                              ^~~~~~~~~~~
f.meta.cc:1027:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1027 |    zdialog_stuff(zd_editmeta,"recentags",tags_recentags);
      |                              ^~~~~~~~~~~
f.meta.cc:1028:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1028 |    zdialog_stuff(zd_editmeta,"newtag","");
      |                              ^~~~~~~~
f.meta.cc:1028:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1028 |    zdialog_stuff(zd_editmeta,"newtag","");
      |                                       ^~
f.meta.cc:1029:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1029 |    zdialog_stuff(zd_editmeta,"matchtags","");
      |                              ^~~~~~~~~~~
f.meta.cc:1029:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1029 |    zdialog_stuff(zd_editmeta,"matchtags","");
      |                                          ^~
f.meta.cc:1031:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1031 |    zdialog_goto(zd_editmeta,"newtag");                                           //  put focus back on newtag widget
      |                             ^~~~~~~~
f.meta.cc: In function 'void edit_deftags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:1043:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1043 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:1047:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:1051:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1051 |    zdialog_stuff(zd_editmeta,"imagetags",meta_tags);                             //    from defined tags list
      |                              ^~~~~~~~~~~
f.meta.cc:1055:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1055 |    zdialog_stuff(zd_editmeta,"recentags",tags_recentags);
      |                              ^~~~~~~~~~~
f.meta.cc: In function 'int editmeta_dialog_event(zdialog*, char*)':
f.meta.cc:1082:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1082 |    if (zstrstr("date time title description",event))                             //  note change but process later
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1088:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1088 |          zdialog_stuff(zd,"date",pdate2);
      |                           ^~~~~~
f.meta.cc:1089:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1089 |          zdialog_stuff(zd,"time",ptime2);
      |                           ^~~~~~
f.meta.cc:1095:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1095 |    if (zstrstr("R0 R1 R2 R3 R4 R5",event)) {                                     //  note if rating changed
      |                ^~~~~~~~~~~~~~~~~~~
f.meta.cc:1100:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1100 |    if (zstrstr("location country lati longi",event)) {                           //  dialog inputs changed
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1126:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1126 |       zdialog_stuff(zd,"location",p_meta_location);                              //  get last-used geotags
      |                        ^~~~~~~~~~
f.meta.cc:1127:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1127 |       zdialog_stuff(zd,"country",p_meta_country);
      |                        ^~~~~~~~~
f.meta.cc:1128:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1128 |       zdialog_stuff(zd,"lati",p_meta_lati);
      |                        ^~~~~~
f.meta.cc:1129:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1129 |       zdialog_stuff(zd,"longi",p_meta_longi);
      |                        ^~~~~~~
f.meta.cc:1135:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1135 |       zdialog_stuff(zd,"location","");                                           //  erase dialog fields
      |                        ^~~~~~~~~~
f.meta.cc:1135:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1135 |       zdialog_stuff(zd,"location","");                                           //  erase dialog fields
      |                                   ^~
f.meta.cc:1136:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1136 |       zdialog_stuff(zd,"country","");
      |                        ^~~~~~~~~
f.meta.cc:1136:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1136 |       zdialog_stuff(zd,"country","");
      |                                  ^~
f.meta.cc:1137:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1137 |       zdialog_stuff(zd,"lati","");
      |                        ^~~~~~
f.meta.cc:1137:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1137 |       zdialog_stuff(zd,"lati","");
      |                               ^~
f.meta.cc:1138:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1138 |       zdialog_stuff(zd,"longi","");
      |                        ^~~~~~~
f.meta.cc:1138:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1138 |       zdialog_stuff(zd,"longi","");
      |                                ^~
f.meta.cc:1144:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1144 |       zdialog_fetch(zd,"defcats",catgname,tagXcc);
      |                        ^~~~~~~~~
f.meta.cc:1150:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:1150:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1150 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                                    ^~
f.meta.cc:1152:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1152 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);                                  //  get chars. typed so far
      |                        ^~~~~~~~
f.meta.cc:1163:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1163 |          zdialog_stuff(zd,"newtag",newtag);
      |                           ^~~~~~~~
f.meta.cc:1201:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1201 |       zdialog_stuff(zd,"matchtags",matchtagstext);                               //  stuff matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:1207:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1207 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);                                  //  get finished tag
      |                        ^~~~~~~~
f.meta.cc:1244:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1244 |          add_deftag("nocatg",newtag);
      |                     ^~~~~~~~
f.meta.cc:1245:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1245 |          deftags_stuff(zd,"ALL");
      |                           ^~~~~
f.meta.cc:1248:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |       zdialog_stuff(zd,"newtag","");                                             //  update dialog widgets
      |                        ^~~~~~~~
f.meta.cc:1248:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1248 |       zdialog_stuff(zd,"newtag","");                                             //  update dialog widgets
      |                                 ^~
f.meta.cc:1249:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1249 |       zdialog_stuff(zd,"imagetags",meta_tags);
      |                        ^~~~~~~~~~~
f.meta.cc:1250:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1250 |       zdialog_stuff(zd,"recentags",tags_recentags);
      |                        ^~~~~~~~~~~
f.meta.cc:1251:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |       zdialog_stuff(zd,"matchtags","");
      |                        ^~~~~~~~~~~
f.meta.cc:1251:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1251 |       zdialog_stuff(zd,"matchtags","");
      |                                    ^~
f.meta.cc:1253:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1253 |       zdialog_goto(zd,"newtag");                                                 //  put focus back on newtag widget
      |                       ^~~~~~~~
f.meta.cc:1265:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1265 |          zdialog_stuff(zd,"date",pdate2);
      |                           ^~~~~~
f.meta.cc:1266:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1266 |          zdialog_stuff(zd,"time",ptime2);
      |                           ^~~~~~
f.meta.cc:1275:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1275 |       zdialog_stuff(zd,"location",p_meta_location);                              //  get last-used geotags
      |                        ^~~~~~~~~~
f.meta.cc:1276:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1276 |       zdialog_stuff(zd,"country",p_meta_country);
      |                        ^~~~~~~~~
f.meta.cc:1277:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1277 |       zdialog_stuff(zd,"lati",p_meta_lati);
      |                        ^~~~~~
f.meta.cc:1278:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1278 |       zdialog_stuff(zd,"longi",p_meta_longi);
      |                        ^~~~~~~
f.meta.cc:1280:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1280 |       zdialog_stuff(zd,"imagetags",p_meta_tags);                                 //  stuff tags
      |                        ^~~~~~~~~~~
f.meta.cc:1283:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1283 |       repl_1str(p_meta_title,cctext,"\\n","\n");                                 //  stuff title
      |                                     ^~~~~
f.meta.cc:1283:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1283 |       repl_1str(p_meta_title,cctext,"\\n","\n");                                 //  stuff title
      |                                           ^~~~
f.meta.cc:1284:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1284 |       zdialog_stuff(zd,"title",cctext);
      |                        ^~~~~~~
f.meta.cc:1286:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1286 |       repl_1str(p_meta_description,cctext,"\\n","\n");                           //  stuff description
      |                                           ^~~~~
f.meta.cc:1286:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1286 |       repl_1str(p_meta_description,cctext,"\\n","\n");                           //  stuff description
      |                                                 ^~~~
f.meta.cc:1287:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1287 |       zdialog_stuff(zd,"description",cctext);
      |                        ^~~~~~~~~~~~~
f.meta.cc:1307:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1307 |    zdialog_fetch(zd,"date",pdate2,12);                                           //  get photo date and time
      |                     ^~~~~~
f.meta.cc:1308:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1308 |    zdialog_fetch(zd,"time",ptime2,12);
      |                     ^~~~~~
f.meta.cc:1328:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1328 |    zdialog_fetch(zd,"title",cctext,metadataXcc);                                 //  get new title
      |                     ^~~~~~~
f.meta.cc:1329:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1329 |    repl_1str(cctext,meta_title,"\n","\\n");                                      //  replace newlines with "\n"
      |                                ^~~~
f.meta.cc:1329:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1329 |    repl_1str(cctext,meta_title,"\n","\\n");                                      //  replace newlines with "\n"
      |                                     ^~~~~
f.meta.cc:1330:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1330 |    zdialog_fetch(zd,"description",cctext,metadataXcc);                           //  get new description
      |                     ^~~~~~~~~~~~~
f.meta.cc:1331:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1331 |    repl_1str(cctext,meta_description,"\n","\\n");                                //  replace newlines with "\n"
      |                                      ^~~~
f.meta.cc:1331:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1331 |    repl_1str(cctext,meta_description,"\n","\\n");                                //  replace newlines with "\n"
      |                                           ^~~~~
f.meta.cc:1333:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1333 |    zdialog_fetch(zd,"location",location,100);                                    //  get location from dialog
      |                     ^~~~~~~~~~
f.meta.cc:1334:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1334 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:1340:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1340 |       zdialog_stuff(zd,"location",location);
      |                        ^~~~~~~~~~
f.meta.cc:1345:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1345 |       zdialog_stuff(zd,"country",country);
      |                        ^~~~~~~~~
f.meta.cc:1348:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1348 |    zdialog_fetch(zd,"lati",lati,20);                                             //  get latitude, longitude
      |                     ^~~~~~
f.meta.cc:1349:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1349 |    zdialog_fetch(zd,"longi",longi,20);
      |                     ^~~~~~~
f.meta.cc:1356:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1356 |          zmessageACK(Mwin,"bad latitude/longitude: %s %s",lati,longi);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_meta_edit_any(GtkWidget*, char*)':
f.meta.cc:1399:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1399 |    F1_help_topic = "edit any meta";
      |                    ^~~~~~~~~~~~~~~
f.meta.cc:1401:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1401 |    Plog(1,"m_meta_edit_any \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:1419:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1419 |       zmessageACK(Mwin,"%s: %s","no write permission",curr_file);
      |                        ^~~~~~~~
f.meta.cc:1444:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1444 |       zd = zdialog_new("Edit Any Metadata",Mwin,"Short List","Full List","OK",null);
      |                        ^~~~~~~~~~~~~~~~~~~
f.meta.cc:1446:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1446 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                             ^~~~~~
f.meta.cc:1446:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1446 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                    ^~~~~
f.meta.cc:1446:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1446 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                          ^~~~~~~~
f.meta.cc:1446:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1446 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:1447:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1447 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3");
      |                             ^~~~~~
f.meta.cc:1447:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1447 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3");
      |                                    ^~~~~
f.meta.cc:1447:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1447 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3");
      |                                          ^~~~~
f.meta.cc:1447:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1447 |       zdialog_add_widget(zd,"vbox","vb1","hb1",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:1448:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1448 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                             ^~~~~~~
f.meta.cc:1448:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1448 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                                     ^~~~~~
f.meta.cc:1448:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1448 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                                            ^~~~~
f.meta.cc:1448:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1448 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                                                  ^~~~~~~~~~~~~~~~~
f.meta.cc:1448:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1448 |       zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30");
      |                                                                    ^~~~~~~~~
f.meta.cc:1449:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1449 |       zdialog_add_widget(zd,"frame","frb1","vb1",0,"expand");
      |                             ^~~~~~~
f.meta.cc:1449:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1449 |       zdialog_add_widget(zd,"frame","frb1","vb1",0,"expand");
      |                                     ^~~~~~
f.meta.cc:1449:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1449 |       zdialog_add_widget(zd,"frame","frb1","vb1",0,"expand");
      |                                            ^~~~~
f.meta.cc:1449:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1449 |       zdialog_add_widget(zd,"frame","frb1","vb1",0,"expand");
      |                                                    ^~~~~~~~
f.meta.cc:1450:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       zdialog_add_widget(zd,"scrwin","scrb1","frb1",0,"expand");
      |                             ^~~~~~~~
f.meta.cc:1450:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       zdialog_add_widget(zd,"scrwin","scrb1","frb1",0,"expand");
      |                                      ^~~~~~~
f.meta.cc:1450:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       zdialog_add_widget(zd,"scrwin","scrb1","frb1",0,"expand");
      |                                              ^~~~~~
f.meta.cc:1450:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1450 |       zdialog_add_widget(zd,"scrwin","scrb1","frb1",0,"expand");
      |                                                       ^~~~~~~~
f.meta.cc:1451:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1451 |       zdialog_add_widget(zd,"text","mtext","scrb1");
      |                             ^~~~~~
f.meta.cc:1451:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1451 |       zdialog_add_widget(zd,"text","mtext","scrb1");
      |                                    ^~~~~~~
f.meta.cc:1451:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1451 |       zdialog_add_widget(zd,"text","mtext","scrb1");
      |                                            ^~~~~~~
f.meta.cc:1452:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                             ^~~~~~
f.meta.cc:1452:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                    ^~~~~
f.meta.cc:1452:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                          ^~~~~
f.meta.cc:1452:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1452 |       zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.meta.cc:1453:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       zdialog_add_widget(zd,"hbox","hbf","vb2",0,"space=6");
      |                             ^~~~~~
f.meta.cc:1453:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       zdialog_add_widget(zd,"hbox","hbf","vb2",0,"space=6");
      |                                    ^~~~~
f.meta.cc:1453:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       zdialog_add_widget(zd,"hbox","hbf","vb2",0,"space=6");
      |                                          ^~~~~
f.meta.cc:1453:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1453 |       zdialog_add_widget(zd,"hbox","hbf","vb2",0,"space=6");
      |                                                  ^~~~~~~~~
f.meta.cc:1454:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                             ^~~~~~~
f.meta.cc:1454:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                     ^~~~~~
f.meta.cc:1454:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                            ^~~~~
f.meta.cc:1454:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                  ^~~~~~~
f.meta.cc:1454:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1454 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                          ^~~~~~~~~
f.meta.cc:1455:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                             ^~~~~~~
f.meta.cc:1455:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                     ^~~~~~
f.meta.cc:1455:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                            ^~~~~
f.meta.cc:1455:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                                  ^~~~~~~~~~~~~~
f.meta.cc:1455:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1455 |       zdialog_add_widget(zd,"label","file","hbf","filename.jpg","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:1456:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |       zdialog_add_widget(zd,"hbox","hbkey","vb2",0,"space=2");
      |                             ^~~~~~
f.meta.cc:1456:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |       zdialog_add_widget(zd,"hbox","hbkey","vb2",0,"space=2");
      |                                    ^~~~~~~
f.meta.cc:1456:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |       zdialog_add_widget(zd,"hbox","hbkey","vb2",0,"space=2");
      |                                            ^~~~~
f.meta.cc:1456:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1456 |       zdialog_add_widget(zd,"hbox","hbkey","vb2",0,"space=2");
      |                                                    ^~~~~~~~~
f.meta.cc:1457:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                             ^~~~~~~
f.meta.cc:1457:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                                     ^~~~~~~~
f.meta.cc:1457:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                                              ^~~~~~~
f.meta.cc:1457:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                                                      ^~~~~~~~~~
f.meta.cc:1457:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1457 |       zdialog_add_widget(zd,"label","labkey","hbkey","key name","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:1458:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"zentry","kname","hbkey",0,"size=30");
      |                             ^~~~~~~~
f.meta.cc:1458:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"zentry","kname","hbkey",0,"size=30");
      |                                      ^~~~~~~
f.meta.cc:1458:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"zentry","kname","hbkey",0,"size=30");
      |                                              ^~~~~~~
f.meta.cc:1458:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1458 |       zdialog_add_widget(zd,"zentry","kname","hbkey",0,"size=30");
      |                                                        ^~~~~~~~~
f.meta.cc:1459:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"hbox","hbdata","vb2",0,"space=2");
      |                             ^~~~~~
f.meta.cc:1459:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"hbox","hbdata","vb2",0,"space=2");
      |                                    ^~~~~~~~
f.meta.cc:1459:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"hbox","hbdata","vb2",0,"space=2");
      |                                             ^~~~~
f.meta.cc:1459:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1459 |       zdialog_add_widget(zd,"hbox","hbdata","vb2",0,"space=2");
      |                                                     ^~~~~~~~~
f.meta.cc:1460:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                             ^~~~~~~
f.meta.cc:1460:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                                     ^~~~~~~~~
f.meta.cc:1460:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                                               ^~~~~~~~
f.meta.cc:1460:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                                                        ^~~~~~~~~~~
f.meta.cc:1460:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1460 |       zdialog_add_widget(zd,"label","labdata","hbdata","key value","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:1461:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"zedit","kdata","hbdata",0,"expand|wrap");           //  23.2
      |                             ^~~~~~~
f.meta.cc:1461:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"zedit","kdata","hbdata",0,"expand|wrap");           //  23.2
      |                                     ^~~~~~~
f.meta.cc:1461:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"zedit","kdata","hbdata",0,"expand|wrap");           //  23.2
      |                                             ^~~~~~~~
f.meta.cc:1461:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1461 |       zdialog_add_widget(zd,"zedit","kdata","hbdata",0,"expand|wrap");           //  23.2
      |                                                        ^~~~~~~~~~~~~
f.meta.cc:1462:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |       zdialog_add_widget(zd,"hbox","hbb","vb2",0,"space=10");
      |                             ^~~~~~
f.meta.cc:1462:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |       zdialog_add_widget(zd,"hbox","hbb","vb2",0,"space=10");
      |                                    ^~~~~
f.meta.cc:1462:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |       zdialog_add_widget(zd,"hbox","hbb","vb2",0,"space=10");
      |                                          ^~~~~
f.meta.cc:1462:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1462 |       zdialog_add_widget(zd,"hbox","hbb","vb2",0,"space=10");
      |                                                  ^~~~~~~~~~
f.meta.cc:1463:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zdialog_add_widget(zd,"label","space","hbb",0,"expand");
      |                             ^~~~~~~
f.meta.cc:1463:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zdialog_add_widget(zd,"label","space","hbb",0,"expand");
      |                                     ^~~~~~~
f.meta.cc:1463:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zdialog_add_widget(zd,"label","space","hbb",0,"expand");
      |                                             ^~~~~
f.meta.cc:1463:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1463 |       zdialog_add_widget(zd,"label","space","hbb",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:1464:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                             ^~~~~~~~
f.meta.cc:1464:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                                      ^~~~~~~
f.meta.cc:1464:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                                              ^~~~~
f.meta.cc:1464:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                                                    ^~~~~~~
f.meta.cc:1464:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1464 |       zdialog_add_widget(zd,"button","fetch","hbb","fetch","space=3");
      |                                                            ^~~~~~~~~
f.meta.cc:1465:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                             ^~~~~~~~
f.meta.cc:1465:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                                      ^~~~~~~~
f.meta.cc:1465:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                                               ^~~~~
f.meta.cc:1465:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                                                     ^~~~~~~~
f.meta.cc:1465:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1465 |       zdialog_add_widget(zd,"button","update","hbb","update","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:1466:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                             ^~~~~~~~
f.meta.cc:1466:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                                      ^~~~~~~~
f.meta.cc:1466:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                                               ^~~~~
f.meta.cc:1466:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                                                     ^~~~~~~~
f.meta.cc:1466:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1466 |       zdialog_add_widget(zd,"button","delete","hbb","delete","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:1471:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1471 |       mtext = zdialog_gtkwidget(zd,"mtext");                                     //  make clickable metadata list
      |                                    ^~~~~~~
f.meta.cc:1480:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1480 |    if (pp) zdialog_stuff(zd,"file",pp+1);
      |                             ^~~~~~
f.meta.cc:1482:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1482 |    zdialog_send_event(zd,"initz");                                               //  initz. dialog key list
      |                          ^~~~~~~
f.meta.cc:1493:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1493 |       zdialog_stuff(zd,"kdata",kdata);                                           //  stuff into dialog
      |                        ^~~~~~~
f.meta.cc: In function 'int meta_edit_any_dialog_event(zdialog*, char*)':
f.meta.cc:1526:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1526 |       zdialog_fetch(zd,"kname",kname,metakeyXcc);                                //  get key name from dialog
      |                        ^~~~~~~
f.meta.cc:1535:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1535 |       zdialog_stuff(zd,"kdata",kdata);                                           //  stuff into dialog
      |                        ^~~~~~~
f.meta.cc:1540:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1540 |       zdialog_fetch(zd,"kname",kname,metakeyXcc);                                //  get key name from dialog
      |                        ^~~~~~~
f.meta.cc:1541:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1541 |       zdialog_fetch(zd,"kdata",kdata,metadataXcc);
      |                        ^~~~~~~
f.meta.cc:1546:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1546 |       if (err) zmessageACK(Mwin,"metadata update error");                        //  23.0
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1554:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1554 |       zdialog_fetch(zd,"kname",kname,metakeyXcc);                                //  get key name from dialog
      |                        ^~~~~~~
f.meta.cc:1555:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |       zdialog_stuff(zd,"kdata","");                                              //  clear key data in dialog
      |                        ^~~~~~~
f.meta.cc:1555:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1555 |       zdialog_stuff(zd,"kdata","");                                              //  clear key data in dialog
      |                                ^~
f.meta.cc:1561:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1561 |       if (err) zmessageACK(Mwin,"metadata update error");                        //  23.0
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1572:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1572 |       mtext = zdialog_gtkwidget(zd,"mtext");                                     //  make clickable metadata list
      |                                    ^~~~~~~
f.meta.cc:1578:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1578 |             textwidget_append(mtext,0,"%s\n",pp);
      |                                       ^~~~~~
f.meta.cc:1588:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1588 |       mtext = zdialog_gtkwidget(zd,"mtext");                                     //  make clickable metadata list
      |                                    ^~~~~~~
f.meta.cc:1601:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1601 |             textwidget_append(mtext,0,"%s\n",pp);                                //  add to report window
      |                                       ^~~~~~
f.meta.cc: In function 'void meta_edit_any_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:1632:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1632 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:1640:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1640 |    zdialog_stuff(zd_editanymeta,"kname",pp);
      |                                 ^~~~~~~
f.meta.cc:1642:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1642 |    zdialog_fetch(zd_editanymeta,"kname",kname,metakeyXcc);                       //  get key name from dialog
      |                                 ^~~~~~~
f.meta.cc:1652:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1652 |    zdialog_stuff(zd_editanymeta,"kdata",kdata);                                  //  stuff into dialog
      |                                 ^~~~~~~
f.meta.cc: In function 'void m_meta_delete(GtkWidget*, char*)':
f.meta.cc:1670:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1670 |    F1_help_topic = "delete meta";
      |                    ^~~~~~~~~~~~~
f.meta.cc:1672:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1672 |    Plog(1,"m_meta_delete \n");
      |           ^~~~~~~~~~~~~~~~~~
f.meta.cc:1686:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1686 |       zmessageACK(Mwin,"%s: %s","no write permission",curr_file);
      |                        ^~~~~~~~
f.meta.cc:1705:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1705 |       zd = zdialog_new("Delete Metadata",Mwin,"Apply","Cancel",null);
      |                        ^~~~~~~~~~~~~~~~~
f.meta.cc:1707:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1707 |       zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                             ^~~~~~
f.meta.cc:1707:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1707 |       zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                    ^~~~~
f.meta.cc:1707:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1707 |       zdialog_add_widget(zd,"hbox","hbf","dialog");
      |                                          ^~~~~~~~
f.meta.cc:1708:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                             ^~~~~~~
f.meta.cc:1708:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                     ^~~~~~
f.meta.cc:1708:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                            ^~~~~
f.meta.cc:1708:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                  ^~~~~~~
f.meta.cc:1708:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1708 |       zdialog_add_widget(zd,"label","labf","hbf","File:","space=3");
      |                                                          ^~~~~~~~~
f.meta.cc:1709:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |       zdialog_add_widget(zd,"label","file","hbf",0,"space=5");
      |                             ^~~~~~~
f.meta.cc:1709:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |       zdialog_add_widget(zd,"label","file","hbf",0,"space=5");
      |                                     ^~~~~~
f.meta.cc:1709:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |       zdialog_add_widget(zd,"label","file","hbf",0,"space=5");
      |                                            ^~~~~
f.meta.cc:1709:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1709 |       zdialog_add_widget(zd,"label","file","hbf",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:1710:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                             ^~~~~~
f.meta.cc:1710:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                    ^~~~~
f.meta.cc:1710:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:1710:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1710 |       zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:1711:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                             ^~~~~~~
f.meta.cc:1711:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                                     ^~~~~~
f.meta.cc:1711:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                                            ^~~~~
f.meta.cc:1711:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                                                  ^~~~~
f.meta.cc:1711:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1711 |       zdialog_add_widget(zd,"radio","kall","hb1","All","space=5");
      |                                                        ^~~~~~~~~
f.meta.cc:1712:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"radio","key1","hb1","One Key:");
      |                             ^~~~~~~
f.meta.cc:1712:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"radio","key1","hb1","One Key:");
      |                                     ^~~~~~
f.meta.cc:1712:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"radio","key1","hb1","One Key:");
      |                                            ^~~~~
f.meta.cc:1712:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1712 |       zdialog_add_widget(zd,"radio","key1","hb1","One Key:");
      |                                                  ^~~~~~~~~~
f.meta.cc:1713:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zdialog_add_widget(zd,"zentry","kdata","hb1",0,"size=20");
      |                             ^~~~~~~~
f.meta.cc:1713:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zdialog_add_widget(zd,"zentry","kdata","hb1",0,"size=20");
      |                                      ^~~~~~~
f.meta.cc:1713:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zdialog_add_widget(zd,"zentry","kdata","hb1",0,"size=20");
      |                                              ^~~~~
f.meta.cc:1713:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1713 |       zdialog_add_widget(zd,"zentry","kdata","hb1",0,"size=20");
      |                                                      ^~~~~~~~~
f.meta.cc:1714:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1714 |       zdialog_stuff(zd,"key1",1);
      |                        ^~~~~~
f.meta.cc:1715:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1715 |       zdialog_run(zd,meta_delete_dialog_event,"parent");
      |                                               ^~~~~~~~
f.meta.cc:1719:9: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1719 |    pp = "";
      |         ^~
f.meta.cc:1726:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1726 |    zdialog_stuff(zd,"file",pp);
      |                     ^~~~~~
f.meta.cc: In function 'int meta_delete_dialog_event(zdialog*, char*)':
f.meta.cc:1751:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zdialog_fetch(zd,"kall",kall);
      |                     ^~~~~~
f.meta.cc:1752:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1752 |    zdialog_fetch(zd,"key1",key1);
      |                     ^~~~~~
f.meta.cc:1753:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1753 |    zdialog_fetch(zd,"kdata",kdata,200);
      |                     ^~~~~~~
f.meta.cc:1761:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |       zshell("log ack","exiftool -m -q -overwrite_original -all= \"%s\"",file2);
      |              ^~~~~~~~~
f.meta.cc:1761:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1761 |       zshell("log ack","exiftool -m -q -overwrite_original -all= \"%s\"",file2);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1763:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |       zshell("log ack","exiftool -m -q -overwrite_original -%s= \"%s\"",kdata,file2);
      |              ^~~~~~~~~
f.meta.cc:1763:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1763 |       zshell("log ack","exiftool -m -q -overwrite_original -%s= \"%s\"",kdata,file2);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_meta_copy(GtkWidget*, char*)':
f.meta.cc:1782:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1782 |    F1_help_topic = "copy meta";
      |                    ^~~~~~~~~~~
f.meta.cc:1784:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1784 |    Plog(1,"m_meta_copy \n");
      |           ^~~~~~~~~~~~~~~~
f.meta.cc:1786:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1786 |    m_viewmode(0,"G");
      |                 ^~~
f.meta.cc:1800:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1800 |    zdialog *zd = zdialog_new("Copy Metadata",Mwin,"Apply","Cancel",null);
      |                              ^~~~~~~~~~~~~~~
f.meta.cc:1801:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"hbox","hbs","dialog",0,"expand|space=3");
      |                          ^~~~~~
f.meta.cc:1801:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"hbox","hbs","dialog",0,"expand|space=3");
      |                                 ^~~~~
f.meta.cc:1801:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"hbox","hbs","dialog",0,"expand|space=3");
      |                                       ^~~~~~~~
f.meta.cc:1801:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1801 |    zdialog_add_widget(zd,"hbox","hbs","dialog",0,"expand|space=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.meta.cc:1802:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labs","hbs","source file:","space=3");
      |                          ^~~~~~~
f.meta.cc:1802:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labs","hbs","source file:","space=3");
      |                                  ^~~~~~
f.meta.cc:1802:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labs","hbs","source file:","space=3");
      |                                         ^~~~~
f.meta.cc:1802:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labs","hbs","source file:","space=3");
      |                                               ^~~~~~~~~~~~~~
f.meta.cc:1802:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1802 |    zdialog_add_widget(zd,"label","labs","hbs","source file:","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:1803:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1803 |    zdialog_add_widget(zd,"zentry","sfile","hbs",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:1803:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1803 |    zdialog_add_widget(zd,"zentry","sfile","hbs",0,"expand|space=3");
      |                                   ^~~~~~~
f.meta.cc:1803:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1803 |    zdialog_add_widget(zd,"zentry","sfile","hbs",0,"expand|space=3");
      |                                           ^~~~~
f.meta.cc:1803:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1803 |    zdialog_add_widget(zd,"zentry","sfile","hbs",0,"expand|space=3");
      |                                                   ^~~~~~~~~~~~~~~~
f.meta.cc:1804:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"button","sbrowse","hbs","Browse","space=3");
      |                          ^~~~~~~~
f.meta.cc:1804:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"button","sbrowse","hbs","Browse","space=3");
      |                                   ^~~~~~~~~
f.meta.cc:1804:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"button","sbrowse","hbs","Browse","space=3");
      |                                             ^~~~~
f.meta.cc:1804:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"button","sbrowse","hbs","Browse","space=3");
      |                                                   ^~~~~~~~
f.meta.cc:1804:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1804 |    zdialog_add_widget(zd,"button","sbrowse","hbs","Browse","space=3");
      |                                                            ^~~~~~~~~
f.meta.cc:1805:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"expand|space=3");
      |                          ^~~~~~
f.meta.cc:1805:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"expand|space=3");
      |                                 ^~~~~
f.meta.cc:1805:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"expand|space=3");
      |                                       ^~~~~~~~
f.meta.cc:1805:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1805 |    zdialog_add_widget(zd,"hbox","hbt","dialog",0,"expand|space=3");
      |                                                  ^~~~~~~~~~~~~~~~
f.meta.cc:1806:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                          ^~~~~~~
f.meta.cc:1806:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                                  ^~~~~~
f.meta.cc:1806:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                                         ^~~~~
f.meta.cc:1806:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                                               ^~~~~~~~~~~~~~
f.meta.cc:1806:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1806 |    zdialog_add_widget(zd,"label","labt","hbt","target file:","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:1807:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_add_widget(zd,"zentry","tfile","hbt",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:1807:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_add_widget(zd,"zentry","tfile","hbt",0,"expand|space=3");
      |                                   ^~~~~~~
f.meta.cc:1807:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_add_widget(zd,"zentry","tfile","hbt",0,"expand|space=3");
      |                                           ^~~~~
f.meta.cc:1807:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1807 |    zdialog_add_widget(zd,"zentry","tfile","hbt",0,"expand|space=3");
      |                                                   ^~~~~~~~~~~~~~~~
f.meta.cc:1808:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                          ^~~~~~~~
f.meta.cc:1808:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                                   ^~~~~~~~~
f.meta.cc:1808:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                                             ^~~~~
f.meta.cc:1808:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                                                   ^~~~~~~~
f.meta.cc:1808:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1808 |    zdialog_add_widget(zd,"button","tbrowse","hbt","Browse","space=3");
      |                                                            ^~~~~~~~~
f.meta.cc:1811:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1811 |    zdialog_run(zd,meta_copy_dialog_event,"parent");
      |                                          ^~~~~~~~
f.meta.cc: In function 'int meta_copy_dialog_event(zdialog*, char*)':
f.meta.cc:1829:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1829 |       if (pp) zdialog_stuff(zd,"sfile",pp);
      |                                ^~~~~~~
f.meta.cc:1838:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1838 |       if (pp) zdialog_stuff(zd,"tfile",pp);
      |                                ^~~~~~~
f.meta.cc:1852:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1852 |    zdialog_fetch(zd,"sfile",sfile,XFCC);                                         //  get source and target files
      |                     ^~~~~~~
f.meta.cc:1853:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1853 |    zdialog_fetch(zd,"tfile",tfile,XFCC);
      |                     ^~~~~~~
f.meta.cc:1856:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1856 |       zmessageACK(Mwin,"file not found: %s",sfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:1861:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1861 |       zmessageACK(Mwin,"file not found: %s",tfile);
      |                        ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:1867:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1867 |       zmessageACK(Mwin,"no write permission: %s",tfile);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1871:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1871 |    Plog(1,"copy metadata from %s \n   to %s \n",sfile,tfile);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1873:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1873 |    if (err) zmessageACK(Mwin,"metadata update error: %s",tfile);                 //  23.0
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_meta_fix(GtkWidget*, char*)':
f.meta.cc:1892:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1892 |    ch       *tooloptions = "-all= -tagsfromfile @ -all:all -unsafe "
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1893 |                            "-icc_profile -overwrite_original";
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1895:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1895 |    F1_help_topic = "fix meta";
      |                    ^~~~~~~~~~
f.meta.cc:1897:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1897 |    Plog(1,"m_meta_fix \n");
      |           ^~~~~~~~~~~~~~~
f.meta.cc:1904:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1904 |    yn = zmessageYN(Mwin,"repair metadata for file: \n %s",pp+1);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1909:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1909 |    zshell("log",command);
      |           ^~~~~
f.meta.cc:1912:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1912 |    zmessageACK(Mwin,"completed");
      |                     ^~~~~~~~~~~
f.meta.cc: In function 'void m_meta_manage_tags(GtkWidget*, char*)':
f.meta.cc:1931:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1931 |    F1_help_topic = "manage tags";
      |                    ^~~~~~~~~~~~~
f.meta.cc:1933:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1933 |    Plog(1,"m_meta_manage_tags \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:1959:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1959 |    zd = zdialog_new("Manage Tags",Mwin,"OK",null);
      |                     ^~~~~~~~~~~~~
f.meta.cc:1962:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1962 |    zdialog_add_widget(zd,"hbox","hb7","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:1962:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1962 |    zdialog_add_widget(zd,"hbox","hb7","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:1962:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1962 |    zdialog_add_widget(zd,"hbox","hb7","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:1962:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1962 |    zdialog_add_widget(zd,"hbox","hb7","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:1963:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                          ^~~~~~~
f.meta.cc:1963:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:1963:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                                            ^~~~~
f.meta.cc:1963:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                                                  ^~~~~~~~~~
f.meta.cc:1963:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1963 |    zdialog_add_widget(zd,"label","labcatg","hb7","category","space=5");
      |                                                             ^~~~~~~~~
f.meta.cc:1964:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1964 |    zdialog_add_widget(zd,"zentry","catg","hb7",0,"size=12");
      |                          ^~~~~~~~
f.meta.cc:1964:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1964 |    zdialog_add_widget(zd,"zentry","catg","hb7",0,"size=12");
      |                                   ^~~~~~
f.meta.cc:1964:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1964 |    zdialog_add_widget(zd,"zentry","catg","hb7",0,"size=12");
      |                                          ^~~~~
f.meta.cc:1964:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1964 |    zdialog_add_widget(zd,"zentry","catg","hb7",0,"size=12");
      |                                                  ^~~~~~~~~
f.meta.cc:1965:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:1965:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:1965:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                          ^~~~~
f.meta.cc:1965:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1965 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:1966:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                          ^~~~~~~
f.meta.cc:1966:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                                  ^~~~~~~~
f.meta.cc:1966:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                                           ^~~~~
f.meta.cc:1966:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                                                 ^~~~~
f.meta.cc:1966:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1966 |    zdialog_add_widget(zd,"label","labtag","hb7","tag","space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:1967:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"zentry","tag","hb7",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:1967:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"zentry","tag","hb7",0,"size=20|expand");
      |                                   ^~~~~
f.meta.cc:1967:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"zentry","tag","hb7",0,"size=20|expand");
      |                                         ^~~~~
f.meta.cc:1967:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1967 |    zdialog_add_widget(zd,"zentry","tag","hb7",0,"size=20|expand");
      |                                                 ^~~~~~~~~~~~~~~~
f.meta.cc:1968:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:1968:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:1968:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                          ^~~~~
f.meta.cc:1968:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1968 |    zdialog_add_widget(zd,"label","space","hb7",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:1969:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_add_widget(zd,"button","create","hb7","Create");
      |                          ^~~~~~~~
f.meta.cc:1969:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_add_widget(zd,"button","create","hb7","Create");
      |                                   ^~~~~~~~
f.meta.cc:1969:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_add_widget(zd,"button","create","hb7","Create");
      |                                            ^~~~~
f.meta.cc:1969:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1969 |    zdialog_add_widget(zd,"button","create","hb7","Create");
      |                                                  ^~~~~~~~
f.meta.cc:1970:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"button","delete","hb7","Delete");
      |                          ^~~~~~~~
f.meta.cc:1970:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"button","delete","hb7","Delete");
      |                                   ^~~~~~~~
f.meta.cc:1970:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"button","delete","hb7","Delete");
      |                                            ^~~~~
f.meta.cc:1970:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1970 |    zdialog_add_widget(zd,"button","delete","hb7","Delete");
      |                                                  ^~~~~~~~
f.meta.cc:1972:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1972 |    zdialog_add_widget(zd,"hbox","hb8","dialog");
      |                          ^~~~~~
f.meta.cc:1972:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1972 |    zdialog_add_widget(zd,"hbox","hb8","dialog");
      |                                 ^~~~~
f.meta.cc:1972:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1972 |    zdialog_add_widget(zd,"hbox","hb8","dialog");
      |                                       ^~~~~~~~
f.meta.cc:1973:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                          ^~~~~~~
f.meta.cc:1973:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                                  ^~~~~~~~~~~~
f.meta.cc:1973:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                                               ^~~~~
f.meta.cc:1973:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                                                     ^~~~~~~~~~~~~~~
f.meta.cc:1973:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1973 |    zdialog_add_widget(zd,"label","labdeftags","hb8","Defined Tags:","space=5");
      |                                                                     ^~~~~~~~~
f.meta.cc:1974:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_add_widget(zd,"hbox","hb9","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:1974:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_add_widget(zd,"hbox","hb9","dialog",0,"expand");
      |                                 ^~~~~
f.meta.cc:1974:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_add_widget(zd,"hbox","hb9","dialog",0,"expand");
      |                                       ^~~~~~~~
f.meta.cc:1974:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1974 |    zdialog_add_widget(zd,"hbox","hb9","dialog",0,"expand");
      |                                                  ^~~~~~~~
f.meta.cc:1975:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1975 |    zdialog_add_widget(zd,"frame","frame8","hb9",0,"space=5|expand");
      |                          ^~~~~~~
f.meta.cc:1975:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1975 |    zdialog_add_widget(zd,"frame","frame8","hb9",0,"space=5|expand");
      |                                  ^~~~~~~~
f.meta.cc:1975:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1975 |    zdialog_add_widget(zd,"frame","frame8","hb9",0,"space=5|expand");
      |                                           ^~~~~
f.meta.cc:1975:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1975 |    zdialog_add_widget(zd,"frame","frame8","hb9",0,"space=5|expand");
      |                                                   ^~~~~~~~~~~~~~~~
f.meta.cc:1976:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    zdialog_add_widget(zd,"scrwin","scrwin8","frame8",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:1976:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    zdialog_add_widget(zd,"scrwin","scrwin8","frame8",0,"expand");
      |                                   ^~~~~~~~~
f.meta.cc:1976:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    zdialog_add_widget(zd,"scrwin","scrwin8","frame8",0,"expand");
      |                                             ^~~~~~~~
f.meta.cc:1976:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1976 |    zdialog_add_widget(zd,"scrwin","scrwin8","frame8",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:1977:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"text","deftags","scrwin8",0,"wrap");
      |                          ^~~~~~
f.meta.cc:1977:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"text","deftags","scrwin8",0,"wrap");
      |                                 ^~~~~~~~~
f.meta.cc:1977:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"text","deftags","scrwin8",0,"wrap");
      |                                           ^~~~~~~~~
f.meta.cc:1977:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1977 |    zdialog_add_widget(zd,"text","deftags","scrwin8",0,"wrap");
      |                                                       ^~~~~~
f.meta.cc:1979:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1979 |    widget = zdialog_gtkwidget(zd,"deftags");                                     //  deftags widget mouse/KB event func
      |                                  ^~~~~~~~~
f.meta.cc:1983:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1983 |    deftags_stuff(zd,"ALL");
      |                     ^~~~~
f.meta.cc: In function 'void manage_deftags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2001:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2001 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2005:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2005 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:2008:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2008 |    if (end == ':') zdialog_stuff(zdmanagetags,"catg",txtag);                     //  selected category >> dialog widget
      |                                               ^~~~~~
f.meta.cc:2009:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2009 |    else zdialog_stuff(zdmanagetags,"tag",txtag);                                 //  selected tag >> dialog widget
      |                                    ^~~~~
f.meta.cc: In function 'int managetags_dialog_event(zdialog*, char*)':
f.meta.cc:2032:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2032 |       zdialog_fetch(zd,"catg",catg,tagXcc);
      |                        ^~~~~~
f.meta.cc:2033:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2033 |       zdialog_fetch(zd,"tag",tag,tagXcc);
      |                        ^~~~~
f.meta.cc:2039:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2039 |       zdialog_fetch(zd,"tag",tag,tagXcc);
      |                        ^~~~~
f.meta.cc:2040:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2040 |       zdialog_fetch(zd,"catg",catg,tagXcc);
      |                        ^~~~~~
f.meta.cc:2053:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2053 |       deftags_stuff(zd,"ALL");                                                   //  update dialog "deftags" window
      |                        ^~~~~
f.meta.cc:2055:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2055 |          deftags_stuff(zd_editmeta,"ALL");
      |                                    ^~~~~
f.meta.cc:2057:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2057 |          deftags_stuff(zd_batchtags,"ALL");
      |                                     ^~~~~
f.meta.cc: In function 'void m_meta_choose_caps(GtkWidget*, char*)':
f.meta.cc:2072:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2072 |    F1_help_topic = "captions";
      |                    ^~~~~~~~~~
f.meta.cc:2074:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2074 |    Plog(1,"m_meta_choose_caps \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2080:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2080 |       zlist_append(Zcapskeys,"filename",1);
      |                              ^~~~~~~~~~
f.meta.cc: In function 'void meta_show_caps(int)':
f.meta.cc:2115:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2115 |       zlist_append(Zcapskeys,"filename",1);
      |                              ^~~~~~~~~~
f.meta.cc:2123:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2123 |       mkeys[ii] = zstrdup(pp,"capskeys");
      |                              ^~~~~~~~~~
f.meta.cc: In function 'void m_meta_toggle_caps(GtkWidget*, char*)':
f.meta.cc:2171:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2171 |    F1_help_topic = "captions";
      |                    ^~~~~~~~~~
f.meta.cc: In function 'void m_batch_tags(GtkWidget*, char*)':
f.meta.cc:2207:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |    F1_help_topic = "batch tags";
      |                    ^~~~~~~~~~~~
f.meta.cc:2209:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    Plog(1,"m_batch_tags \n");
      |           ^~~~~~~~~~~~~~~~~
f.meta.cc:2211:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    if (Fblock("batch_tags","block edits")) return;                               //  check pending, block
      |               ^~~~~~~~~~~~
f.meta.cc:2211:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2211 |    if (Fblock("batch_tags","block edits")) return;                               //  check pending, block
      |                            ^~~~~~~~~~~~~
f.meta.cc:2239:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2239 |    zd = zdialog_new("Batch Add/Remove Tags",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2243:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:2243:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:2243:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:2243:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2243 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:2244:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:2244:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~
f.meta.cc:2244:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                           ^~~~~~~~~
f.meta.cc:2244:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.meta.cc:2244:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2244 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:2245:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2245 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:2245:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2245 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:2245:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2245 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:2245:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2245 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2245:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2245 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:2249:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"hbox","hbtags","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:2249:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"hbox","hbtags","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:2249:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"hbox","hbtags","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:2249:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2249 |    zdialog_add_widget(zd,"hbox","hbtags","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:2250:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2250 |    zdialog_add_widget(zd,"vbox","vb1","hbtags",0,"space=3|homog");
      |                          ^~~~~~
f.meta.cc:2250:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2250 |    zdialog_add_widget(zd,"vbox","vb1","hbtags",0,"space=3|homog");
      |                                 ^~~~~
f.meta.cc:2250:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2250 |    zdialog_add_widget(zd,"vbox","vb1","hbtags",0,"space=3|homog");
      |                                       ^~~~~~~~
f.meta.cc:2250:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2250 |    zdialog_add_widget(zd,"vbox","vb1","hbtags",0,"space=3|homog");
      |                                                  ^~~~~~~~~~~~~~~
f.meta.cc:2251:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2251 |    zdialog_add_widget(zd,"vbox","vb2","hbtags",0,"space=3|homog|expand");
      |                          ^~~~~~
f.meta.cc:2251:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2251 |    zdialog_add_widget(zd,"vbox","vb2","hbtags",0,"space=3|homog|expand");
      |                                 ^~~~~
f.meta.cc:2251:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2251 |    zdialog_add_widget(zd,"vbox","vb2","hbtags",0,"space=3|homog|expand");
      |                                       ^~~~~~~~
f.meta.cc:2251:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2251 |    zdialog_add_widget(zd,"vbox","vb2","hbtags",0,"space=3|homog|expand");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2252:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2252 |    zdialog_add_widget(zd,"radio","radadd","vb1","tags to add");
      |                          ^~~~~~~
f.meta.cc:2252:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2252 |    zdialog_add_widget(zd,"radio","radadd","vb1","tags to add");
      |                                  ^~~~~~~~
f.meta.cc:2252:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2252 |    zdialog_add_widget(zd,"radio","radadd","vb1","tags to add");
      |                                           ^~~~~
f.meta.cc:2252:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2252 |    zdialog_add_widget(zd,"radio","radadd","vb1","tags to add");
      |                                                 ^~~~~~~~~~~~~
f.meta.cc:2253:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    zdialog_add_widget(zd,"radio","raddel","vb1","tags to remove");
      |                          ^~~~~~~
f.meta.cc:2253:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    zdialog_add_widget(zd,"radio","raddel","vb1","tags to remove");
      |                                  ^~~~~~~~
f.meta.cc:2253:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    zdialog_add_widget(zd,"radio","raddel","vb1","tags to remove");
      |                                           ^~~~~
f.meta.cc:2253:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2253 |    zdialog_add_widget(zd,"radio","raddel","vb1","tags to remove");
      |                                                 ^~~~~~~~~~~~~~~~
f.meta.cc:2254:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2254 |    zdialog_add_widget(zd,"text","addtags","vb2",0,"expand|wrap");
      |                          ^~~~~~
f.meta.cc:2254:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2254 |    zdialog_add_widget(zd,"text","addtags","vb2",0,"expand|wrap");
      |                                 ^~~~~~~~~
f.meta.cc:2254:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2254 |    zdialog_add_widget(zd,"text","addtags","vb2",0,"expand|wrap");
      |                                           ^~~~~
f.meta.cc:2254:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2254 |    zdialog_add_widget(zd,"text","addtags","vb2",0,"expand|wrap");
      |                                                   ^~~~~~~~~~~~~
f.meta.cc:2255:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    zdialog_add_widget(zd,"text","deltags","vb2",0,"expand|wrap");
      |                          ^~~~~~
f.meta.cc:2255:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    zdialog_add_widget(zd,"text","deltags","vb2",0,"expand|wrap");
      |                                 ^~~~~~~~~
f.meta.cc:2255:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    zdialog_add_widget(zd,"text","deltags","vb2",0,"expand|wrap");
      |                                           ^~~~~
f.meta.cc:2255:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2255 |    zdialog_add_widget(zd,"text","deltags","vb2",0,"expand|wrap");
      |                                                   ^~~~~~~~~~~~~
f.meta.cc:2257:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:2257:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:2257:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:2257:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2257 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:2260:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                          ^~~~~~
f.meta.cc:2260:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                 ^~~~~~
f.meta.cc:2260:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.meta.cc:2260:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2260 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.meta.cc:2261:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                          ^~~~~~~
f.meta.cc:2261:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                                  ^~~~~~~
f.meta.cc:2261:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                                          ^~~~~~
f.meta.cc:2261:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                                                 ^~~~~~~~~~~~~~~
f.meta.cc:2261:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2261 |    zdialog_add_widget(zd,"label","labnt","hbnt","Enter New Tag","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:2262:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    zdialog_add_widget(zd,"zentry","newtag","hbnt");
      |                          ^~~~~~~~
f.meta.cc:2262:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    zdialog_add_widget(zd,"zentry","newtag","hbnt");
      |                                   ^~~~~~~~
f.meta.cc:2262:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2262 |    zdialog_add_widget(zd,"zentry","newtag","hbnt");
      |                                            ^~~~~~
f.meta.cc:2263:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                          ^~~~~~~~
f.meta.cc:2263:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                                   ^~~~~
f.meta.cc:2263:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                                         ^~~~~~
f.meta.cc:2263:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                                                ^~~~~
f.meta.cc:2263:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2263 |    zdialog_add_widget(zd,"button","add","hbnt","Add","space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:2266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                          ^~~~~~
f.meta.cc:2266:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                 ^~~~~~
f.meta.cc:2266:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.meta.cc:2266:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2266 |    zdialog_add_widget(zd,"hbox","hbmt","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.meta.cc:2267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                          ^~~~~~~
f.meta.cc:2267:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                  ^~~~~~~
f.meta.cc:2267:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                          ^~~~~~
f.meta.cc:2267:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                                 ^~~~~~~~~~~~~~~
f.meta.cc:2267:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2267 |    zdialog_add_widget(zd,"label","labmt","hbmt","Matching Tags","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:2268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                          ^~~~~~
f.meta.cc:2268:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                 ^~~~~~~~~~~
f.meta.cc:2268:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                             ^~~~~~
f.meta.cc:2268:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2268 |    zdialog_add_widget(zd,"text","matchtags","hbmt",0,"expand|wrap");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:2270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:2270:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                 ^~~~~
f.meta.cc:2270:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                       ^~~~~~~~
f.meta.cc:2270:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2270 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:2273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                          ^~~~~~
f.meta.cc:2273:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                 ^~~~~~~
f.meta.cc:2273:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2273 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                         ^~~~~~~~
f.meta.cc:2274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                          ^~~~~~~
f.meta.cc:2274:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                  ^~~~~~~
f.meta.cc:2274:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                          ^~~~~~~
f.meta.cc:2274:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2274:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2274 |    zdialog_add_widget(zd,"label","labdt","hbdt1","Defined Tags Category","space=3");
      |                                                                          ^~~~~~~~~
f.meta.cc:2275:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                          ^~~~~~~
f.meta.cc:2275:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                  ^~~~~~~~~
f.meta.cc:2275:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                            ^~~~~~~
f.meta.cc:2275:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2275 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"expand|space=10|size=20");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2277:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:2277:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                 ^~~~~~~
f.meta.cc:2277:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                         ^~~~~~~~
f.meta.cc:2277:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2277 |    zdialog_add_widget(zd,"hbox","hbdt2","dialog",0,"expand");
      |                                                    ^~~~~~~~
f.meta.cc:2278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                          ^~~~~~~
f.meta.cc:2278:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                  ^~~~~~~
f.meta.cc:2278:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                          ^~~~~~~
f.meta.cc:2278:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2278 |    zdialog_add_widget(zd,"frame","frdt2","hbdt2",0,"expand|space=3");
      |                                                    ^~~~~~~~~~~~~~~~
f.meta.cc:2279:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:2279:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                   ^~~~~~~
f.meta.cc:2279:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                           ^~~~~~~
f.meta.cc:2279:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2279 |    zdialog_add_widget(zd,"scrwin","swdt2","frdt2",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:2280:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                          ^~~~~~
f.meta.cc:2280:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                 ^~~~~~~~~
f.meta.cc:2280:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                           ^~~~~~~
f.meta.cc:2280:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2280 |    zdialog_add_widget(zd,"text","deftags","swdt2",0,"wrap");
      |                                                     ^~~~~~
f.meta.cc:2282:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2282 |    zdialog_stuff(zd,"radadd",1);                                                 //  initz. radio buttons
      |                     ^~~~~~~~
f.meta.cc:2283:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2283 |    zdialog_stuff(zd,"raddel",0);
      |                     ^~~~~~~~
f.meta.cc:2286:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2286 |    deftags_stuff(zd,"ALL");
      |                     ^~~~~
f.meta.cc:2292:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2292 |    zdialog_stuff(zd,"labcount",countmess);
      |                     ^~~~~~~~~~
f.meta.cc:2294:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2294 |    widget = zdialog_gtkwidget(zd,"addtags");                                     //  tag widget mouse/KB event funcs
      |                                  ^~~~~~~~~
f.meta.cc:2297:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2297 |    widget = zdialog_gtkwidget(zd,"deltags");
      |                                  ^~~~~~~~~
f.meta.cc:2300:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    widget = zdialog_gtkwidget(zd,"matchtags");
      |                                  ^~~~~~~~~~~
f.meta.cc:2303:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2303 |    widget = zdialog_gtkwidget(zd,"deftags");
      |                                  ^~~~~~~~~
f.meta.cc:2315:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2315 |       Fblock("batch_tags",0);
      |              ^~~~~~~~~~~~
f.meta.cc:2319:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2319 |    zdpop = popup_report_open("Batch Tags",Mwin,500,200,0,0,"OK",0);              //  status report popup window
      |                              ^~~~~~~~~~~~
f.meta.cc:2331:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2331 |       popup_report_write2(zdpop,0,"%s \n",file);                                 //  report progress
      |                                   ^~~~~~~
f.meta.cc:2335:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2335 |          popup_report_write2(zdpop,0,"%s \n","no write permission");
      |                                      ^~~~~~~
f.meta.cc:2341:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2341 |          ptag = (ch *) substring(deltags,",;",jj);
      |                                          ^~~~
f.meta.cc:2350:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2350 |          ptag = (ch *) substring(addtags,",;",jj);
      |                                          ^~~~
f.meta.cc:2355:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2355 |             zmessageACK(Mwin,"%s \n too many tags",file);
      |                              ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2364:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2364 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2367:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2367 |       popup_report_write2(zdpop,0,"\n *** COMPLETED \n");
      |                                   ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2373:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2373 |    Fblock("batch_tags",0);
      |           ^~~~~~~~~~~~
f.meta.cc: In function 'void batch_addtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2387 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2391:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2391 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:2395:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2395 |    zdialog_stuff(zd_batchtags,"addtags",addtags);
      |                               ^~~~~~~~~
f.meta.cc: In function 'void batch_deltags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2409:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2409 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2413:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2413 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:2417:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    zdialog_stuff(zd_batchtags,"deltags",deltags);
      |                               ^~~~~~~~~
f.meta.cc: In function 'void batch_matchtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2431:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2431 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2435:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2435 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:2438:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2438 |    zdialog_fetch(zd_batchtags,"radadd",radadd);                                  //  which radio button?
      |                               ^~~~~~~~
f.meta.cc:2442:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2442 |       zdialog_stuff(zd_batchtags,"addtags",addtags);
      |                                  ^~~~~~~~~
f.meta.cc:2446:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2446 |       zdialog_stuff(zd_batchtags,"deltags",deltags);
      |                                  ^~~~~~~~~
f.meta.cc:2449:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2449 |    zdialog_stuff(zd_batchtags,"newtag","");                                      //  clear newtag and matchtags
      |                               ^~~~~~~~
f.meta.cc:2449:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2449 |    zdialog_stuff(zd_batchtags,"newtag","");                                      //  clear newtag and matchtags
      |                                        ^~
f.meta.cc:2450:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2450 |    zdialog_stuff(zd_batchtags,"matchtags","");
      |                               ^~~~~~~~~~~
f.meta.cc:2450:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2450 |    zdialog_stuff(zd_batchtags,"matchtags","");
      |                                           ^~
f.meta.cc:2452:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2452 |    zdialog_goto(zd_batchtags,"newtag");                                          //  put focus back on newtag widget
      |                              ^~~~~~~~
f.meta.cc: In function 'void batch_deftags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2467:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2467 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2471:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2471 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:2474:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2474 |    zdialog_fetch(zd_batchtags,"radadd",radadd);                                  //  which radio button?
      |                               ^~~~~~~~
f.meta.cc:2478:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2478 |       zdialog_stuff(zd_batchtags,"addtags",addtags);
      |                                  ^~~~~~~~~
f.meta.cc:2482:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2482 |       zdialog_stuff(zd_batchtags,"deltags",deltags);
      |                                  ^~~~~~~~~
f.meta.cc: In function 'int batch_tags_dialog_event(zdialog*, char*)':
f.meta.cc:2506:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2506 |             zmessageACK(Mwin,"specify files and tags");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2520:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc:2523:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2523 |    if (zstrstr("radadd raddel",event)) {                                         //  get state of radio buttons
      |                ^~~~~~~~~~~~~~~
f.meta.cc:2524:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2524 |       zdialog_fetch(zd,"radadd",radadd);
      |                        ^~~~~~~~
f.meta.cc:2525:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |       zdialog_fetch(zd,"raddel",raddel);
      |                        ^~~~~~~~
f.meta.cc:2529:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2529 |       zdialog_fetch(zd,"defcats",catgname,tagXcc);
      |                        ^~~~~~~~~
f.meta.cc:2535:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:2535:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2535 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                                    ^~
f.meta.cc:2537:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2537 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);                                  //  get chars. typed so far
      |                        ^~~~~~~~
f.meta.cc:2548:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2548 |          zdialog_stuff(zd,"newtag",newtag);
      |                           ^~~~~~~~
f.meta.cc:2586:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2586 |       zdialog_stuff(zd,"matchtags",matchtagstext);                               //  stuff matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:2592:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2592 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);                                  //  get finished tag
      |                        ^~~~~~~~
f.meta.cc:2625:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2625 |          add_deftag("nocatg",newtag);
      |                     ^~~~~~~~
f.meta.cc:2626:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2626 |          deftags_stuff(zd,"ALL");
      |                           ^~~~~
f.meta.cc:2630:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2630 |       zdialog_stuff(zd_batchtags,"addtags",addtags);
      |                                  ^~~~~~~~~
f.meta.cc:2632:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2632 |       zdialog_stuff(zd,"newtag","");                                             //  update dialog widgets
      |                        ^~~~~~~~
f.meta.cc:2632:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2632 |       zdialog_stuff(zd,"newtag","");                                             //  update dialog widgets
      |                                 ^~
f.meta.cc:2633:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2633 |       zdialog_stuff(zd,"matchtags","");
      |                        ^~~~~~~~~~~
f.meta.cc:2633:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2633 |       zdialog_stuff(zd,"matchtags","");
      |                                    ^~
f.meta.cc:2635:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2635 |       zdialog_goto(zd,"newtag");                                                 //  put focus back on newtag widget
      |                       ^~~~~~~~
f.meta.cc: In function 'void m_batch_rename_tags(GtkWidget*, char*)':
f.meta.cc:2677:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2677 |    F1_help_topic = "batch rename tags";
      |                    ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2679:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2679 |    Plog(1,"m_batch_rename_tags \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2682:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2682 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2686:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |    if (Fblock("batch_rename_tags","block edits")) return;                        //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2686:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2686 |    if (Fblock("batch_rename_tags","block edits")) return;                        //  check pending, block
      |                                   ^~~~~~~~~~~~~
f.meta.cc:2710:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2710 |    zd = zdialog_new("Batch Rename Tags",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2712:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2712 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:2712:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2712 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                 ^~~~~
f.meta.cc:2712:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2712 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                       ^~~~~~~~
f.meta.cc:2712:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2712 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                                  ^~~~~~~~
f.meta.cc:2713:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2713 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand");
      |                          ^~~~~~
f.meta.cc:2713:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2713 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand");
      |                                 ^~~~~
f.meta.cc:2713:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2713 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand");
      |                                       ^~~~~
f.meta.cc:2713:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2713 |    zdialog_add_widget(zd,"vbox","vb1","hb1",0,"expand");
      |                                               ^~~~~~~~
f.meta.cc:2714:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2714 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=8|expand");
      |                          ^~~~~~
f.meta.cc:2714:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2714 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=8|expand");
      |                                 ^~~~~
f.meta.cc:2714:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2714 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=8|expand");
      |                                       ^~~~~
f.meta.cc:2714:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2714 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"space=8|expand");
      |                                               ^~~~~~~~~~~~~~~~
f.meta.cc:2717:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_add_widget(zd,"hbox","hbtags","vb1",0,"space=3");
      |                          ^~~~~~
f.meta.cc:2717:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_add_widget(zd,"hbox","hbtags","vb1",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:2717:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_add_widget(zd,"hbox","hbtags","vb1",0,"space=3");
      |                                          ^~~~~
f.meta.cc:2717:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2717 |    zdialog_add_widget(zd,"hbox","hbtags","vb1",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:2718:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"label","lab1","hbtags","Tag","space=3");
      |                          ^~~~~~~
f.meta.cc:2718:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"label","lab1","hbtags","Tag","space=3");
      |                                  ^~~~~~
f.meta.cc:2718:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"label","lab1","hbtags","Tag","space=3");
      |                                         ^~~~~~~~
f.meta.cc:2718:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"label","lab1","hbtags","Tag","space=3");
      |                                                  ^~~~~
f.meta.cc:2718:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2718 |    zdialog_add_widget(zd,"label","lab1","hbtags","Tag","space=3");
      |                                                        ^~~~~~~~~
f.meta.cc:2719:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2719 |    zdialog_add_widget(zd,"frame","frot","hbtags");
      |                          ^~~~~~~
f.meta.cc:2719:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2719 |    zdialog_add_widget(zd,"frame","frot","hbtags");
      |                                  ^~~~~~
f.meta.cc:2719:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2719 |    zdialog_add_widget(zd,"frame","frot","hbtags");
      |                                         ^~~~~~~~
f.meta.cc:2720:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2720 |    zdialog_add_widget(zd,"label","oldtag","frot","(click defined tag)");
      |                          ^~~~~~~
f.meta.cc:2720:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2720 |    zdialog_add_widget(zd,"label","oldtag","frot","(click defined tag)");
      |                                  ^~~~~~~~
f.meta.cc:2720:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2720 |    zdialog_add_widget(zd,"label","oldtag","frot","(click defined tag)");
      |                                           ^~~~~~
f.meta.cc:2720:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2720 |    zdialog_add_widget(zd,"label","oldtag","frot","(click defined tag)");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2721:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:2721:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:2721:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=5");
      |                                          ^~~~~~~~
f.meta.cc:2721:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2721 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=5");
      |                                                     ^~~~~~~~~
f.meta.cc:2722:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                          ^~~~~~~
f.meta.cc:2722:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                                  ^~~~~~
f.meta.cc:2722:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                                         ^~~~~~~~
f.meta.cc:2722:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                                                  ^~~~~~~~~~~
f.meta.cc:2722:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2722 |    zdialog_add_widget(zd,"label","lab2","hbtags","Rename to","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:2723:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"zentry","newtag","hbtags",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:2723:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"zentry","newtag","hbtags",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:2723:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"zentry","newtag","hbtags",0,"expand");
      |                                            ^~~~~~~~
f.meta.cc:2723:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2723 |    zdialog_add_widget(zd,"zentry","newtag","hbtags",0,"expand");
      |                                                       ^~~~~~~~
f.meta.cc:2724:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=3");
      |                          ^~~~~~~
f.meta.cc:2724:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=3");
      |                                  ^~~~~~~
f.meta.cc:2724:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:2724:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2724 |    zdialog_add_widget(zd,"label","space","hbtags",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:2725:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"button","addtags","hbtags",">>");
      |                          ^~~~~~~~
f.meta.cc:2725:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"button","addtags","hbtags",">>");
      |                                   ^~~~~~~~~
f.meta.cc:2725:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"button","addtags","hbtags",">>");
      |                                             ^~~~~~~~
f.meta.cc:2725:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2725 |    zdialog_add_widget(zd,"button","addtags","hbtags",">>");
      |                                                      ^~~~
f.meta.cc:2727:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"hsep","hsep1","vb1",0,"space=5");
      |                          ^~~~~~
f.meta.cc:2727:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"hsep","hsep1","vb1",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:2727:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"hsep","hsep1","vb1",0,"space=5");
      |                                         ^~~~~
f.meta.cc:2727:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2727 |    zdialog_add_widget(zd,"hsep","hsep1","vb1",0,"space=5");
      |                                                 ^~~~~~~~~
f.meta.cc:2730:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_add_widget(zd,"hbox","hbdt","vb1",0);
      |                          ^~~~~~
f.meta.cc:2730:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_add_widget(zd,"hbox","hbdt","vb1",0);
      |                                 ^~~~~~
f.meta.cc:2730:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    zdialog_add_widget(zd,"hbox","hbdt","vb1",0);
      |                                        ^~~~~
f.meta.cc:2731:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                          ^~~~~~~
f.meta.cc:2731:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                                  ^~~~~~~
f.meta.cc:2731:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                                          ^~~~~~
f.meta.cc:2731:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2731:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2731 |    zdialog_add_widget(zd,"label","labdt","hbdt","Defined Tags Category","space=3");
      |                                                                         ^~~~~~~~~
f.meta.cc:2732:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"combo","defcats","hbdt",0,"expand|space=10|size=20");
      |                          ^~~~~~~
f.meta.cc:2732:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"combo","defcats","hbdt",0,"expand|space=10|size=20");
      |                                  ^~~~~~~~~
f.meta.cc:2732:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"combo","defcats","hbdt",0,"expand|space=10|size=20");
      |                                            ^~~~~~
f.meta.cc:2732:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2732 |    zdialog_add_widget(zd,"combo","defcats","hbdt",0,"expand|space=10|size=20");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2734:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2734 |    zdialog_add_widget(zd,"frame","frdt","vb1",0,"expand|space=3");
      |                          ^~~~~~~
f.meta.cc:2734:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2734 |    zdialog_add_widget(zd,"frame","frdt","vb1",0,"expand|space=3");
      |                                  ^~~~~~
f.meta.cc:2734:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2734 |    zdialog_add_widget(zd,"frame","frdt","vb1",0,"expand|space=3");
      |                                         ^~~~~
f.meta.cc:2734:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2734 |    zdialog_add_widget(zd,"frame","frdt","vb1",0,"expand|space=3");
      |                                                 ^~~~~~~~~~~~~~~~
f.meta.cc:2735:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"scrwin","swdt","frdt",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:2735:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"scrwin","swdt","frdt",0,"expand");
      |                                   ^~~~~~
f.meta.cc:2735:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"scrwin","swdt","frdt",0,"expand");
      |                                          ^~~~~~
f.meta.cc:2735:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2735 |    zdialog_add_widget(zd,"scrwin","swdt","frdt",0,"expand");
      |                                                   ^~~~~~~~
f.meta.cc:2736:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"text","deftags","swdt",0,"wrap");
      |                          ^~~~~~
f.meta.cc:2736:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"text","deftags","swdt",0,"wrap");
      |                                 ^~~~~~~~~
f.meta.cc:2736:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"text","deftags","swdt",0,"wrap");
      |                                           ^~~~~~
f.meta.cc:2736:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2736 |    zdialog_add_widget(zd,"text","deftags","swdt",0,"wrap");
      |                                                    ^~~~~~
f.meta.cc:2739:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"hbox","hblist","vb2");
      |                          ^~~~~~
f.meta.cc:2739:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"hbox","hblist","vb2");
      |                                 ^~~~~~~~
f.meta.cc:2739:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2739 |    zdialog_add_widget(zd,"hbox","hblist","vb2");
      |                                          ^~~~~
f.meta.cc:2740:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                          ^~~~~~~
f.meta.cc:2740:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                                  ^~~~~~~~~
f.meta.cc:2740:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                                            ^~~~~~~~
f.meta.cc:2740:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2740:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2740 |    zdialog_add_widget(zd,"label","lablist","hblist","old tag name >> new tag name","space=10");
      |                                                                                    ^~~~~~~~~~
f.meta.cc:2741:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"scrwin","swlist","vb2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:2741:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"scrwin","swlist","vb2",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:2741:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"scrwin","swlist","vb2",0,"expand");
      |                                            ^~~~~
f.meta.cc:2741:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2741 |    zdialog_add_widget(zd,"scrwin","swlist","vb2",0,"expand");
      |                                                    ^~~~~~~~
f.meta.cc:2742:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2742 |    zdialog_add_widget(zd,"text","taglist","swlist");
      |                          ^~~~~~
f.meta.cc:2742:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2742 |    zdialog_add_widget(zd,"text","taglist","swlist");
      |                                 ^~~~~~~~~
f.meta.cc:2742:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2742 |    zdialog_add_widget(zd,"text","taglist","swlist");
      |                                           ^~~~~~~~
f.meta.cc:2745:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2745 |    deftags_stuff(zd,"ALL");
      |                     ^~~~~
f.meta.cc:2748:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2748 |    widget = zdialog_gtkwidget(zd,"deftags");                                     //  connect mouse to defined tags widget
      |                                  ^~~~~~~~~
f.meta.cc:2751:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2751 |    widget = zdialog_gtkwidget(zd,"taglist");                                     //  connect mouse to taglist widget
      |                                  ^~~~~~~~~
f.meta.cc:2762:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2762 |    filelist = (ch **) zmalloc(Nxxrec * sizeof(ch *),"batch-rename-tags");        //  find all affected image files
      |                                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2765:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2765 |    zdpop = popup_report_open("rename tags",Mwin,500,300,0,0,"OK",0);             //  log report                            22/15
      |                              ^~~~~~~~~~~~~
f.meta.cc:2789:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2789 |          filelist[Nfiles] = zstrdup(xxrec->file,"batch-rename-tags");            //  add to list of files to process
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2791:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2791 |          popup_report_write2(zdpop,0,"file included: %s \n",xxrec->file);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2795:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2795 |    yn = zmessageYN(Mwin,"%d tags to rename \n"
      |                         ^~~~~~~~~~~~~~~~~~~~~~
 2796 |                         "in %d image files. \n"
      |                         ~~~~~~~~~~~~~~~~~~~~~~~
 2797 |                         "Proceed?",Ntags,Nfiles);
      |                         ~~~~~~~~~~
f.meta.cc:2811:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2811 |       popup_report_write2(zdpop,0,"%s \n",file);                                 //  report progress
      |                                   ^~~~~~~
f.meta.cc:2815:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2815 |          popup_report_write2(zdpop,0,"%s \n","no write permission");
      |                                      ^~~~~~~
f.meta.cc:2839:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2839 |          popup_report_write2(zdpop,0,"%s \n",newtaglist[jj]);
      |                                      ^~~~~~~
f.meta.cc:2841:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2841 |          if (err && err != 1) popup_report_write2(zdpop,1,"ERROR \n");           //  ignore already there, else report
      |                                                           ^~~~~~~~~~
f.meta.cc:2848:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2848 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2850:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2850 |       popup_report_write2(zdpop,0," *** %s \n","COMPLETED");
      |                                   ^~~~~~~~~~~~
f.meta.cc:2856:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2856 |    Fblock("batch_rename_tags",0);
      |           ^~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void batchrenametags_deftags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2881:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2881 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2885:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2885 |    txtag = textwidget_word(widget,line,pos,",;:",end);                           //  clicked word
      |                                            ^~~~~
f.meta.cc:2889:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2889 |    zdialog_stuff(zd,"oldtag",tagname);
      |                     ^~~~~~~~
f.meta.cc:2890:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_stuff(zd,"newtag","");
      |                     ^~~~~~~~
f.meta.cc:2890:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    zdialog_stuff(zd,"newtag","");
      |                              ^~
f.meta.cc: In function 'void batchrenametags_taglist_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:2906:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2906 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:2918:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2918 |    widget = zdialog_gtkwidget(zd,"taglist");                                     //  rewrite dialog tag list
      |                                  ^~~~~~~~~
f.meta.cc:2921:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2921 |       textwidget_append2(widget,0,"%s >> %s\n",oldtags[ii],newtags[ii]);
      |                                   ^~~~~~~~~~~~
f.meta.cc: In function 'int batchrenametags_dialog_event(zdialog*, char*)':
f.meta.cc:2940:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2940 |       zdialog_fetch(zd,"defcats",catgname,tagXcc);
      |                        ^~~~~~~~~
f.meta.cc:2945:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2945 |       zdialog_fetch(zd,"oldtag",oldtag,tagXcc);                                  //  save new pair of tag names
      |                        ^~~~~~~~
f.meta.cc:2946:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2946 |       zdialog_fetch(zd,"newtag",newtag,tagXcc);
      |                        ^~~~~~~~
f.meta.cc:2951:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2951 |          zmessageACK(Mwin,"max tags exceeded");
      |                           ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2954:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2954 |       oldtags[Ntags] = zstrdup(oldtag,"batch-rename-tags");
      |                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2955:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2955 |       newtags[Ntags] = zstrdup(newtag,"batch-rename-tags");
      |                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:2959:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2959 |    widget = zdialog_gtkwidget(zd,"taglist");                                     //  rewrite dialog tag list
      |                                  ^~~~~~~~~
f.meta.cc:2962:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |       textwidget_append2(widget,0,"%s >> %s\n",oldtags[ii],newtags[ii]);
      |                                   ^~~~~~~~~~~~
f.meta.cc: In function 'void m_batch_photo_date_time(GtkWidget*, char*)':
f.meta.cc:2976:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2976 |    ch          *kname[1] = { "DateTimeOriginal" };
      |                              ^~~~~~~~~~~~~~~~~~
f.meta.cc:2988:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2988 |    F1_help_topic = "batch photo date";
      |                    ^~~~~~~~~~~~~~~~~~
f.meta.cc:2990:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2990 |    Plog(1,"m_batch_photo_date_time \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:2992:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2992 |    if (Fblock("batch_photo_DT","block edits")) return;                           //  check pending, block
      |               ^~~~~~~~~~~~~~~~
f.meta.cc:2992:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2992 |    if (Fblock("batch_photo_DT","block edits")) return;                           //  check pending, block
      |                                ^~~~~~~~~~~~~
f.meta.cc:3015:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3015 |    zd = zdialog_new("Batch Photo Date/Time",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3017:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3017 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3017:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3017 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:3017:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3017 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:3017:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3017 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:3018:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3018 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:3018:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3018 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~
f.meta.cc:3018:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3018 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                           ^~~~~~~~~
f.meta.cc:3018:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3018 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.meta.cc:3018:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3018 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:3019:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3019 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:3019:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3019 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:3019:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3019 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:3019:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3019 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3019:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3019 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:3021:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3021:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.meta.cc:3021:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.meta.cc:3021:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3021 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.meta.cc:3022:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"hbox","hbsetnew","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3022:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"hbox","hbsetnew","dialog",0,"space=3");
      |                                 ^~~~~~~~~~
f.meta.cc:3022:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"hbox","hbsetnew","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.meta.cc:3022:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3022 |    zdialog_add_widget(zd,"hbox","hbsetnew","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.meta.cc:3023:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                          ^~~~~~~
f.meta.cc:3023:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:3023:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                                            ^~~~~~~~~~
f.meta.cc:3023:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                                                       ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3023:78: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3023 |    zdialog_add_widget(zd,"check","Fsetnew","hbsetnew","set a new date/time:","space=3");
      |                                                                              ^~~~~~~~~
f.meta.cc:3024:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3024 |    zdialog_add_widget(zd,"zentry","newdatetime","hbsetnew",0,"expand|size=15");
      |                          ^~~~~~~~
f.meta.cc:3024:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3024 |    zdialog_add_widget(zd,"zentry","newdatetime","hbsetnew",0,"expand|size=15");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:3024:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3024 |    zdialog_add_widget(zd,"zentry","newdatetime","hbsetnew",0,"expand|size=15");
      |                                                 ^~~~~~~~~~
f.meta.cc:3024:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3024 |    zdialog_add_widget(zd,"zentry","newdatetime","hbsetnew",0,"expand|size=15");
      |                                                              ^~~~~~~~~~~~~~~~
f.meta.cc:3025:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3025 |    zdialog_add_widget(zd,"hbox","hbsetnew2","dialog");
      |                          ^~~~~~
f.meta.cc:3025:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3025 |    zdialog_add_widget(zd,"hbox","hbsetnew2","dialog");
      |                                 ^~~~~~~~~~~
f.meta.cc:3025:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3025 |    zdialog_add_widget(zd,"hbox","hbsetnew2","dialog");
      |                                             ^~~~~~~~
f.meta.cc:3026:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                          ^~~~~~~
f.meta.cc:3026:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                                  ^~~~~~~~~~
f.meta.cc:3026:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                                             ^~~~~~~~~~~
f.meta.cc:3026:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                                                         ^~
f.meta.cc:3026:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3026 |    zdialog_add_widget(zd,"label","labspace","hbsetnew2","","expand");
      |                                                            ^~~~~~~~
f.meta.cc:3027:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                          ^~~~~~~
f.meta.cc:3027:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                                  ^~~~~~~~~~~~~
f.meta.cc:3027:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                                                ^~~~~~~~~~~
f.meta.cc:3027:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3027:84: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3027 |    zdialog_add_widget(zd,"label","labtemplate","hbsetnew2","yyyy-mm-dd hh:mm[:ss]","space=5");
      |                                                                                    ^~~~~~~~~
f.meta.cc:3029:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3029:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.meta.cc:3029:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.meta.cc:3029:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3029 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.meta.cc:3030:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"hbox","hbshift1","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3030:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"hbox","hbshift1","dialog",0,"space=3");
      |                                 ^~~~~~~~~~
f.meta.cc:3030:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"hbox","hbshift1","dialog",0,"space=3");
      |                                            ^~~~~~~~
f.meta.cc:3030:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3030 |    zdialog_add_widget(zd,"hbox","hbshift1","dialog",0,"space=3");
      |                                                       ^~~~~~~~~
f.meta.cc:3031:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                          ^~~~~~~
f.meta.cc:3031:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                                  ^~~~~~~~
f.meta.cc:3031:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                                           ^~~~~~~~~~
f.meta.cc:3031:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3031:82: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3031 |    zdialog_add_widget(zd,"check","Fshift","hbshift1","shift existing date/time:","space=3");
      |                                                                                  ^~~~~~~~~
f.meta.cc:3033:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3033 |    zdialog_add_widget(zd,"hbox","hbshift2","dialog");
      |                          ^~~~~~
f.meta.cc:3033:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3033 |    zdialog_add_widget(zd,"hbox","hbshift2","dialog");
      |                                 ^~~~~~~~~~
f.meta.cc:3033:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3033 |    zdialog_add_widget(zd,"hbox","hbshift2","dialog");
      |                                            ^~~~~~~~
f.meta.cc:3034:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3034 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=10");
      |                          ^~~~~~~
f.meta.cc:3034:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3034 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=10");
      |                                  ^~~~~~~
f.meta.cc:3034:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3034 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=10");
      |                                          ^~~~~~~~~~
f.meta.cc:3034:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3034 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=10");
      |                                                       ^~~~~~~~~~
f.meta.cc:3035:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                          ^~~~~~~
f.meta.cc:3035:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:3035:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                                             ^~~~~~~~~~
f.meta.cc:3035:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                                                        ^~~~~~~
f.meta.cc:3035:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3035 |    zdialog_add_widget(zd,"label","labyears","hbshift2","years","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:3036:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3036 |    zdialog_add_widget(zd,"zspin","s_years","hbshift2","-99|+99|1|0");
      |                          ^~~~~~~
f.meta.cc:3036:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3036 |    zdialog_add_widget(zd,"zspin","s_years","hbshift2","-99|+99|1|0");
      |                                  ^~~~~~~~~
f.meta.cc:3036:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3036 |    zdialog_add_widget(zd,"zspin","s_years","hbshift2","-99|+99|1|0");
      |                                            ^~~~~~~~~~
f.meta.cc:3036:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3036 |    zdialog_add_widget(zd,"zspin","s_years","hbshift2","-99|+99|1|0");
      |                                                       ^~~~~~~~~~~~~
f.meta.cc:3037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3037 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:3037:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3037 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:3037:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3037 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                          ^~~~~~~~~~
f.meta.cc:3037:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3037 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3038:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                          ^~~~~~~
f.meta.cc:3038:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:3038:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                                            ^~~~~~~~~~
f.meta.cc:3038:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                                                       ^~~~~~~~
f.meta.cc:3038:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3038 |    zdialog_add_widget(zd,"label","labmons","hbshift2","months","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:3039:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"zspin","s_mons","hbshift2","-11|+11|1|0");
      |                          ^~~~~~~
f.meta.cc:3039:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"zspin","s_mons","hbshift2","-11|+11|1|0");
      |                                  ^~~~~~~~
f.meta.cc:3039:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"zspin","s_mons","hbshift2","-11|+11|1|0");
      |                                           ^~~~~~~~~~
f.meta.cc:3039:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3039 |    zdialog_add_widget(zd,"zspin","s_mons","hbshift2","-11|+11|1|0");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:3040:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:3040:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:3040:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                          ^~~~~~~~~~
f.meta.cc:3040:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3040 |    zdialog_add_widget(zd,"label","space","hbshift2",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3041:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3041 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                          ^~~~~~~
f.meta.cc:3041:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3041 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:3041:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3041 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                                             ^~~~~~~~~~
f.meta.cc:3041:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3041 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                                                        ^~~~~~
f.meta.cc:3041:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3041 |    zdialog_add_widget(zd,"label","labmdays","hbshift2","days","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:3042:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"zspin","s_mdays","hbshift2","-30|+30|1|0");
      |                          ^~~~~~~
f.meta.cc:3042:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"zspin","s_mdays","hbshift2","-30|+30|1|0");
      |                                  ^~~~~~~~~
f.meta.cc:3042:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"zspin","s_mdays","hbshift2","-30|+30|1|0");
      |                                            ^~~~~~~~~~
f.meta.cc:3042:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3042 |    zdialog_add_widget(zd,"zspin","s_mdays","hbshift2","-30|+30|1|0");
      |                                                       ^~~~~~~~~~~~~
f.meta.cc:3044:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3044 |    zdialog_add_widget(zd,"hbox","hbshift3","dialog");
      |                          ^~~~~~
f.meta.cc:3044:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3044 |    zdialog_add_widget(zd,"hbox","hbshift3","dialog");
      |                                 ^~~~~~~~~~
f.meta.cc:3044:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3044 |    zdialog_add_widget(zd,"hbox","hbshift3","dialog");
      |                                            ^~~~~~~~
f.meta.cc:3045:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=10");
      |                          ^~~~~~~
f.meta.cc:3045:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=10");
      |                                  ^~~~~~~
f.meta.cc:3045:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=10");
      |                                          ^~~~~~~~~~
f.meta.cc:3045:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3045 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=10");
      |                                                       ^~~~~~~~~~
f.meta.cc:3046:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                          ^~~~~~~
f.meta.cc:3046:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:3046:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                                             ^~~~~~~~~~
f.meta.cc:3046:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                                                        ^~~~~~~
f.meta.cc:3046:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3046 |    zdialog_add_widget(zd,"label","labhours","hbshift3","hours","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:3047:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3047 |    zdialog_add_widget(zd,"zspin","s_hours","hbshift3","-23|+23|1|0");
      |                          ^~~~~~~
f.meta.cc:3047:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3047 |    zdialog_add_widget(zd,"zspin","s_hours","hbshift3","-23|+23|1|0");
      |                                  ^~~~~~~~~
f.meta.cc:3047:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3047 |    zdialog_add_widget(zd,"zspin","s_hours","hbshift3","-23|+23|1|0");
      |                                            ^~~~~~~~~~
f.meta.cc:3047:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3047 |    zdialog_add_widget(zd,"zspin","s_hours","hbshift3","-23|+23|1|0");
      |                                                       ^~~~~~~~~~~~~
f.meta.cc:3048:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:3048:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:3048:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                                          ^~~~~~~~~~
f.meta.cc:3048:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3048 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3049:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                          ^~~~~~~
f.meta.cc:3049:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:3049:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                                            ^~~~~~~~~~
f.meta.cc:3049:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3049:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3049 |    zdialog_add_widget(zd,"label","labmins","hbshift3","minutes","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:3050:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"zspin","s_mins","hbshift3","-59|+59|1|0");
      |                          ^~~~~~~
f.meta.cc:3050:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"zspin","s_mins","hbshift3","-59|+59|1|0");
      |                                  ^~~~~~~~
f.meta.cc:3050:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"zspin","s_mins","hbshift3","-59|+59|1|0");
      |                                           ^~~~~~~~~~
f.meta.cc:3050:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3050 |    zdialog_add_widget(zd,"zspin","s_mins","hbshift3","-59|+59|1|0");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:3051:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:3051:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:3051:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                                          ^~~~~~~~~~
f.meta.cc:3051:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3051 |    zdialog_add_widget(zd,"label","space","hbshift3",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3052:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3052 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                          ^~~~~~~
f.meta.cc:3052:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3052 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:3052:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3052 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                                            ^~~~~~~~~~
f.meta.cc:3052:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3052 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:3052:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3052 |    zdialog_add_widget(zd,"label","labsecs","hbshift3","seconds","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:3053:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"zspin","s_secs","hbshift3","-59|+59|1|0");
      |                          ^~~~~~~
f.meta.cc:3053:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"zspin","s_secs","hbshift3","-59|+59|1|0");
      |                                  ^~~~~~~~
f.meta.cc:3053:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"zspin","s_secs","hbshift3","-59|+59|1|0");
      |                                           ^~~~~~~~~~
f.meta.cc:3053:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3053 |    zdialog_add_widget(zd,"zspin","s_secs","hbshift3","-59|+59|1|0");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:3055:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3055 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3055:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3055 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                 ^~~~~~
f.meta.cc:3055:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3055 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                        ^~~~~~~~
f.meta.cc:3055:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3055 |    zdialog_add_widget(zd,"hsep","sep1","dialog",0,"space=5");
      |                                                   ^~~~~~~~~
f.meta.cc:3056:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zdialog_add_widget(zd,"hbox","hbtest","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3056:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zdialog_add_widget(zd,"hbox","hbtest","dialog",0,"space=5");
      |                                 ^~~~~~~~
f.meta.cc:3056:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zdialog_add_widget(zd,"hbox","hbtest","dialog",0,"space=5");
      |                                          ^~~~~~~~
f.meta.cc:3056:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3056 |    zdialog_add_widget(zd,"hbox","hbtest","dialog",0,"space=5");
      |                                                     ^~~~~~~~~
f.meta.cc:3057:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                          ^~~~~~~
f.meta.cc:3057:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                                  ^~~~~~~
f.meta.cc:3057:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                                          ^~~~~~~~
f.meta.cc:3057:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3057:93: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3057 |    zdialog_add_widget(zd,"check","Ftest","hbtest","test: show changes, do not update files","space=3");
      |                                                                                             ^~~~~~~~~
f.meta.cc:3062:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3062 |    zdialog_stuff(zd,"labcount",text);
      |                     ^~~~~~~~~~
f.meta.cc:3064:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3064 |    zstat = zdialog_run(zd,batch_photo_time_dialog_event,"parent");
      |                                                         ^~~~~~~~
f.meta.cc:3071:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3071 |       Fblock("batch_photo_DT",0);
      |              ^~~~~~~~~~~~~~~~
f.meta.cc:3077:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3077 |    zdialog_fetch(zd,"Fsetnew",Fsetnew);                                          //  checkboxes
      |                     ^~~~~~~~~
f.meta.cc:3078:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3078 |    zdialog_fetch(zd,"Fshift",Fshift);
      |                     ^~~~~~~~
f.meta.cc:3079:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3079 |    zdialog_fetch(zd,"Ftest",Ftest);
      |                     ^~~~~~~
f.meta.cc:3082:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3082 |       zmessageACK(Mwin,"please make a choice");
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3087:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3087 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3095:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3095 |       zdialog_fetch(zd,"newdatetime",newdatetime,24);
      |                        ^~~~~~~~~~~~~
f.meta.cc:3117:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3117 |          zmessageACK(Mwin,"invalid date/time format");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3127:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3127 |          zmessageACK(Mwin,"invalid date/time format");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3133:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3133 |          zmessageACK(Mwin,"invalid date/time format");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3140:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3140 |       zdialog_fetch(zd,"s_years",s_years);                                       //  inputs are shifted date/time values
      |                        ^~~~~~~~~
f.meta.cc:3141:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3141 |       zdialog_fetch(zd,"s_mons",s_mons);
      |                        ^~~~~~~~
f.meta.cc:3142:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3142 |       zdialog_fetch(zd,"s_mdays",s_mdays);
      |                        ^~~~~~~~~
f.meta.cc:3143:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3143 |       zdialog_fetch(zd,"s_hours",s_hours);
      |                        ^~~~~~~~~
f.meta.cc:3144:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3144 |       zdialog_fetch(zd,"s_mins",s_mins);
      |                        ^~~~~~~~
f.meta.cc:3145:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3145 |       zdialog_fetch(zd,"s_secs",s_secs);
      |                        ^~~~~~~~
f.meta.cc:3150:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3150 |    zdpop = popup_report_open("Photo Date/Time",Mwin,500,200,0,0,"OK",0);         //  log report
      |                              ^~~~~~~~~~~~~~~~~
f.meta.cc:3153:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3153 |       popup_report_write2(zdpop,0,"changes: year mon day  hours mins secs \n");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3154:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3154 |       popup_report_write2(zdpop,0,"         %4d %3d %3d  %5d %4d %4d \n",
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3168:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3168 |       popup_report_write2(zdpop,0,"\n");                                         //  report progress
      |                                   ^~~~
f.meta.cc:3169:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3169 |       popup_report_write2(zdpop,0,"%s \n",file);
      |                                   ^~~~~~~
f.meta.cc:3173:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3173 |          popup_report_write2(zdpop,0,"%s \n","no write permission");
      |                                      ^~~~~~~
f.meta.cc:3179:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3179 |          popup_report_write2(zdpop,0,"  *** no date/time available \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3195:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3195 |          popup_report_write2(zdpop,0,"  *** metadata date/time invalid \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3232:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3232 |          popup_report_write2(zdpop,0," %s  *** date/time conversion failed \n",olddatetime);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3243:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3243 |       popup_report_write2(zdpop,0," %s  %s \n",olddatetime,newdatetime);
      |                                   ^~~~~~~~~~~~
f.meta.cc:3251:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3251 |          popup_report_write2(zdpop,0," *** metadata update error \n");           //  23.0
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3264:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3264 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3266:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |       popup_report_write2(zdpop,0," *** %s \n","COMPLETED");
      |                                   ^~~~~~~~~~~~
f.meta.cc:3268:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3268 |    Fblock("batch_photo_DT",0);
      |           ^~~~~~~~~~~~~~~~
f.meta.cc: In function 'int batch_photo_time_dialog_event(zdialog*, char*)':
f.meta.cc:3287:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3287 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc:3290:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3290 |    if (zstrstr("Fsetnew Fshift",event)) {
      |                ^~~~~~~~~~~~~~~~
f.meta.cc:3291:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3291 |       zdialog_stuff(zd,"Fsetnew",0);
      |                        ^~~~~~~~~
f.meta.cc:3292:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3292 |       zdialog_stuff(zd,"Fshift",0);
      |                        ^~~~~~~~
f.meta.cc: In function 'void m_batch_change_meta(GtkWidget*, char*)':
f.meta.cc:3329:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3329 |    F1_help_topic = "batch change meta";
      |                    ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3331:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3331 |    Plog(1,"m_batch_change_meta \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3333:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3333 |    if (Fblock("batch_change_meta","block edits")) return;                        //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3333:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3333 |    if (Fblock("batch_change_meta","block edits")) return;                        //  check pending, block
      |                                   ^~~~~~~~~~~~~
f.meta.cc:3362:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3362 |    zd = zdialog_new("Batch Add/Change Metadata",Mwin,"Full List","Apply","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3363:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                          ^~~~~~
f.meta.cc:3363:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                 ^~~~~
f.meta.cc:3363:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                       ^~~~~~~~
f.meta.cc:3363:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3363 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"expand");
      |                                                  ^~~~~~~~
f.meta.cc:3364:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3364 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                          ^~~~~~
f.meta.cc:3364:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3364 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                                 ^~~~~
f.meta.cc:3364:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3364 |    zdialog_add_widget(zd,"vbox","vb1","hb1");
      |                                       ^~~~~
f.meta.cc:3365:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3365 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=5");
      |                          ^~~~~~
f.meta.cc:3365:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3365 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=5");
      |                                 ^~~~~
f.meta.cc:3365:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3365 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=5");
      |                                       ^~~~~
f.meta.cc:3365:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3365 |    zdialog_add_widget(zd,"vbox","vb2","hb1",0,"expand|space=5");
      |                                               ^~~~~~~~~~~~~~~~
f.meta.cc:3367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                          ^~~~~~~
f.meta.cc:3367:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                                  ^~~~~~
f.meta.cc:3367:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                                         ^~~~~
f.meta.cc:3367:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                                               ^~~~~~~~~~~~~~~~~
f.meta.cc:3367:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3367 |    zdialog_add_widget(zd,"label","lab1","vb1","click to select","size=30|space=3");
      |                                                                 ^~~~~~~~~~~~~~~~~
f.meta.cc:3368:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    zdialog_add_widget(zd,"frame","fr1","vb1",0,"expand");
      |                          ^~~~~~~
f.meta.cc:3368:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    zdialog_add_widget(zd,"frame","fr1","vb1",0,"expand");
      |                                  ^~~~~
f.meta.cc:3368:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    zdialog_add_widget(zd,"frame","fr1","vb1",0,"expand");
      |                                        ^~~~~
f.meta.cc:3368:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3368 |    zdialog_add_widget(zd,"frame","fr1","vb1",0,"expand");
      |                                                ^~~~~~~~
f.meta.cc:3369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3369 |    zdialog_add_widget(zd,"scrwin","scr1","fr1");
      |                          ^~~~~~~~
f.meta.cc:3369:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3369 |    zdialog_add_widget(zd,"scrwin","scr1","fr1");
      |                                   ^~~~~~
f.meta.cc:3369:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3369 |    zdialog_add_widget(zd,"scrwin","scr1","fr1");
      |                                          ^~~~~
f.meta.cc:3370:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3370 |    zdialog_add_widget(zd,"text","mtext","scr1");
      |                          ^~~~~~
f.meta.cc:3370:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3370 |    zdialog_add_widget(zd,"text","mtext","scr1");
      |                                 ^~~~~~~
f.meta.cc:3370:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3370 |    zdialog_add_widget(zd,"text","mtext","scr1");
      |                                         ^~~~~~
f.meta.cc:3372:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    zdialog_add_widget(zd,"hbox","hbfiles","vb2",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3372:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    zdialog_add_widget(zd,"hbox","hbfiles","vb2",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:3372:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    zdialog_add_widget(zd,"hbox","hbfiles","vb2",0,"space=3");
      |                                           ^~~~~
f.meta.cc:3372:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    zdialog_add_widget(zd,"hbox","hbfiles","vb2",0,"space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:3373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:3373:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~
f.meta.cc:3373:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                           ^~~~~~~~~
f.meta.cc:3373:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.meta.cc:3373:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3373 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:3374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:3374:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:3374:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:3374:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3374:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3374 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:3376:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |    zdialog_add_widget(zd,"hbox","hbkeys","vb2",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3376:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |    zdialog_add_widget(zd,"hbox","hbkeys","vb2",0,"space=5");
      |                                 ^~~~~~~~
f.meta.cc:3376:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |    zdialog_add_widget(zd,"hbox","hbkeys","vb2",0,"space=5");
      |                                          ^~~~~
f.meta.cc:3376:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3376 |    zdialog_add_widget(zd,"hbox","hbkeys","vb2",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:3377:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_add_widget(zd,"vbox","vbname","hbkeys");
      |                          ^~~~~~
f.meta.cc:3377:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_add_widget(zd,"vbox","vbname","hbkeys");
      |                                 ^~~~~~~~
f.meta.cc:3377:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3377 |    zdialog_add_widget(zd,"vbox","vbname","hbkeys");
      |                                          ^~~~~~~~
f.meta.cc:3378:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"vbox","vbval","hbkeys",0,"expand");
      |                          ^~~~~~
f.meta.cc:3378:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"vbox","vbval","hbkeys",0,"expand");
      |                                 ^~~~~~~
f.meta.cc:3378:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"vbox","vbval","hbkeys",0,"expand");
      |                                         ^~~~~~~~
f.meta.cc:3378:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3378 |    zdialog_add_widget(zd,"vbox","vbval","hbkeys",0,"expand");
      |                                                    ^~~~~~~~
f.meta.cc:3379:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3379 |    zdialog_add_widget(zd,"label","labkey","vbname","key name");
      |                          ^~~~~~~
f.meta.cc:3379:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3379 |    zdialog_add_widget(zd,"label","labkey","vbname","key name");
      |                                  ^~~~~~~~
f.meta.cc:3379:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3379 |    zdialog_add_widget(zd,"label","labkey","vbname","key name");
      |                                           ^~~~~~~~
f.meta.cc:3379:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3379 |    zdialog_add_widget(zd,"label","labkey","vbname","key name");
      |                                                    ^~~~~~~~~~
f.meta.cc:3380:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_add_widget(zd,"label","labdata","vbval","key value");
      |                          ^~~~~~~
f.meta.cc:3380:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_add_widget(zd,"label","labdata","vbval","key value");
      |                                  ^~~~~~~~~
f.meta.cc:3380:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_add_widget(zd,"label","labdata","vbval","key value");
      |                                            ^~~~~~~
f.meta.cc:3380:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3380 |    zdialog_add_widget(zd,"label","labdata","vbval","key value");
      |                                                    ^~~~~~~~~~~
f.meta.cc:3381:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    zdialog_add_widget(zd,"zentry","kname0","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3381:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    zdialog_add_widget(zd,"zentry","kname0","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3381:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    zdialog_add_widget(zd,"zentry","kname0","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3381:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3381 |    zdialog_add_widget(zd,"zentry","kname0","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3382:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |    zdialog_add_widget(zd,"zentry","kname1","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3382:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |    zdialog_add_widget(zd,"zentry","kname1","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3382:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |    zdialog_add_widget(zd,"zentry","kname1","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3382:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3382 |    zdialog_add_widget(zd,"zentry","kname1","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3383:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_add_widget(zd,"zentry","kname2","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3383:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_add_widget(zd,"zentry","kname2","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3383:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_add_widget(zd,"zentry","kname2","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3383:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3383 |    zdialog_add_widget(zd,"zentry","kname2","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_add_widget(zd,"zentry","kname3","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3384:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_add_widget(zd,"zentry","kname3","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3384:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_add_widget(zd,"zentry","kname3","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3384:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3384 |    zdialog_add_widget(zd,"zentry","kname3","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3385 |    zdialog_add_widget(zd,"zentry","kname4","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3385:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3385 |    zdialog_add_widget(zd,"zentry","kname4","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3385:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3385 |    zdialog_add_widget(zd,"zentry","kname4","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3385:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3385 |    zdialog_add_widget(zd,"zentry","kname4","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3386:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3386 |    zdialog_add_widget(zd,"zentry","kname5","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3386:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3386 |    zdialog_add_widget(zd,"zentry","kname5","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3386:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3386 |    zdialog_add_widget(zd,"zentry","kname5","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3386:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3386 |    zdialog_add_widget(zd,"zentry","kname5","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3387:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3387 |    zdialog_add_widget(zd,"zentry","kname6","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3387:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3387 |    zdialog_add_widget(zd,"zentry","kname6","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3387:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3387 |    zdialog_add_widget(zd,"zentry","kname6","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3387:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3387 |    zdialog_add_widget(zd,"zentry","kname6","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3388:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3388 |    zdialog_add_widget(zd,"zentry","kname7","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3388:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3388 |    zdialog_add_widget(zd,"zentry","kname7","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3388:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3388 |    zdialog_add_widget(zd,"zentry","kname7","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3388:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3388 |    zdialog_add_widget(zd,"zentry","kname7","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3389:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3389 |    zdialog_add_widget(zd,"zentry","kname8","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3389:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3389 |    zdialog_add_widget(zd,"zentry","kname8","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3389:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3389 |    zdialog_add_widget(zd,"zentry","kname8","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3389:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3389 |    zdialog_add_widget(zd,"zentry","kname8","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3390:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3390 |    zdialog_add_widget(zd,"zentry","kname9","vbname",0,"size=20");
      |                          ^~~~~~~~
f.meta.cc:3390:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3390 |    zdialog_add_widget(zd,"zentry","kname9","vbname",0,"size=20");
      |                                   ^~~~~~~~
f.meta.cc:3390:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3390 |    zdialog_add_widget(zd,"zentry","kname9","vbname",0,"size=20");
      |                                            ^~~~~~~~
f.meta.cc:3390:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3390 |    zdialog_add_widget(zd,"zentry","kname9","vbname",0,"size=20");
      |                                                       ^~~~~~~~~
f.meta.cc:3391:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    zdialog_add_widget(zd,"zentry","kval0","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3391:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    zdialog_add_widget(zd,"zentry","kval0","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3391:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    zdialog_add_widget(zd,"zentry","kval0","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3391:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3391 |    zdialog_add_widget(zd,"zentry","kval0","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3392:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_add_widget(zd,"zentry","kval1","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3392:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_add_widget(zd,"zentry","kval1","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3392:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_add_widget(zd,"zentry","kval1","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3392:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3392 |    zdialog_add_widget(zd,"zentry","kval1","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3393:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_add_widget(zd,"zentry","kval2","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3393:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_add_widget(zd,"zentry","kval2","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3393:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_add_widget(zd,"zentry","kval2","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3393:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3393 |    zdialog_add_widget(zd,"zentry","kval2","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3394:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_add_widget(zd,"zentry","kval3","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3394:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_add_widget(zd,"zentry","kval3","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3394:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_add_widget(zd,"zentry","kval3","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3394:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3394 |    zdialog_add_widget(zd,"zentry","kval3","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3395:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"zentry","kval4","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3395:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"zentry","kval4","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3395:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"zentry","kval4","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3395:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3395 |    zdialog_add_widget(zd,"zentry","kval4","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3396:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_add_widget(zd,"zentry","kval5","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3396:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_add_widget(zd,"zentry","kval5","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3396:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_add_widget(zd,"zentry","kval5","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3396:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3396 |    zdialog_add_widget(zd,"zentry","kval5","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3397:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"zentry","kval6","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3397:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"zentry","kval6","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3397:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"zentry","kval6","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3397:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3397 |    zdialog_add_widget(zd,"zentry","kval6","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3398:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_add_widget(zd,"zentry","kval7","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3398:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_add_widget(zd,"zentry","kval7","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3398:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_add_widget(zd,"zentry","kval7","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3398:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3398 |    zdialog_add_widget(zd,"zentry","kval7","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3399:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3399 |    zdialog_add_widget(zd,"zentry","kval8","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3399:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3399 |    zdialog_add_widget(zd,"zentry","kval8","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3399:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3399 |    zdialog_add_widget(zd,"zentry","kval8","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3399:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3399 |    zdialog_add_widget(zd,"zentry","kval8","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3400:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3400 |    zdialog_add_widget(zd,"zentry","kval9","vbval",0,"size=20|expand");
      |                          ^~~~~~~~
f.meta.cc:3400:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3400 |    zdialog_add_widget(zd,"zentry","kval9","vbval",0,"size=20|expand");
      |                                   ^~~~~~~
f.meta.cc:3400:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3400 |    zdialog_add_widget(zd,"zentry","kval9","vbval",0,"size=20|expand");
      |                                           ^~~~~~~
f.meta.cc:3400:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3400 |    zdialog_add_widget(zd,"zentry","kval9","vbval",0,"size=20|expand");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:3403:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3403 |    zdialog_stuff(zd,"labcount",text);
      |                     ^~~~~~~~~~
f.meta.cc:3405:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3405 |    mtext = zdialog_gtkwidget(zd,"mtext");                                        //  make clickable metadata list
      |                                 ^~~~~~~
f.meta.cc:3409:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3409 |       textwidget_append(mtext,0,"%s \n",itemlist[ii]);
      |                                 ^~~~~~~
f.meta.cc:3429:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3429 |       pp1[jj] = zstrdup(kname,"batch-metadata");
      |                               ^~~~~~~~~~~~~~~~
f.meta.cc:3430:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3430 |       pp2[jj] = zstrdup(kval,"batch-metadata");
      |                              ^~~~~~~~~~~~~~~~
f.meta.cc:3436:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3436 |       zmessageACK(Mwin,"enter key names");
      |                        ^~~~~~~~~~~~~~~~~
f.meta.cc:3442:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3442 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3447:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3447 |    zdpop = popup_report_open("Batch Metadata",Mwin,500,200,0,0,"OK",0);          //  log report
      |                              ^~~~~~~~~~~~~~~~
f.meta.cc:3451:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3451 |       if (*pp2[ii]) popup_report_write2(zdpop,0,"%s = %s \n",pp1[ii],pp2[ii]);
      |                                                 ^~~~~~~~~~~~
f.meta.cc:3452:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3452 |       else popup_report_write2(zdpop,0,"%s = DELETED \n",pp1[ii]);
      |                                        ^~~~~~~~~~~~~~~~~
f.meta.cc:3455:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |    ii = zdialog_choose(Mwin,"parent","Proceed","Proceed","Cancel",null);
      |                             ^~~~~~~~
f.meta.cc:3455:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3455 |    ii = zdialog_choose(Mwin,"parent","Proceed","Proceed","Cancel",null);
      |                                      ^~~~~~~~~
f.meta.cc:3475:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3475 |       popup_report_write2(zdpop,0,"%s \n",file);                                 //  report progress
      |                                   ^~~~~~~
f.meta.cc:3479:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3479 |          popup_report_write2(zdpop,1," *** no write permission \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3485:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3485 |          popup_report_write2(zdpop,1," *** metadata update error \n");           //  23.0
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3497:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3497 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3499:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3499 |       popup_report_write2(zdpop,0," *** COMPLETED \n");
      |                                   ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3512:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3512 |    Fblock("batch_change_meta",0);
      |           ^~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int batch_change_meta_dialog_event(zdialog*, char*)':
f.meta.cc:3529:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |       zmessageACK(Mwin,"The command: $ man Image::ExifTool::TagNames \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3530 |                        "will show over 15000 \"standard\" tag/key names");
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3541:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3541 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc: In function 'void batch_change_meta_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:3560:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3560 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc: In function 'void m_batch_report_meta(GtkWidget*, char*)':
f.meta.cc:3594:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3594 |    F1_help_topic = "batch report meta";
      |                    ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3596:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3596 |    Plog(1,"m_batch_report_meta \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3598:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3598 |    if (Fblock(0,"blocked edits")) return;                                        //  check nothing pending
      |                 ^~~~~~~~~~~~~~~
f.meta.cc:3612:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3612 |    zd = zdialog_new("Batch Report Metadata",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3613:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3613 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3613:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3613 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:3613:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3613 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:3613:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3613 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:3614:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3614 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:3614:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3614 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~
f.meta.cc:3614:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3614 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                           ^~~~~~~~~
f.meta.cc:3614:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3614 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                     ^~~~~~~~~~~~~~
f.meta.cc:3614:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3614 |    zdialog_add_widget(zd,"button","files","hbfiles","Select Files","space=5");
      |                                                                    ^~~~~~~~~
f.meta.cc:3615:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:3615:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:3615:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:3615:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3615:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3615 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:3616:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3616 |    zdialog_add_widget(zd,"hbox","hbedit","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3616:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3616 |    zdialog_add_widget(zd,"hbox","hbedit","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:3616:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3616 |    zdialog_add_widget(zd,"hbox","hbedit","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:3616:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3616 |    zdialog_add_widget(zd,"hbox","hbedit","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:3617:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                          ^~~~~~~~
f.meta.cc:3617:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                                   ^~~~~~
f.meta.cc:3617:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                                          ^~~~~~~~
f.meta.cc:3617:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                                                   ^~~~~~
f.meta.cc:3617:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3617 |    zdialog_add_widget(zd,"button","edit","hbedit","Edit","space=5");
      |                                                          ^~~~~~~~~
f.meta.cc:3618:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                          ^~~~~~~
f.meta.cc:3618:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                                  ^~~~~~~~~
f.meta.cc:3618:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                                            ^~~~~~~~
f.meta.cc:3618:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3618:87: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3618 |    zdialog_add_widget(zd,"label","labedit","hbedit","list of reported metadata items","space=10");
      |                                                                                       ^~~~~~~~~~
f.meta.cc:3621:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3621 |    zdialog_stuff(zd,"labcount",text);
      |                     ^~~~~~~~~~
f.meta.cc:3623:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3623 |    zstat = zdialog_run(zd,batch_report_meta_dialog_event,"parent");              //  run dialog
      |                                                          ^~~~~~~~
f.meta.cc:3629:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3629 |       zmessageACK(Mwin,"no files selected");
      |                        ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3641:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3641 |       zmessageACK(Mwin,"no metadata items to report");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3645:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3645 |    zdpop = popup_report_open("metadata report",Mwin,600,400,0,0,"Save","OK",0);  //  log report
      |                              ^~~~~~~~~~~~~~~~~
f.meta.cc:3653:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3653 |       popup_report_write2(zdpop,0,"\n");                                         //  blank line separator
      |                                   ^~~~
f.meta.cc:3656:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3656 |       popup_report_write2(zdpop,0,"%s \n",file);
      |                                   ^~~~~~~
f.meta.cc:3659:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3659 |          popup_report_write2(zdpop,0,"*** invalid file \n");
      |                                      ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3668:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3668 |             popup_report_write2(zdpop,0,"%-24s : %s \n",knamex[ii],kvalx[ii]);
      |                                         ^~~~~~~~~~~~~~~
f.meta.cc:3675:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3675 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3677:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3677 |       popup_report_write2(zdpop,0," *** %s \n","COMPLETED");
      |                                   ^~~~~~~~~~~~
f.meta.cc: In function 'int batch_report_meta_dialog_event(zdialog*, char*)':
f.meta.cc:3700:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3700 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc: In function 'void m_batch_meta_mover(GtkWidget*, char*)':
f.meta.cc:3741:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3741 |    ch       *title = "Metadata Mover";
      |                      ^~~~~~~~~~~~~~~~
f.meta.cc:3742:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3742 |    ch       *text1 = "Move input keys to output key \n"
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3743 |                      "Input keys may include output key \n"
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3744 |                      "Output data order is input key order.";
      |                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3745:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3745 |    ch       *text2 = "Report only - make no data changes.";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3751:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3751 |    F1_help_topic = "batch move meta";
      |                    ^~~~~~~~~~~~~~~~~
f.meta.cc:3753:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3753 |    Plog(1,"m_batch_meta_mover");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:3755:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    if (Fblock("batch_meta_mover","block edits")) return;                         //  check pending, block
      |               ^~~~~~~~~~~~~~~~~~
f.meta.cc:3755:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3755 |    if (Fblock("batch_meta_mover","block edits")) return;                         //  check pending, block
      |                                  ^~~~~~~~~~~~~
f.meta.cc:3783:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3783 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                          ^~~~~~~
f.meta.cc:3783:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3783 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:3783:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3783 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                             ^~~~~~~~
f.meta.cc:3783:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3783 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                                      ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3783:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3783 |    zdialog_add_widget(zd,"label","labhelp1","dialog","Press F1 for help","space=5");
      |                                                                          ^~~~~~~~~
f.meta.cc:3785:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3785 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3785:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3785 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                 ^~~~~~~~~
f.meta.cc:3785:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3785 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                           ^~~~~~~~
f.meta.cc:3785:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3785 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog",0,"space=3");
      |                                                      ^~~~~~~~~
f.meta.cc:3786:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3786 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                          ^~~~~~~~
f.meta.cc:3786:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3786 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:3786:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3786 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                                                 ^~~~~~~~~
f.meta.cc:3786:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3786 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                                                           ^~~~~~~~~~~~~~
f.meta.cc:3786:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3786 |    zdialog_add_widget(zd,"button","selectfiles","hbfiles","Select Files","space=5");
      |                                                                          ^~~~~~~~~
f.meta.cc:3787:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:3787:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:3787:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                             ^~~~~~~~~
f.meta.cc:3787:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3787:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3787 |    zdialog_add_widget(zd,"label","labcount","hbfiles","no files selected","space=10");
      |                                                                           ^~~~~~~~~~
f.meta.cc:3789:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3789 |    zdialog_add_widget(zd,"hbox","hballfiles","dialog");
      |                          ^~~~~~
f.meta.cc:3789:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3789 |    zdialog_add_widget(zd,"hbox","hballfiles","dialog");
      |                                 ^~~~~~~~~~~~
f.meta.cc:3789:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3789 |    zdialog_add_widget(zd,"hbox","hballfiles","dialog");
      |                                              ^~~~~~~~
f.meta.cc:3790:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"check","Fallfiles","hballfiles","Select all Fotoxx files");
      |                          ^~~~~~~
f.meta.cc:3790:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"check","Fallfiles","hballfiles","Select all Fotoxx files");
      |                                  ^~~~~~~~~~~
f.meta.cc:3790:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"check","Fallfiles","hballfiles","Select all Fotoxx files");
      |                                              ^~~~~~~~~~~~
f.meta.cc:3790:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3790 |    zdialog_add_widget(zd,"check","Fallfiles","hballfiles","Select all Fotoxx files");
      |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3792:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3792 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3792:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3792 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:3792:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3792 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.meta.cc:3792:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3792 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:3794:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    zdialog_add_widget(zd,"hbox","hbin1","dialog");
      |                          ^~~~~~
f.meta.cc:3794:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    zdialog_add_widget(zd,"hbox","hbin1","dialog");
      |                                 ^~~~~~~
f.meta.cc:3794:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    zdialog_add_widget(zd,"hbox","hbin1","dialog");
      |                                         ^~~~~~~~
f.meta.cc:3795:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3795 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                          ^~~~~~~
f.meta.cc:3795:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3795 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                                  ^~~~~~~
f.meta.cc:3795:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3795 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                                          ^~~~~~~
f.meta.cc:3795:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3795 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3795:86: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3795 |    zdialog_add_widget(zd,"label","labin","hbin1","Input keys (comma separated list)","space=3");
      |                                                                                      ^~~~~~~~~
f.meta.cc:3796:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3796 |    zdialog_add_widget(zd,"hbox","hbin2","dialog");
      |                          ^~~~~~
f.meta.cc:3796:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3796 |    zdialog_add_widget(zd,"hbox","hbin2","dialog");
      |                                 ^~~~~~~
f.meta.cc:3796:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3796 |    zdialog_add_widget(zd,"hbox","hbin2","dialog");
      |                                         ^~~~~~~~
f.meta.cc:3797:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3797 |    zdialog_add_widget(zd,"zentry","inputkeys","hbin2",0,"space=3|expand");
      |                          ^~~~~~~~
f.meta.cc:3797:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3797 |    zdialog_add_widget(zd,"zentry","inputkeys","hbin2",0,"space=3|expand");
      |                                   ^~~~~~~~~~~
f.meta.cc:3797:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3797 |    zdialog_add_widget(zd,"zentry","inputkeys","hbin2",0,"space=3|expand");
      |                                               ^~~~~~~
f.meta.cc:3797:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3797 |    zdialog_add_widget(zd,"zentry","inputkeys","hbin2",0,"space=3|expand");
      |                                                         ^~~~~~~~~~~~~~~~
f.meta.cc:3799:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3799:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:3799:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.meta.cc:3799:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3799 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:3801:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"hbox","hbout","dialog");
      |                          ^~~~~~
f.meta.cc:3801:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"hbox","hbout","dialog");
      |                                 ^~~~~~~
f.meta.cc:3801:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    zdialog_add_widget(zd,"hbox","hbout","dialog");
      |                                         ^~~~~~~~
f.meta.cc:3802:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                          ^~~~~~~
f.meta.cc:3802:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                                  ^~~~~~~~
f.meta.cc:3802:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                                           ^~~~~~~
f.meta.cc:3802:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                                                   ^~~~~~~~~~~~~
f.meta.cc:3802:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3802 |    zdialog_add_widget(zd,"label","labout","hbout","Output key:","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:3803:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"zentry","outputkey","hbout",0,"space=3|expand");
      |                          ^~~~~~~~
f.meta.cc:3803:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"zentry","outputkey","hbout",0,"space=3|expand");
      |                                   ^~~~~~~~~~~
f.meta.cc:3803:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"zentry","outputkey","hbout",0,"space=3|expand");
      |                                               ^~~~~~~
f.meta.cc:3803:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3803 |    zdialog_add_widget(zd,"zentry","outputkey","hbout",0,"space=3|expand");
      |                                                         ^~~~~~~~~~~~~~~~
f.meta.cc:3805:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3805 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3805:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3805 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:3805:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3805 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.meta.cc:3805:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3805 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:3807:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"hbox","hbact1","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:3807:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"hbox","hbact1","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:3807:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"hbox","hbact1","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:3807:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3807 |    zdialog_add_widget(zd,"hbox","hbact1","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:3808:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3808 |    zdialog_add_widget(zd,"label","space","hbact1",0,"space=10");
      |                          ^~~~~~~
f.meta.cc:3808:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3808 |    zdialog_add_widget(zd,"label","space","hbact1",0,"space=10");
      |                                  ^~~~~~~
f.meta.cc:3808:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3808 |    zdialog_add_widget(zd,"label","space","hbact1",0,"space=10");
      |                                          ^~~~~~~~
f.meta.cc:3808:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3808 |    zdialog_add_widget(zd,"label","space","hbact1",0,"space=10");
      |                                                     ^~~~~~~~~~
f.meta.cc:3809:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"label","text1","hbact1",text1);
      |                          ^~~~~~~
f.meta.cc:3809:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"label","text1","hbact1",text1);
      |                                  ^~~~~~~
f.meta.cc:3809:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3809 |    zdialog_add_widget(zd,"label","text1","hbact1",text1);
      |                                          ^~~~~~~~
f.meta.cc:3811:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3811 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                          ^~~~~~
f.meta.cc:3811:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3811 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                 ^~~~~~~
f.meta.cc:3811:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3811 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                         ^~~~~~~~
f.meta.cc:3811:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3811 |    zdialog_add_widget(zd,"hbox","space","dialog",0,"space=5");
      |                                                    ^~~~~~~~~
f.meta.cc:3813:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"hbox","hbact2","dialog");
      |                          ^~~~~~
f.meta.cc:3813:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"hbox","hbact2","dialog");
      |                                 ^~~~~~~~
f.meta.cc:3813:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3813 |    zdialog_add_widget(zd,"hbox","hbact2","dialog");
      |                                          ^~~~~~~~
f.meta.cc:3814:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog_add_widget(zd,"check","Freportonly","hbact2",text2,"space=3");
      |                          ^~~~~~~
f.meta.cc:3814:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog_add_widget(zd,"check","Freportonly","hbact2",text2,"space=3");
      |                                  ^~~~~~~~~~~~~
f.meta.cc:3814:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog_add_widget(zd,"check","Freportonly","hbact2",text2,"space=3");
      |                                                ^~~~~~~~
f.meta.cc:3814:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3814 |    zdialog_add_widget(zd,"check","Freportonly","hbact2",text2,"space=3");
      |                                                               ^~~~~~~~~
f.meta.cc:3817:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3817 |    zdialog_stuff(zd,"Freportonly",1);
      |                     ^~~~~~~~~~~~~
f.meta.cc:3819:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3819 |    zstat = zdialog_run(zd,batch_meta_mover_dialog_event,"save");
      |                                                         ^~~~~~
f.meta.cc:3834:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3834 |    zdpop = popup_report_open("batch metadata mover",Mwin,800,600,0,0,"OK",0);    //  log report
      |                              ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3839:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3839 |       popup_report_write(zdpop,0,"all files will be processed \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3841:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3841 |       popup_report_write(zdpop,0,"%d files will be processed \n",Nfiles);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3843:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3843 |       popup_report_write(zdpop,1,"*** no files are selected \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3847:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3847 |    popup_report_write(zdpop,0,"input keys: %s \n",inputkeys);
      |                               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3848:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3848 |    popup_report_write(zdpop,0,"output key: %s \n",outputkey);
      |                               ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3851:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3851 |       pp = substring(inputkeys,",",ii+1);
      |                                ^~~
f.meta.cc:3853:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3853 |       inkeys[ii] = zstrdup(pp,"meta-mover");
      |                               ^~~~~~~~~~~~
f.meta.cc:3855:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3855 |          popup_report_write(zdpop,1,"*** input key %s is invalid \n",pp);
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3862:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3862 |       popup_report_write(zdpop,1,"*** input keys are missing \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3867:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3867 |       popup_report_write(zdpop,1,"*** output key is missing \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3873:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3873 |    yn = zmessageYN(Mwin,"continue?");
      |                         ^~~~~~~~~~~
f.meta.cc:3895:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3895 |       popup_report_write(zdpop,0,"------------------------- \n");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3896:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3896 |       popup_report_write(zdpop,0,"file: %s \n",file);                            //  log file name
      |                                  ^~~~~~~~~~~~~
f.meta.cc:3903:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3903 |             popup_report_write(zdpop,0,"input key: %s  data: %s \n",
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3921:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3921 |       popup_report_write2(zdpop,0,"output key: %s  data: %s \n",                 //  log output key and data
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3925:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3925 |          if (err) popup_report_write2(zdpop,1," *** metadata update error \n");  //  23.0
      |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3935:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3935 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:3936:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3936 |    else popup_report_write2(zdpop,1," *** COMPLETED \n");
      |                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3940:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3940 |    Fblock("batch_meta_mover",0);
      |           ^~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int batch_meta_mover_dialog_event(zdialog*, char*)':
f.meta.cc:3961:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3961 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc:3962:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3962 |       zdialog_stuff(zd,"Fallfiles",0);                                           //  clear 'select all files'
      |                        ^~~~~~~~~~~
f.meta.cc:3966:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3966 |       zdialog_fetch(zd,"Fallfiles",Fallfiles);
      |                        ^~~~~~~~~~~
f.meta.cc:3968:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3968 |          zdialog_stuff(zd,"labcount","no files selected");                       //  show 'no files selected' in dialog
      |                           ^~~~~~~~~~
f.meta.cc:3968:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3968 |          zdialog_stuff(zd,"labcount","no files selected");                       //  show 'no files selected' in dialog
      |                                      ^~~~~~~~~~~~~~~~~~~
f.meta.cc:3977:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3977 |       zdialog_fetch(zd,"Fallfiles",Fallfiles);                                   //  save all dialog data
      |                        ^~~~~~~~~~~
f.meta.cc:3978:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3978 |       zdialog_fetch(zd,"inputkeys",inputkeys,200);
      |                        ^~~~~~~~~~~
f.meta.cc:3979:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3979 |       zdialog_fetch(zd,"outputkey",outputkey,50);
      |                        ^~~~~~~~~~~
f.meta.cc:3980:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3980 |       zdialog_fetch(zd,"Freportonly",Freportonly);
      |                        ^~~~~~~~~~~~~
f.meta.cc: In function 'void m_batch_geotags(GtkWidget*, char*)':
f.meta.cc:4001:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4001 |    F1_help_topic = "batch geotags";
      |                    ^~~~~~~~~~~~~~~
f.meta.cc:4003:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4003 |    Plog(1,"m_batch_geotags \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:4006:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4006 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4012:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4012 |    if (Fblock("batch_geotags","block edits")) return;                            //  check pending, block
      |               ^~~~~~~~~~~~~~~
f.meta.cc:4012:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4012 |    if (Fblock("batch_geotags","block edits")) return;                            //  check pending, block
      |                               ^~~~~~~~~~~~~
f.meta.cc:4027:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4027 |    zd = zdialog_new("Batch Geotags",Mwin,"Find","Lookup","Clear","Proceed","Cancel",null);      //  23.0
      |                     ^~~~~~~~~~~~~~~
f.meta.cc:4029:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:4029:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:4029:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:4029:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4029 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:4030:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                          ^~~~~~~~
f.meta.cc:4030:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                                   ^~~~~~~
f.meta.cc:4030:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                                           ^~~~~
f.meta.cc:4030:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                                                 ^~~~~~~~~~~~~~
f.meta.cc:4030:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4030 |    zdialog_add_widget(zd,"button","files","hb1","Select Files","space=10");
      |                                                                ^~~~~~~~~~
f.meta.cc:4031:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                          ^~~~~~~
f.meta.cc:4031:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                                  ^~~~~~~~~~
f.meta.cc:4031:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                                             ^~~~~
f.meta.cc:4031:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                                                   ^~~~~~~~~~~~~~~~~~~
f.meta.cc:4031:71: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |    zdialog_add_widget(zd,"label","labcount","hb1","no files selected","space=10");
      |                                                                       ^~~~~~~~~~
f.meta.cc:4032:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:4032:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:4032:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:4032:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4032 |    zdialog_add_widget(zd,"hbox","hb2","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:4033:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                          ^~~~~~~
f.meta.cc:4033:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                                  ^~~~~~~~
f.meta.cc:4033:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                                           ^~~~~
f.meta.cc:4033:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                                                 ^~~~~~~~~~
f.meta.cc:4033:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4033 |    zdialog_add_widget(zd,"label","labloc","hb2","location","space=5");
      |                                                            ^~~~~~~~~
f.meta.cc:4034:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"zentry","location","hb2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:4034:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"zentry","location","hb2",0,"expand");
      |                                   ^~~~~~~~~~
f.meta.cc:4034:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"zentry","location","hb2",0,"expand");
      |                                              ^~~~~
f.meta.cc:4034:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4034 |    zdialog_add_widget(zd,"zentry","location","hb2",0,"expand");
      |                                                      ^~~~~~~~
f.meta.cc:4035:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","space","hb2",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:4035:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","space","hb2",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:4035:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","space","hb2",0,"space=5");
      |                                          ^~~~~
f.meta.cc:4035:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4035 |    zdialog_add_widget(zd,"label","space","hb2",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:4036:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                          ^~~~~~~
f.meta.cc:4036:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                                  ^~~~~~~~~~~~
f.meta.cc:4036:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                                               ^~~~~
f.meta.cc:4036:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                                                     ^~~~~~~~~
f.meta.cc:4036:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4036 |    zdialog_add_widget(zd,"label","labcountry","hb2","country","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:4037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"zentry","country","hb2",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:4037:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"zentry","country","hb2",0,"expand");
      |                                   ^~~~~~~~~
f.meta.cc:4037:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"zentry","country","hb2",0,"expand");
      |                                             ^~~~~
f.meta.cc:4037:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4037 |    zdialog_add_widget(zd,"zentry","country","hb2",0,"expand");
      |                                                     ^~~~~~~~
f.meta.cc:4038:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                          ^~~~~~
f.meta.cc:4038:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                 ^~~~~
f.meta.cc:4038:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4038 |    zdialog_add_widget(zd,"hbox","hb3","dialog");
      |                                       ^~~~~~~~
f.meta.cc:4039:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                          ^~~~~~~
f.meta.cc:4039:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                                  ^~~~~~~~
f.meta.cc:4039:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                                           ^~~~~
f.meta.cc:4039:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                                                 ^~~~~~~~~~
f.meta.cc:4039:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4039 |    zdialog_add_widget(zd,"label","lablat","hb3","Latitude","space=3");
      |                                                            ^~~~~~~~~
f.meta.cc:4040:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"zentry","lati","hb3",0,"size=10");
      |                          ^~~~~~~~
f.meta.cc:4040:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"zentry","lati","hb3",0,"size=10");
      |                                   ^~~~~~
f.meta.cc:4040:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"zentry","lati","hb3",0,"size=10");
      |                                          ^~~~~
f.meta.cc:4040:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4040 |    zdialog_add_widget(zd,"zentry","lati","hb3",0,"size=10");
      |                                                  ^~~~~~~~~
f.meta.cc:4041:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"label","space","hb3",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:4041:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"label","space","hb3",0,"space=5");
      |                                  ^~~~~~~
f.meta.cc:4041:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"label","space","hb3",0,"space=5");
      |                                          ^~~~~
f.meta.cc:4041:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4041 |    zdialog_add_widget(zd,"label","space","hb3",0,"space=5");
      |                                                  ^~~~~~~~~
f.meta.cc:4042:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                          ^~~~~~~
f.meta.cc:4042:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:4042:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                                            ^~~~~
f.meta.cc:4042:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                                                  ^~~~~~~~~~~
f.meta.cc:4042:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4042 |    zdialog_add_widget(zd,"label","lablong","hb3","Longitude","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:4043:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"zentry","longi","hb3",0,"size=10");
      |                          ^~~~~~~~
f.meta.cc:4043:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"zentry","longi","hb3",0,"size=10");
      |                                   ^~~~~~~
f.meta.cc:4043:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"zentry","longi","hb3",0,"size=10");
      |                                           ^~~~~
f.meta.cc:4043:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4043 |    zdialog_add_widget(zd,"zentry","longi","hb3",0,"size=10");
      |                                                   ^~~~~~~~~
f.meta.cc:4044:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"hbox","hbmq","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:4044:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"hbox","hbmq","dialog",0,"space=3");
      |                                 ^~~~~~
f.meta.cc:4044:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"hbox","hbmq","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.meta.cc:4044:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4044 |    zdialog_add_widget(zd,"hbox","hbmq","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:4046:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_ttip(zd,"Find","search known locations");
      |                        ^~~~~~
f.meta.cc:4046:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4046 |    zdialog_add_ttip(zd,"Find","search known locations");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4047:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_ttip(zd,"Lookup","find via table lookup");                        //  23.0
      |                        ^~~~~~~~
f.meta.cc:4047:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4047 |    zdialog_add_ttip(zd,"Lookup","find via table lookup");                        //  23.0
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4048:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_ttip(zd,"Clear","clear inputs");
      |                        ^~~~~~~
f.meta.cc:4048:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4048 |    zdialog_add_ttip(zd,"Clear","clear inputs");
      |                                ^~~~~~~~~~~~~~
f.meta.cc:4051:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4051 |    zdialog_stuff(zd,"labcount",text);
      |                     ^~~~~~~~~~
f.meta.cc:4055:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4055 |    zdialog_run(zd,batch_geotags_dialog_event,"parent");                          //  run dialog
      |                                              ^~~~~~~~
f.meta.cc:4063:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4063 |    zdialog_fetch(zd,"location",location,100);                                    //  get location from dialog
      |                     ^~~~~~~~~~
f.meta.cc:4064:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4064 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:4065:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4065 |    zdialog_fetch(zd,"lati",lati,20);                                             //  and latitude, longitude
      |                     ^~~~~~
f.meta.cc:4066:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4066 |    zdialog_fetch(zd,"longi",longi,20);
      |                     ^~~~~~~
f.meta.cc:4073:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4073 |    zdpop = popup_report_open("Adding Geotags",Mwin,500,200,0,0,"OK",0);          //  log report
      |                              ^~~~~~~~~~~~~~~~
f.meta.cc:4087:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4087 |          popup_report_write2(zdpop,0,"%s: %s \n","no write permission",file);
      |                                      ^~~~~~~~~~~
f.meta.cc:4101:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4101 |       popup_report_write2(zdpop,0,"%s \n",file);                                 //  report progress
      |                                   ^~~~~~~
f.meta.cc:4105:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4105 |       Plog(0,"*** report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4106:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4106 |    else popup_report_write2(zdpop,0," *** COMPLETED \n");
      |                                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:4110:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4110 |    Fblock("batch_geotags",0);
      |           ^~~~~~~~~~~~~~~
f.meta.cc: In function 'int batch_geotags_dialog_event(zdialog*, char*)':
f.meta.cc:4135:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4135 |       zdialog_stuff(zd,"labcount",countmess);
      |                        ^~~~~~~~~~
f.meta.cc:4157:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |       zdialog_stuff(zd,"location","");                                           //  erase dialog fields
      |                        ^~~~~~~~~~
f.meta.cc:4157:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4157 |       zdialog_stuff(zd,"location","");                                           //  erase dialog fields
      |                                   ^~
f.meta.cc:4158:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |       zdialog_stuff(zd,"country","");
      |                        ^~~~~~~~~
f.meta.cc:4158:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4158 |       zdialog_stuff(zd,"country","");
      |                                  ^~
f.meta.cc:4159:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |       zdialog_stuff(zd,"lati","");
      |                        ^~~~~~
f.meta.cc:4159:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4159 |       zdialog_stuff(zd,"lati","");
      |                               ^~
f.meta.cc:4160:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |       zdialog_stuff(zd,"longi","");
      |                        ^~~~~~~
f.meta.cc:4160:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4160 |       zdialog_stuff(zd,"longi","");
      |                                ^~
f.meta.cc:4166:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4166 |       zdialog_fetch(zd,"location",location,100);                                 //  get location from dialog
      |                        ^~~~~~~~~~
f.meta.cc:4167:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4167 |       zdialog_fetch(zd,"country",country,100);
      |                        ^~~~~~~~~
f.meta.cc:4173:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4173 |          zdialog_stuff(zd,"location",location);
      |                           ^~~~~~~~~~
f.meta.cc:4178:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4178 |          zdialog_stuff(zd,"country",country);
      |                           ^~~~~~~~~
f.meta.cc:4181:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4181 |       zdialog_fetch(zd,"lati",lati,20);                                          //  get latitude, longitude
      |                        ^~~~~~
f.meta.cc:4182:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4182 |       zdialog_fetch(zd,"longi",longi,20);
      |                        ^~~~~~~
f.meta.cc:4194:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4194 |          yn = zmessageYN(Mwin,"data is incomplete \n proceed?");
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4206:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4206 |    zmessageACK(Mwin,"bad latitude/longitude: %s %s",lati,longi);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4210:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4210 |    zmessageACK(Mwin,"no files selected");
      |                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_meta_places_dates(GtkWidget*, char*)':
f.meta.cc:4256:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4256 |    F1_help_topic = "places/dates";
      |                    ^~~~~~~~~~~~~~
f.meta.cc:4258:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4258 |    Plog(1,"m_meta_places_dates \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4261:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4261 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4265:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                  ^~~~~~~
f.meta.cc:4265:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4265 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4267:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4267 |    if (Fblock("places_dates","block edits")) return;                             //  check pending, block
      |               ^~~~~~~~~~~~~~
f.meta.cc:4267:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4267 |    if (Fblock("places_dates","block edits")) return;                             //  check pending, block
      |                              ^~~~~~~~~~~~~
f.meta.cc:4285:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4285 |    zd = zdialog_new("Report Image Places/Dates",Mwin,"Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4286 |    zdialog_add_widget(zd,"hbox","hbincl","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:4286:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4286 |    zdialog_add_widget(zd,"hbox","hbincl","dialog",0,"space=3");
      |                                 ^~~~~~~~
f.meta.cc:4286:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4286 |    zdialog_add_widget(zd,"hbox","hbincl","dialog",0,"space=3");
      |                                          ^~~~~~~~
f.meta.cc:4286:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4286 |    zdialog_add_widget(zd,"hbox","hbincl","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
f.meta.cc:4287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4287 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                          ^~~~~~~
f.meta.cc:4287:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4287 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:4287:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4287 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                                            ^~~~~~~~
f.meta.cc:4287:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4287 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                                                     ^~~~~~~~~~
f.meta.cc:4287:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4287 |    zdialog_add_widget(zd,"label","labincl","hbincl","Include:","space=3");
      |                                                                ^~~~~~~~~
f.meta.cc:4288:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4288 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                          ^~~~~~~
f.meta.cc:4288:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4288 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                                  ^~~~~~~~~~~~
f.meta.cc:4288:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4288 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                                               ^~~~~~~~
f.meta.cc:4288:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4288 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                                                        ^~~~~~~~~~~~
f.meta.cc:4288:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4288 |    zdialog_add_widget(zd,"radio","all images","hbincl","all images","space=5");
      |                                                                     ^~~~~~~~~
f.meta.cc:4289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4289 |    zdialog_add_widget(zd,"radio","last search","hbincl","last search");
      |                          ^~~~~~~
f.meta.cc:4289:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4289 |    zdialog_add_widget(zd,"radio","last search","hbincl","last search");
      |                                  ^~~~~~~~~~~~~
f.meta.cc:4289:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4289 |    zdialog_add_widget(zd,"radio","last search","hbincl","last search");
      |                                                ^~~~~~~~
f.meta.cc:4289:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4289 |    zdialog_add_widget(zd,"radio","last search","hbincl","last search");
      |                                                         ^~~~~~~~~~~~~
f.meta.cc:4290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |    zdialog_add_widget(zd,"radio","country","dialog","Group by country");
      |                          ^~~~~~~
f.meta.cc:4290:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |    zdialog_add_widget(zd,"radio","country","dialog","Group by country");
      |                                  ^~~~~~~~~
f.meta.cc:4290:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |    zdialog_add_widget(zd,"radio","country","dialog","Group by country");
      |                                            ^~~~~~~~
f.meta.cc:4290:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4290 |    zdialog_add_widget(zd,"radio","country","dialog","Group by country");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.meta.cc:4291:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"radio","location","dialog","Group by country/location");
      |                          ^~~~~~~
f.meta.cc:4291:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"radio","location","dialog","Group by country/location");
      |                                  ^~~~~~~~~~
f.meta.cc:4291:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"radio","location","dialog","Group by country/location");
      |                                             ^~~~~~~~
f.meta.cc:4291:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4291 |    zdialog_add_widget(zd,"radio","location","dialog","Group by country/location");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","date","dialog","Group by country/location/date");
      |                          ^~~~~~~
f.meta.cc:4292:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","date","dialog","Group by country/location/date");
      |                                  ^~~~~~
f.meta.cc:4292:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","date","dialog","Group by country/location/date");
      |                                         ^~~~~~~~
f.meta.cc:4292:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4292 |    zdialog_add_widget(zd,"radio","date","dialog","Group by country/location/date");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4293:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    zdialog_add_widget(zd,"radio","date2","dialog","Group by date/country/location");
      |                          ^~~~~~~
f.meta.cc:4293:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    zdialog_add_widget(zd,"radio","date2","dialog","Group by date/country/location");
      |                                  ^~~~~~~
f.meta.cc:4293:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    zdialog_add_widget(zd,"radio","date2","dialog","Group by date/country/location");
      |                                          ^~~~~~~~
f.meta.cc:4293:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4293 |    zdialog_add_widget(zd,"radio","date2","dialog","Group by date/country/location");
      |                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4294 |    zdialog_add_widget(zd,"hbox","hbr","dialog");
      |                          ^~~~~~
f.meta.cc:4294:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4294 |    zdialog_add_widget(zd,"hbox","hbr","dialog");
      |                                 ^~~~~
f.meta.cc:4294:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4294 |    zdialog_add_widget(zd,"hbox","hbr","dialog");
      |                                       ^~~~~~~~
f.meta.cc:4295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=10");
      |                          ^~~~~~~
f.meta.cc:4295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=10");
      |                                  ^~~~~~~
f.meta.cc:4295:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=10");
      |                                          ^~~~~
f.meta.cc:4295:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4295 |    zdialog_add_widget(zd,"label","space","hbr",0,"space=10");
      |                                                  ^~~~~~~~~~
f.meta.cc:4296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                          ^~~~~~~
f.meta.cc:4296:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                                  ^~~~~~~
f.meta.cc:4296:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                                          ^~~~~
f.meta.cc:4296:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                                                ^~~~~~~~~~~~~~~~
f.meta.cc:4296:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4296 |    zdialog_add_widget(zd,"label","labr1","hbr","Combine within","space=10");
      |                                                                 ^~~~~~~~~~
f.meta.cc:4297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_add_widget(zd,"zspin","range","hbr","0|999|1|1");
      |                          ^~~~~~~
f.meta.cc:4297:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_add_widget(zd,"zspin","range","hbr","0|999|1|1");
      |                                  ^~~~~~~
f.meta.cc:4297:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_add_widget(zd,"zspin","range","hbr","0|999|1|1");
      |                                          ^~~~~
f.meta.cc:4297:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4297 |    zdialog_add_widget(zd,"zspin","range","hbr","0|999|1|1");
      |                                                ^~~~~~~~~~~
f.meta.cc:4298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4298 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                          ^~~~~~~
f.meta.cc:4298:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4298 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                                  ^~~~~~~
f.meta.cc:4298:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4298 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                                          ^~~~~
f.meta.cc:4298:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4298 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                                                ^~~~~~
f.meta.cc:4298:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4298 |    zdialog_add_widget(zd,"label","labr2","hbr","days","space=10");
      |                                                       ^~~~~~~~~~
f.meta.cc:4300:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4300 |    zdialog_stuff(zd,"all images",1);                                             //  default, use all images
      |                     ^~~~~~~~~~~~
f.meta.cc:4301:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4301 |    zdialog_stuff(zd,"last search",0);
      |                     ^~~~~~~~~~~~~
f.meta.cc:4303:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4303 |    zdialog_stuff(zd,"country",0);
      |                     ^~~~~~~~~
f.meta.cc:4304:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4304 |    zdialog_stuff(zd,"location",1);                                               //  default by location
      |                     ^~~~~~~~~~
f.meta.cc:4305:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4305 |    zdialog_stuff(zd,"date",0);
      |                     ^~~~~~
f.meta.cc:4306:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4306 |    zdialog_stuff(zd,"date2",0);
      |                     ^~~~~~~
f.meta.cc:4310:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4310 |    zdialog_run(zd,null,"parent");
      |                        ^~~~~~~~
f.meta.cc:4314:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4314 |       Fblock("places_dates",0);
      |              ^~~~~~~~~~~~~~
f.meta.cc:4318:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4318 |    zdialog_fetch(zd,"last search",Fusesearch);                                   //  use last search results
      |                     ^~~~~~~~~~~~~
f.meta.cc:4320:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4320 |    zdialog_fetch(zd,"country",iix);
      |                     ^~~~~~~~~
f.meta.cc:4322:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4322 |    zdialog_fetch(zd,"location",iix);
      |                     ^~~~~~~~~~
f.meta.cc:4324:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4324 |    zdialog_fetch(zd,"date",iix);
      |                     ^~~~~~
f.meta.cc:4326:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4326 |    zdialog_fetch(zd,"date2",iix);
      |                     ^~~~~~~
f.meta.cc:4329:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4329 |    zdialog_fetch(zd,"range",locs_daterange);                                     //  combine recs within date range
      |                     ^~~~~~~
f.meta.cc:4346:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4346 |       zmessageACK(Mwin,"no geotags data found");                                 //  no image files
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4347:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4347 |       Fblock("places_dates",0);
      |              ^~~~~~~~~~~~~~
f.meta.cc:4358:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4358 |          zmessageACK(Mwin,"no search results found");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4359:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4359 |          Fblock("places_dates",0);
      |                 ^~~~~~~~~~~~~~
f.meta.cc:4364:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4364 |       grec = (grec_t *) zmalloc(cc,"meta-places");
      |                                    ^~~~~~~~~~~~~
f.meta.cc:4371:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4371 |          grec[jj].location = zstrdup(xxrec->location,"meta-places");             //  get location and country
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:4372:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4372 |          grec[jj].country = zstrdup(xxrec->country,"meta-places");
      |                                                    ^~~~~~~~~~~~~
f.meta.cc:4387:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4387 |       grec = (grec_t *) zmalloc(cc,"meta-places");
      |                                    ^~~~~~~~~~~~~
f.meta.cc:4393:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4393 |          grec[ii].location = zstrdup(xxrec->location,"meta-places");             //  get location and country
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:4394:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4394 |          grec[ii].country = zstrdup(xxrec->country,"meta-places");
      |                                                    ^~~~~~~~~~~~~
f.meta.cc:4450:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4450 |    zdpop = popup_report_open("Image Locations",Mwin,ww,400,                      //  write groups to popup window
      |                              ^~~~~~~~~~~~~~~~~
f.meta.cc:4455:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4455 |       popup_report_header(zdpop,1,"%-30s  %5s","Country","Count");
      |                                   ^~~~~~~~~~~~
f.meta.cc:4461:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4461 |          popup_report_write2(zdpop,0,"%-*s  %5d \n",cc1,country,grec[iig].count);
      |                                      ^~~~~~~~~~~~~~
f.meta.cc:4467:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4467 |       popup_report_header(zdpop,1,"%-30s  %-30s  %5s","Country","Location","Count");
      |                                   ^~~~~~~~~~~~~~~~~~~
f.meta.cc:4475:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4475 |          popup_report_write2(zdpop,0,"%-*s  %-*s  %5d \n",
      |                                      ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:4482:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4482 |       popup_report_header(zdpop,1,"%-26s  %-26s  %-10s   %5s","Country","Location","Date","Count");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4499:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4499 |          popup_report_write2(zdpop,0,"%-*s  %-*s  %-10s  %6d \n",
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4509:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4509 |       popup_report_header(zdpop,1,"%-10s  %-26s  %-26s   %5s","Date","Country","Location","Count");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4526:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4526 |          popup_report_write2(zdpop,0,"%-10s  %-*s  %-*s  %6d \n",
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4532:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4532 |    Fblock("places_dates",0);
      |           ^~~~~~~~~~~~~~
f.meta.cc: In function 'void locs_names::locs_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:4637:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4637 |    if (Fblock("places_dates","block edits")) return;                             //  check pending, block
      |               ^~~~~~~~~~~~~~
f.meta.cc:4637:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4637 |    if (Fblock("places_dates","block edits")) return;                             //  check pending, block
      |                              ^~~~~~~~~~~~~
f.meta.cc:4649:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4649 |          showz_docfile(Mwin,"userguide",F1_help_topic);
      |                             ^~~~~~~~~~~
f.meta.cc:4650:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4650 |          Fblock("places_dates",0);
      |                 ^~~~~~~~~~~~~~
f.meta.cc:4728:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4728 |    gallery(places_file,"initF",0);                                               //  generate gallery of matching files
      |                        ^~~~~~~
f.meta.cc:4729:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4729 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.meta.cc:4730:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4730 |    m_viewmode(0,"G");
      |                 ^~~
f.meta.cc:4731:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4731 |    Fblock("places_dates",0);
      |           ^~~~~~~~~~~~~~
f.meta.cc:4735:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4735 |    zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~
f.meta.cc:4736:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4736 |    Fblock("places_dates",0);
      |           ^~~~~~~~~~~~~~
f.meta.cc: At global scope:
f.meta.cc:4754:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4754 |    ch       *months = "Jan  Feb  Mar  Apr  May  Jun  Jul  Aug  Sep  Oct  Nov  Dec";
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_meta_timeline(GtkWidget*, char*)':
f.meta.cc:4776:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4776 |    F1_help_topic = "timeline";
      |                    ^~~~~~~~~~
f.meta.cc:4778:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4778 |    Plog(1,"m_meta_timeline \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:4781:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4781 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4785:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4785 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                  ^~~~~~~
f.meta.cc:4785:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4785 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4790:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4790 |    ii = zdialog_choose(Mwin,"mouse","Include:",                                  //  query user
      |                             ^~~~~~~
f.meta.cc:4790:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4790 |    ii = zdialog_choose(Mwin,"mouse","Include:",                                  //  query user
      |                                     ^~~~~~~~~~
f.meta.cc:4794:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    if (Fblock("timeline","block edits")) return;                                 //  check pending, block
      |               ^~~~~~~~~~
f.meta.cc:4794:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4794 |    if (Fblock("timeline","block edits")) return;                                 //  check pending, block
      |                          ^~~~~~~~~~~~~
f.meta.cc:4811:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4811 |          zmessageACK(Mwin,"no search results found");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:4870:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4870 |    zdpop = popup_report_open("Image Timeline",Mwin,600,400,1,                    //  write report to popup window
      |                              ^~~~~~~~~~~~~~~~
f.meta.cc:4873:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4873 |    popup_report_header(zdpop,1,"year  count  %s",months);                        //  "year   count  Jan  Feb  ... "
      |                                ^~~~~~~~~~~~~~~~~
f.meta.cc:4876:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4876 |       popup_report_write2(zdpop,0,"null  %-6d \n",Mcount);                       //  images with no date
      |                                   ^~~~~~~~~~~~~~~
f.meta.cc:4879:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4879 |       popup_report_write2(zdpop,0,"invalid %-4d \n",Ecount);                     //  images with invalid date
      |                                   ^~~~~~~~~~~~~~~~~
f.meta.cc:4898:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4898 |       popup_report_write2(zdpop,0,"%s \n",buff);
      |                                   ^~~~~~~
f.meta.cc:4903:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4903 |    Fblock("timeline",0);
      |           ^~~~~~~~~~
f.meta.cc: In function 'void timeline_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:4929:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4929 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:4974:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4974 |    pp = textwidget_word(widget,line,pos," ",end);                                //  hilite clicked word
      |                                         ^~~
f.meta.cc:5005:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5005 |       zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~
f.meta.cc:5091:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5091 |    gallery(albumfile,"initF",0);                                                 //  generate gallery of matching files
      |                      ^~~~~~~
f.meta.cc:5092:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5092 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.meta.cc:5093:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5093 |    m_viewmode(0,"G");
      |                 ^~~
f.meta.cc: In function 'void m_autosearch(GtkWidget*, char*)':
f.meta.cc:5164:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |    Plog(1,"m_autosearch \n");
      |           ^~~~~~~~~~~~~~~~~
f.meta.cc:5167:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5167 |    Plog(1,"search parameters: %s \n",paramsfile);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5170:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5170 |    if (! fid) zexit(0,"%s: %s",commandparam,strerror(errno));
      |                       ^~~~~~~~
f.meta.cc:5179:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5179 |    zdialog_send_event(zd,"proceed");                                             //  execute search
      |                          ^~~~~~~~~
f.meta.cc:5182:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5182 |    Plog(1,"search results: %s/search_results \n",get_zhomedir());                //  output file
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5183:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5183 |    zexit(0,"autosearch exit");
      |            ^~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_search_images(GtkWidget*, char*)':
f.meta.cc:5207:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5207 |    F1_help_topic = "search images";
      |                    ^~~~~~~~~~~~~~~
f.meta.cc:5209:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5209 |    Plog(1,"m_search_images \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:5212:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5212 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5216:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5216 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                  ^~~~~~~
f.meta.cc:5216:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5216 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5218:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5218 |    if (Fblock("search","block edits")) return;                                   //  check pending, block
      |               ^~~~~~~~
f.meta.cc:5218:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5218 |    if (Fblock("search","block edits")) return;                                   //  check pending, block
      |                        ^~~~~~~~~~~~~
f.meta.cc:5262:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5262 |    zd = zdialog_new("Search Images",Mwin,"Load","Save","Clear","Proceed","Cancel",null);
      |                     ^~~~~~~~~~~~~~~
f.meta.cc:5265:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5265 |    zdialog_add_widget(zd,"hbox","hbs1","dialog");
      |                          ^~~~~~
f.meta.cc:5265:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5265 |    zdialog_add_widget(zd,"hbox","hbs1","dialog");
      |                                 ^~~~~~
f.meta.cc:5265:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5265 |    zdialog_add_widget(zd,"hbox","hbs1","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5266:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5266 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                          ^~~~~~~
f.meta.cc:5266:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5266 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                                  ^~~~~~~
f.meta.cc:5266:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5266 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                                          ^~~~~~
f.meta.cc:5266:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5266 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~~
f.meta.cc:5266:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5266 |    zdialog_add_widget(zd,"label","labs1","hbs1","images to search:","space=3");
      |                                                                     ^~~~~~~~~
f.meta.cc:5267:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5267 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                          ^~~~~~~
f.meta.cc:5267:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5267 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                                  ^~~~~~~~~~~
f.meta.cc:5267:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5267 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                                              ^~~~~~
f.meta.cc:5267:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5267 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                                                     ^~~~~
f.meta.cc:5267:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5267 |    zdialog_add_widget(zd,"radio","allimages","hbs1","all","space=5");
      |                                                           ^~~~~~~~~
f.meta.cc:5268:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5268 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","space=5");
      |                          ^~~~~~~
f.meta.cc:5268:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5268 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5268:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5268 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","space=5");
      |                                            ^~~~~~
f.meta.cc:5268:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5268 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","space=5");
      |                                                   ^~~~~~~~~~~~~~~~~~
f.meta.cc:5268:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5268 |    zdialog_add_widget(zd,"radio","currset","hbs1","current set only","space=5");
      |                                                                      ^~~~~~~~~
f.meta.cc:5270:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                          ^~~~~~
f.meta.cc:5270:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                                 ^~~~~~
f.meta.cc:5270:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5270 |    zdialog_add_widget(zd,"hbox","hbm1","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5271:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                          ^~~~~~~
f.meta.cc:5271:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                                  ^~~~~~~
f.meta.cc:5271:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                                          ^~~~~~
f.meta.cc:5271:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                                                 ^~~~~~~~~~~~~~~~~~
f.meta.cc:5271:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5271 |    zdialog_add_widget(zd,"label","labs1","hbm1","matching images:","space=3");
      |                                                                    ^~~~~~~~~
f.meta.cc:5272:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                          ^~~~~~~
f.meta.cc:5272:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                                  ^~~~~~~~
f.meta.cc:5272:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                                           ^~~~~~
f.meta.cc:5272:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                                                  ^~~~~~~~~~~~~~
f.meta.cc:5272:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5272 |    zdialog_add_widget(zd,"radio","newset","hbm1","make new set","space=5");
      |                                                                 ^~~~~~~~~
f.meta.cc:5273:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5273 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                          ^~~~~~~
f.meta.cc:5273:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5273 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                                  ^~~~~~~~
f.meta.cc:5273:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5273 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                                           ^~~~~~
f.meta.cc:5273:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5273 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                                                  ^~~~~~~~~~~~
f.meta.cc:5273:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5273 |    zdialog_add_widget(zd,"radio","addset","hbm1","add to set","space=5");
      |                                                               ^~~~~~~~~
f.meta.cc:5274:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                          ^~~~~~~
f.meta.cc:5274:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                                  ^~~~~~~~
f.meta.cc:5274:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                                           ^~~~~~
f.meta.cc:5274:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                                                  ^~~~~~~~
f.meta.cc:5274:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |    zdialog_add_widget(zd,"radio","remset","hbm1","remove","space=5");
      |                                                           ^~~~~~~~~
f.meta.cc:5276:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5276:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5276:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5276:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5278:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zdialog_add_widget(zd,"hbox","hbsell","dialog");
      |                          ^~~~~~
f.meta.cc:5278:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zdialog_add_widget(zd,"hbox","hbsell","dialog");
      |                                 ^~~~~~~~
f.meta.cc:5278:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5278 |    zdialog_add_widget(zd,"hbox","hbsell","dialog");
      |                                          ^~~~~~~~
f.meta.cc:5279:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5279 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                          ^~~~~~~
f.meta.cc:5279:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5279 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                                  ^~~~~~~~
f.meta.cc:5279:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5279 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                                           ^~~~~~~~
f.meta.cc:5279:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5279 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                                                    ^~~~~~~~~
f.meta.cc:5279:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5279 |    zdialog_add_widget(zd,"label","labrep","hbsell","report:","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:5280:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                          ^~~~~~~
f.meta.cc:5280:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5280:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5280:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:5280:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5280 |    zdialog_add_widget(zd,"radio","lastver","hbsell","last ver. only","space=3");
      |                                                                      ^~~~~~~~~
f.meta.cc:5281:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5281 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                          ^~~~~~~
f.meta.cc:5281:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5281 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                                  ^~~~~~~~~~
f.meta.cc:5281:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5281 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                                             ^~~~~~~~
f.meta.cc:5281:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5281 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                                                      ^~~~~~~~~~~
f.meta.cc:5281:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5281 |    zdialog_add_widget(zd,"radio","org+last","hbsell","org.+last","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:5282:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5282 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                          ^~~~~~~
f.meta.cc:5282:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5282 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5282:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5282 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5282:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5282 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                                                     ^~~~~~~~~~~~~~~~
f.meta.cc:5282:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5282 |    zdialog_add_widget(zd,"radio","allvers","hbsell","org.+all vers.","space=3");
      |                                                                      ^~~~~~~~~
f.meta.cc:5283:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                          ^~~~~~~
f.meta.cc:5283:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                                  ^~~~~~~~~~
f.meta.cc:5283:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                                             ^~~~~~~~
f.meta.cc:5283:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                                                      ^~~~~~~~~~~
f.meta.cc:5283:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5283 |    zdialog_add_widget(zd,"radio","nochange","hbsell","no change","space=3");
      |                                                                  ^~~~~~~~~
f.meta.cc:5285:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5285:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5285:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5285:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5285 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5287:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |    zdialog_add_widget(zd,"hbox","hbrt","dialog");
      |                          ^~~~~~
f.meta.cc:5287:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |    zdialog_add_widget(zd,"hbox","hbrt","dialog");
      |                                 ^~~~~~
f.meta.cc:5287:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5287 |    zdialog_add_widget(zd,"hbox","hbrt","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5288:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5288 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                          ^~~~~~~
f.meta.cc:5288:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5288 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                                  ^~~~~~~
f.meta.cc:5288:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5288 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                                          ^~~~~~
f.meta.cc:5288:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5288 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                                                 ^~~~~~~~~~~~~~
f.meta.cc:5288:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5288 |    zdialog_add_widget(zd,"label","labrt","hbrt","report type:","space=3");
      |                                                                ^~~~~~~~~
f.meta.cc:5289:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                          ^~~~~~~
f.meta.cc:5289:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                                  ^~~~~~~~~~~~
f.meta.cc:5289:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                                               ^~~~~~
f.meta.cc:5289:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                                                      ^~~~~~~~~
f.meta.cc:5289:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5289 |    zdialog_add_widget(zd,"radio","repgallery","hbrt","gallery","space=5");
      |                                                                ^~~~~~~~~
f.meta.cc:5290:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5290 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                          ^~~~~~~
f.meta.cc:5290:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5290 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5290:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5290 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                                            ^~~~~~
f.meta.cc:5290:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5290 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                                                   ^~~~~~~~~~
f.meta.cc:5290:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5290 |    zdialog_add_widget(zd,"radio","repmeta","hbrt","Metadata","space=5");
      |                                                              ^~~~~~~~~
f.meta.cc:5292:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5292:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5292:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5292:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5294:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                          ^~~~~~
f.meta.cc:5294:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                                 ^~~~~~
f.meta.cc:5294:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5294 |    zdialog_add_widget(zd,"hbox","hbdt","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5295:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5295 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                          ^~~~~~~
f.meta.cc:5295:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5295 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                                  ^~~~~~~
f.meta.cc:5295:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5295 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                                          ^~~~~~
f.meta.cc:5295:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5295 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                                                 ^~~~~~~~~~~~
f.meta.cc:5295:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5295 |    zdialog_add_widget(zd,"label","labd1","hbdt","date range","space=3");
      |                                                              ^~~~~~~~~
f.meta.cc:5296:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    zdialog_add_widget(zd,"zentry","datefrom","hbdt",0,"size=10|space=5");
      |                          ^~~~~~~~
f.meta.cc:5296:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    zdialog_add_widget(zd,"zentry","datefrom","hbdt",0,"size=10|space=5");
      |                                   ^~~~~~~~~~
f.meta.cc:5296:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    zdialog_add_widget(zd,"zentry","datefrom","hbdt",0,"size=10|space=5");
      |                                              ^~~~~~
f.meta.cc:5296:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    zdialog_add_widget(zd,"zentry","datefrom","hbdt",0,"size=10|space=5");
      |                                                       ^~~~~~~~~~~~~~~~~
f.meta.cc:5297:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5297 |    zdialog_add_widget(zd,"zentry","dateto","hbdt",0,"size=10");
      |                          ^~~~~~~~
f.meta.cc:5297:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5297 |    zdialog_add_widget(zd,"zentry","dateto","hbdt",0,"size=10");
      |                                   ^~~~~~~~
f.meta.cc:5297:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5297 |    zdialog_add_widget(zd,"zentry","dateto","hbdt",0,"size=10");
      |                                            ^~~~~~
f.meta.cc:5297:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5297 |    zdialog_add_widget(zd,"zentry","dateto","hbdt",0,"size=10");
      |                                                     ^~~~~~~~~
f.meta.cc:5298:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                          ^~~~~~~
f.meta.cc:5298:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                                  ^~~~~~~~~~~
f.meta.cc:5298:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                                              ^~~~~~
f.meta.cc:5298:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                                                     ^~~~~~~
f.meta.cc:5298:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5298 |    zdialog_add_widget(zd,"radio","photodate","hbdt","photo","space=5");
      |                                                             ^~~~~~~~~
f.meta.cc:5299:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"radio","filedate","hbdt","file");
      |                          ^~~~~~~
f.meta.cc:5299:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"radio","filedate","hbdt","file");
      |                                  ^~~~~~~~~~
f.meta.cc:5299:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"radio","filedate","hbdt","file");
      |                                             ^~~~~~
f.meta.cc:5299:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5299 |    zdialog_add_widget(zd,"radio","filedate","hbdt","file");
      |                                                    ^~~~~~
f.meta.cc:5300:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                          ^~~~~~~
f.meta.cc:5300:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                                  ^~~~~~~
f.meta.cc:5300:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                                          ^~~~~~
f.meta.cc:5300:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                                                 ^~~~~~~~~~~~~~
f.meta.cc:5300:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5300 |    zdialog_add_widget(zd,"label","labd2","hbdt","(yyyy-mm-dd)","space=8");
      |                                                                ^~~~~~~~~
f.meta.cc:5302:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5302:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5302:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5302:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5302 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5304:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |    zdialog_add_widget(zd,"hbox","hbrating","dialog");
      |                          ^~~~~~
f.meta.cc:5304:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |    zdialog_add_widget(zd,"hbox","hbrating","dialog");
      |                                 ^~~~~~~~~~
f.meta.cc:5304:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5304 |    zdialog_add_widget(zd,"hbox","hbrating","dialog");
      |                                            ^~~~~~~~
f.meta.cc:5305:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5305 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                          ^~~~~~~
f.meta.cc:5305:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5305 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                                  ^~~~~~
f.meta.cc:5305:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5305 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                                         ^~~~~~~~~~
f.meta.cc:5305:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5305 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                                                    ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5305:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5305 |    zdialog_add_widget(zd,"label","labS","hbrating","rating range (stars)","space=5");
      |                                                                           ^~~~~~~~~
f.meta.cc:5306:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    zdialog_add_widget(zd,"zentry","ratingfrom","hbrating",0,"size=3|space=8");
      |                          ^~~~~~~~
f.meta.cc:5306:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    zdialog_add_widget(zd,"zentry","ratingfrom","hbrating",0,"size=3|space=8");
      |                                   ^~~~~~~~~~~~
f.meta.cc:5306:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    zdialog_add_widget(zd,"zentry","ratingfrom","hbrating",0,"size=3|space=8");
      |                                                ^~~~~~~~~~
f.meta.cc:5306:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    zdialog_add_widget(zd,"zentry","ratingfrom","hbrating",0,"size=3|space=8");
      |                                                             ^~~~~~~~~~~~~~~~
f.meta.cc:5307:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5307 |    zdialog_add_widget(zd,"zentry","ratingto","hbrating",0,"size=3|space=8");
      |                          ^~~~~~~~
f.meta.cc:5307:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5307 |    zdialog_add_widget(zd,"zentry","ratingto","hbrating",0,"size=3|space=8");
      |                                   ^~~~~~~~~~
f.meta.cc:5307:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5307 |    zdialog_add_widget(zd,"zentry","ratingto","hbrating",0,"size=3|space=8");
      |                                              ^~~~~~~~~~
f.meta.cc:5307:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5307 |    zdialog_add_widget(zd,"zentry","ratingto","hbrating",0,"size=3|space=8");
      |                                                           ^~~~~~~~~~~~~~~~
f.meta.cc:5309:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5309:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5309:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5309:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5309 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5311:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5311 |    zdialog_add_widget(zd,"hbox","hbaa","dialog");
      |                          ^~~~~~
f.meta.cc:5311:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5311 |    zdialog_add_widget(zd,"hbox","hbaa","dialog");
      |                                 ^~~~~~
f.meta.cc:5311:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5311 |    zdialog_add_widget(zd,"hbox","hbaa","dialog");
      |                                        ^~~~~~~~
f.meta.cc:5312:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5312 |    zdialog_add_widget(zd,"label","space","hbaa",0,"expand");
      |                          ^~~~~~~
f.meta.cc:5312:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5312 |    zdialog_add_widget(zd,"label","space","hbaa",0,"expand");
      |                                  ^~~~~~~
f.meta.cc:5312:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5312 |    zdialog_add_widget(zd,"label","space","hbaa",0,"expand");
      |                                          ^~~~~~
f.meta.cc:5312:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5312 |    zdialog_add_widget(zd,"label","space","hbaa",0,"expand");
      |                                                   ^~~~~~~~
f.meta.cc:5313:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5313 |    zdialog_add_widget(zd,"label","all-any","hbaa","all/any");
      |                          ^~~~~~~
f.meta.cc:5313:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5313 |    zdialog_add_widget(zd,"label","all-any","hbaa","all/any");
      |                                  ^~~~~~~~~
f.meta.cc:5313:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5313 |    zdialog_add_widget(zd,"label","all-any","hbaa","all/any");
      |                                            ^~~~~~
f.meta.cc:5313:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5313 |    zdialog_add_widget(zd,"label","all-any","hbaa","all/any");
      |                                                   ^~~~~~~~~
f.meta.cc:5315:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |    zdialog_add_widget(zd,"hbox","hbtags","dialog","space=3");
      |                          ^~~~~~
f.meta.cc:5315:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |    zdialog_add_widget(zd,"hbox","hbtags","dialog","space=3");
      |                                 ^~~~~~~~
f.meta.cc:5315:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |    zdialog_add_widget(zd,"hbox","hbtags","dialog","space=3");
      |                                          ^~~~~~~~
f.meta.cc:5315:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5315 |    zdialog_add_widget(zd,"hbox","hbtags","dialog","space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:5316:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                          ^~~~~~~
f.meta.cc:5316:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5316:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5316:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                                                     ^~~~~~~~~~~~~
f.meta.cc:5316:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5316 |    zdialog_add_widget(zd,"label","labtags","hbtags","search tags","space=3");
      |                                                                   ^~~~~~~~~
f.meta.cc:5317:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    zdialog_add_widget(zd,"text","searchtags","hbtags",0,"expand|wrap|space=3");
      |                          ^~~~~~
f.meta.cc:5317:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    zdialog_add_widget(zd,"text","searchtags","hbtags",0,"expand|wrap|space=3");
      |                                 ^~~~~~~~~~~~
f.meta.cc:5317:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    zdialog_add_widget(zd,"text","searchtags","hbtags",0,"expand|wrap|space=3");
      |                                              ^~~~~~~~
f.meta.cc:5317:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5317 |    zdialog_add_widget(zd,"text","searchtags","hbtags",0,"expand|wrap|space=3");
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5318:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5318 |    zdialog_add_widget(zd,"radio","alltags","hbtags",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5318:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5318 |    zdialog_add_widget(zd,"radio","alltags","hbtags",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5318:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5318 |    zdialog_add_widget(zd,"radio","alltags","hbtags",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5318:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5318 |    zdialog_add_widget(zd,"radio","alltags","hbtags",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5319:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5319 |    zdialog_add_widget(zd,"radio","anytags","hbtags",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5319:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5319 |    zdialog_add_widget(zd,"radio","anytags","hbtags",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5319:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5319 |    zdialog_add_widget(zd,"radio","anytags","hbtags",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5319:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5319 |    zdialog_add_widget(zd,"radio","anytags","hbtags",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5321:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |    zdialog_add_widget(zd,"hbox","hbtext","dialog","space=3");
      |                          ^~~~~~
f.meta.cc:5321:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |    zdialog_add_widget(zd,"hbox","hbtext","dialog","space=3");
      |                                 ^~~~~~~~
f.meta.cc:5321:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |    zdialog_add_widget(zd,"hbox","hbtext","dialog","space=3");
      |                                          ^~~~~~~~
f.meta.cc:5321:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5321 |    zdialog_add_widget(zd,"hbox","hbtext","dialog","space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:5322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                          ^~~~~~~
f.meta.cc:5322:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5322:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5322:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                                                     ^~~~~~~~~~~~~
f.meta.cc:5322:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5322 |    zdialog_add_widget(zd,"label","labtext","hbtext","search text","space=3");
      |                                                                   ^~~~~~~~~
f.meta.cc:5323:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    zdialog_add_widget(zd,"zentry","searchtext","hbtext",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:5323:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    zdialog_add_widget(zd,"zentry","searchtext","hbtext",0,"expand|space=3");
      |                                   ^~~~~~~~~~~~
f.meta.cc:5323:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    zdialog_add_widget(zd,"zentry","searchtext","hbtext",0,"expand|space=3");
      |                                                ^~~~~~~~
f.meta.cc:5323:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5323 |    zdialog_add_widget(zd,"zentry","searchtext","hbtext",0,"expand|space=3");
      |                                                           ^~~~~~~~~~~~~~~~
f.meta.cc:5324:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5324 |    zdialog_add_widget(zd,"radio","alltext","hbtext",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5324:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5324 |    zdialog_add_widget(zd,"radio","alltext","hbtext",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5324:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5324 |    zdialog_add_widget(zd,"radio","alltext","hbtext",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5324:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5324 |    zdialog_add_widget(zd,"radio","alltext","hbtext",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5325:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5325 |    zdialog_add_widget(zd,"radio","anytext","hbtext",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5325:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5325 |    zdialog_add_widget(zd,"radio","anytext","hbtext",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5325:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5325 |    zdialog_add_widget(zd,"radio","anytext","hbtext",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5325:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5325 |    zdialog_add_widget(zd,"radio","anytext","hbtext",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5327:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5327 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog","space=3");
      |                          ^~~~~~
f.meta.cc:5327:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5327 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog","space=3");
      |                                 ^~~~~~~~~
f.meta.cc:5327:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5327 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog","space=3");
      |                                           ^~~~~~~~
f.meta.cc:5327:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5327 |    zdialog_add_widget(zd,"hbox","hbfiles","dialog","space=3");
      |                                                    ^~~~~~~~~
f.meta.cc:5328:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                          ^~~~~~~
f.meta.cc:5328:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                                  ^~~~~~~~~~
f.meta.cc:5328:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                                             ^~~~~~~~~
f.meta.cc:5328:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                                                       ^~~~~~~~~~~~~~
f.meta.cc:5328:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5328 |    zdialog_add_widget(zd,"label","labfiles","hbfiles","search files","space=3");
      |                                                                      ^~~~~~~~~
f.meta.cc:5329:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_add_widget(zd,"zentry","searchfiles","hbfiles",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:5329:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_add_widget(zd,"zentry","searchfiles","hbfiles",0,"expand|space=3");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:5329:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_add_widget(zd,"zentry","searchfiles","hbfiles",0,"expand|space=3");
      |                                                 ^~~~~~~~~
f.meta.cc:5329:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5329 |    zdialog_add_widget(zd,"zentry","searchfiles","hbfiles",0,"expand|space=3");
      |                                                             ^~~~~~~~~~~~~~~~
f.meta.cc:5330:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5330 |    zdialog_add_widget(zd,"radio","allfiles","hbfiles",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5330:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5330 |    zdialog_add_widget(zd,"radio","allfiles","hbfiles",0,"space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:5330:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5330 |    zdialog_add_widget(zd,"radio","allfiles","hbfiles",0,"space=5");
      |                                             ^~~~~~~~~
f.meta.cc:5330:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5330 |    zdialog_add_widget(zd,"radio","allfiles","hbfiles",0,"space=5");
      |                                                         ^~~~~~~~~
f.meta.cc:5331:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5331 |    zdialog_add_widget(zd,"radio","anyfiles","hbfiles",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5331:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5331 |    zdialog_add_widget(zd,"radio","anyfiles","hbfiles",0,"space=5");
      |                                  ^~~~~~~~~~
f.meta.cc:5331:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5331 |    zdialog_add_widget(zd,"radio","anyfiles","hbfiles",0,"space=5");
      |                                             ^~~~~~~~~
f.meta.cc:5331:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5331 |    zdialog_add_widget(zd,"radio","anyfiles","hbfiles",0,"space=5");
      |                                                         ^~~~~~~~~
f.meta.cc:5333:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |    zdialog_add_widget(zd,"hbox","hblocs","dialog","space=3");
      |                          ^~~~~~
f.meta.cc:5333:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |    zdialog_add_widget(zd,"hbox","hblocs","dialog","space=3");
      |                                 ^~~~~~~~
f.meta.cc:5333:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |    zdialog_add_widget(zd,"hbox","hblocs","dialog","space=3");
      |                                          ^~~~~~~~
f.meta.cc:5333:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5333 |    zdialog_add_widget(zd,"hbox","hblocs","dialog","space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:5334:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                          ^~~~~~~
f.meta.cc:5334:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                                  ^~~~~~~~~
f.meta.cc:5334:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                                            ^~~~~~~~
f.meta.cc:5334:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                                                     ^~~~~~~~~~~~~~~~~~
f.meta.cc:5334:72: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |    zdialog_add_widget(zd,"label","lablocs","hblocs","search locations","space=3");
      |                                                                        ^~~~~~~~~
f.meta.cc:5335:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5335 |    zdialog_add_widget(zd,"zentry","searchlocs","hblocs",0,"expand|space=3");
      |                          ^~~~~~~~
f.meta.cc:5335:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5335 |    zdialog_add_widget(zd,"zentry","searchlocs","hblocs",0,"expand|space=3");
      |                                   ^~~~~~~~~~~~
f.meta.cc:5335:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5335 |    zdialog_add_widget(zd,"zentry","searchlocs","hblocs",0,"expand|space=3");
      |                                                ^~~~~~~~
f.meta.cc:5335:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5335 |    zdialog_add_widget(zd,"zentry","searchlocs","hblocs",0,"expand|space=3");
      |                                                           ^~~~~~~~~~~~~~~~
f.meta.cc:5336:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5336 |    zdialog_add_widget(zd,"radio","alllocs","hblocs",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5336:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5336 |    zdialog_add_widget(zd,"radio","alllocs","hblocs",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5336:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5336 |    zdialog_add_widget(zd,"radio","alllocs","hblocs",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5336:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5336 |    zdialog_add_widget(zd,"radio","alllocs","hblocs",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5337:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5337 |    zdialog_add_widget(zd,"radio","anylocs","hblocs",0,"space=5");
      |                          ^~~~~~~
f.meta.cc:5337:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5337 |    zdialog_add_widget(zd,"radio","anylocs","hblocs",0,"space=5");
      |                                  ^~~~~~~~~
f.meta.cc:5337:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5337 |    zdialog_add_widget(zd,"radio","anylocs","hblocs",0,"space=5");
      |                                            ^~~~~~~~
f.meta.cc:5337:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5337 |    zdialog_add_widget(zd,"radio","anylocs","hblocs",0,"space=5");
      |                                                       ^~~~~~~~~
f.meta.cc:5338:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5338 |    zdialog_add_ttip(zd,"searchlocs","enter cities, countries");
      |                        ^~~~~~~~~~~~
f.meta.cc:5338:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5338 |    zdialog_add_ttip(zd,"searchlocs","enter cities, countries");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5340:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5340 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                          ^~~~~~
f.meta.cc:5340:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5340 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                 ^~~~~
f.meta.cc:5340:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5340 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                       ^~~~~~~~
f.meta.cc:5340:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5340 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=2");
      |                                                  ^~~~~~~~~
f.meta.cc:5342:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5342 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                          ^~~~~~
f.meta.cc:5342:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5342 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                                 ^~~~~~~~
f.meta.cc:5342:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5342 |    zdialog_add_widget(zd,"hbox","hbmeta","dialog");
      |                                          ^~~~~~~~
f.meta.cc:5343:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5343 |    zdialog_add_widget(zd,"vbox","vbkey","hbmeta",0,"space=2|homog");
      |                          ^~~~~~
f.meta.cc:5343:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5343 |    zdialog_add_widget(zd,"vbox","vbkey","hbmeta",0,"space=2|homog");
      |                                 ^~~~~~~
f.meta.cc:5343:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5343 |    zdialog_add_widget(zd,"vbox","vbkey","hbmeta",0,"space=2|homog");
      |                                         ^~~~~~~~
f.meta.cc:5343:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5343 |    zdialog_add_widget(zd,"vbox","vbkey","hbmeta",0,"space=2|homog");
      |                                                    ^~~~~~~~~~~~~~~
f.meta.cc:5344:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5344 |    zdialog_add_widget(zd,"vbox","vbmatch","hbmeta",0,"space=2|homog");
      |                          ^~~~~~
f.meta.cc:5344:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5344 |    zdialog_add_widget(zd,"vbox","vbmatch","hbmeta",0,"space=2|homog");
      |                                 ^~~~~~~~~
f.meta.cc:5344:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5344 |    zdialog_add_widget(zd,"vbox","vbmatch","hbmeta",0,"space=2|homog");
      |                                           ^~~~~~~~
f.meta.cc:5344:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5344 |    zdialog_add_widget(zd,"vbox","vbmatch","hbmeta",0,"space=2|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.meta.cc:5345:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5345 |    zdialog_add_widget(zd,"vbox","vbvalue","hbmeta",0,"space=2|homog|expand");
      |                          ^~~~~~
f.meta.cc:5345:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5345 |    zdialog_add_widget(zd,"vbox","vbvalue","hbmeta",0,"space=2|homog|expand");
      |                                 ^~~~~~~~~
f.meta.cc:5345:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5345 |    zdialog_add_widget(zd,"vbox","vbvalue","hbmeta",0,"space=2|homog|expand");
      |                                           ^~~~~~~~
f.meta.cc:5345:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5345 |    zdialog_add_widget(zd,"vbox","vbvalue","hbmeta",0,"space=2|homog|expand");
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5346:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5346 |    zdialog_add_widget(zd,"vbox","vbclear","hbmeta",0,"space=2|homog");
      |                          ^~~~~~
f.meta.cc:5346:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5346 |    zdialog_add_widget(zd,"vbox","vbclear","hbmeta",0,"space=2|homog");
      |                                 ^~~~~~~~~
f.meta.cc:5346:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5346 |    zdialog_add_widget(zd,"vbox","vbclear","hbmeta",0,"space=2|homog");
      |                                           ^~~~~~~~
f.meta.cc:5346:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5346 |    zdialog_add_widget(zd,"vbox","vbclear","hbmeta",0,"space=2|homog");
      |                                                      ^~~~~~~~~~~~~~~
f.meta.cc:5348:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5348 |    zdialog_add_widget(zd,"label","lab1","vbkey","keyname");
      |                          ^~~~~~~
f.meta.cc:5348:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5348 |    zdialog_add_widget(zd,"label","lab1","vbkey","keyname");
      |                                  ^~~~~~
f.meta.cc:5348:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5348 |    zdialog_add_widget(zd,"label","lab1","vbkey","keyname");
      |                                         ^~~~~~~
f.meta.cc:5348:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5348 |    zdialog_add_widget(zd,"label","lab1","vbkey","keyname");
      |                                                 ^~~~~~~~~
f.meta.cc:5349:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5349 |    zdialog_add_widget(zd,"label","lab2","vbmatch","condition");
      |                          ^~~~~~~
f.meta.cc:5349:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5349 |    zdialog_add_widget(zd,"label","lab2","vbmatch","condition");
      |                                  ^~~~~~
f.meta.cc:5349:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5349 |    zdialog_add_widget(zd,"label","lab2","vbmatch","condition");
      |                                         ^~~~~~~~~
f.meta.cc:5349:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5349 |    zdialog_add_widget(zd,"label","lab2","vbmatch","condition");
      |                                                   ^~~~~~~~~~~
f.meta.cc:5350:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    zdialog_add_widget(zd,"label","lab3","vbvalue","match values");
      |                          ^~~~~~~
f.meta.cc:5350:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    zdialog_add_widget(zd,"label","lab3","vbvalue","match values");
      |                                  ^~~~~~
f.meta.cc:5350:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    zdialog_add_widget(zd,"label","lab3","vbvalue","match values");
      |                                         ^~~~~~~~~
f.meta.cc:5350:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5350 |    zdialog_add_widget(zd,"label","lab3","vbvalue","match values");
      |                                                   ^~~~~~~~~~~~~~
f.meta.cc:5351:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5351 |    zdialog_add_widget(zd,"label","lab0","vbclear","X");
      |                          ^~~~~~~
f.meta.cc:5351:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5351 |    zdialog_add_widget(zd,"label","lab0","vbclear","X");
      |                                  ^~~~~~
f.meta.cc:5351:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5351 |    zdialog_add_widget(zd,"label","lab0","vbclear","X");
      |                                         ^~~~~~~~~
f.meta.cc:5351:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5351 |    zdialog_add_widget(zd,"label","lab0","vbclear","X");
      |                                                   ^~~
f.meta.cc:5353:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |    zdialog_add_widget(zd,"combo","key0","vbkey",0,"size=15");                    //  must match maxNkeys (now 3)
      |                          ^~~~~~~
f.meta.cc:5353:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |    zdialog_add_widget(zd,"combo","key0","vbkey",0,"size=15");                    //  must match maxNkeys (now 3)
      |                                  ^~~~~~
f.meta.cc:5353:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |    zdialog_add_widget(zd,"combo","key0","vbkey",0,"size=15");                    //  must match maxNkeys (now 3)
      |                                         ^~~~~~~
f.meta.cc:5353:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5353 |    zdialog_add_widget(zd,"combo","key0","vbkey",0,"size=15");                    //  must match maxNkeys (now 3)
      |                                                   ^~~~~~~~~
f.meta.cc:5354:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5354 |    zdialog_add_widget(zd,"combo","key1","vbkey",0,"size=15");
      |                          ^~~~~~~
f.meta.cc:5354:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5354 |    zdialog_add_widget(zd,"combo","key1","vbkey",0,"size=15");
      |                                  ^~~~~~
f.meta.cc:5354:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5354 |    zdialog_add_widget(zd,"combo","key1","vbkey",0,"size=15");
      |                                         ^~~~~~~
f.meta.cc:5354:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5354 |    zdialog_add_widget(zd,"combo","key1","vbkey",0,"size=15");
      |                                                   ^~~~~~~~~
f.meta.cc:5355:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5355 |    zdialog_add_widget(zd,"combo","key2","vbkey",0,"size=15");
      |                          ^~~~~~~
f.meta.cc:5355:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5355 |    zdialog_add_widget(zd,"combo","key2","vbkey",0,"size=15");
      |                                  ^~~~~~
f.meta.cc:5355:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5355 |    zdialog_add_widget(zd,"combo","key2","vbkey",0,"size=15");
      |                                         ^~~~~~~
f.meta.cc:5355:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5355 |    zdialog_add_widget(zd,"combo","key2","vbkey",0,"size=15");
      |                                                   ^~~~~~~~~
f.meta.cc:5357:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5357 |    zdialog_add_widget(zd,"combo","match0","vbmatch");                            //  must match
      |                          ^~~~~~~
f.meta.cc:5357:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5357 |    zdialog_add_widget(zd,"combo","match0","vbmatch");                            //  must match
      |                                  ^~~~~~~~
f.meta.cc:5357:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5357 |    zdialog_add_widget(zd,"combo","match0","vbmatch");                            //  must match
      |                                           ^~~~~~~~~
f.meta.cc:5358:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5358 |    zdialog_add_widget(zd,"combo","match1","vbmatch");
      |                          ^~~~~~~
f.meta.cc:5358:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5358 |    zdialog_add_widget(zd,"combo","match1","vbmatch");
      |                                  ^~~~~~~~
f.meta.cc:5358:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5358 |    zdialog_add_widget(zd,"combo","match1","vbmatch");
      |                                           ^~~~~~~~~
f.meta.cc:5359:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5359 |    zdialog_add_widget(zd,"combo","match2","vbmatch");
      |                          ^~~~~~~
f.meta.cc:5359:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5359 |    zdialog_add_widget(zd,"combo","match2","vbmatch");
      |                                  ^~~~~~~~
f.meta.cc:5359:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5359 |    zdialog_add_widget(zd,"combo","match2","vbmatch");
      |                                           ^~~~~~~~~
f.meta.cc:5361:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5361 |    zdialog_add_widget(zd,"zentry","value0","vbvalue",0,"expand");                //  must match
      |                          ^~~~~~~~
f.meta.cc:5361:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5361 |    zdialog_add_widget(zd,"zentry","value0","vbvalue",0,"expand");                //  must match
      |                                   ^~~~~~~~
f.meta.cc:5361:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5361 |    zdialog_add_widget(zd,"zentry","value0","vbvalue",0,"expand");                //  must match
      |                                            ^~~~~~~~~
f.meta.cc:5361:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5361 |    zdialog_add_widget(zd,"zentry","value0","vbvalue",0,"expand");                //  must match
      |                                                        ^~~~~~~~
f.meta.cc:5362:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5362 |    zdialog_add_widget(zd,"zentry","value1","vbvalue",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:5362:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5362 |    zdialog_add_widget(zd,"zentry","value1","vbvalue",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:5362:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5362 |    zdialog_add_widget(zd,"zentry","value1","vbvalue",0,"expand");
      |                                            ^~~~~~~~~
f.meta.cc:5362:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5362 |    zdialog_add_widget(zd,"zentry","value1","vbvalue",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:5363:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5363 |    zdialog_add_widget(zd,"zentry","value2","vbvalue",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:5363:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5363 |    zdialog_add_widget(zd,"zentry","value2","vbvalue",0,"expand");
      |                                   ^~~~~~~~
f.meta.cc:5363:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5363 |    zdialog_add_widget(zd,"zentry","value2","vbvalue",0,"expand");
      |                                            ^~~~~~~~~
f.meta.cc:5363:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5363 |    zdialog_add_widget(zd,"zentry","value2","vbvalue",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:5365:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    zdialog_add_widget(zd,"button","clear0","vbclear","x");                       //  must match                            23.1
      |                          ^~~~~~~~
f.meta.cc:5365:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    zdialog_add_widget(zd,"button","clear0","vbclear","x");                       //  must match                            23.1
      |                                   ^~~~~~~~
f.meta.cc:5365:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    zdialog_add_widget(zd,"button","clear0","vbclear","x");                       //  must match                            23.1
      |                                            ^~~~~~~~~
f.meta.cc:5365:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5365 |    zdialog_add_widget(zd,"button","clear0","vbclear","x");                       //  must match                            23.1
      |                                                      ^~~
f.meta.cc:5366:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    zdialog_add_widget(zd,"button","clear1","vbclear","x");
      |                          ^~~~~~~~
f.meta.cc:5366:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    zdialog_add_widget(zd,"button","clear1","vbclear","x");
      |                                   ^~~~~~~~
f.meta.cc:5366:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    zdialog_add_widget(zd,"button","clear1","vbclear","x");
      |                                            ^~~~~~~~~
f.meta.cc:5366:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    zdialog_add_widget(zd,"button","clear1","vbclear","x");
      |                                                      ^~~
f.meta.cc:5367:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    zdialog_add_widget(zd,"button","clear2","vbclear","x");
      |                          ^~~~~~~~
f.meta.cc:5367:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    zdialog_add_widget(zd,"button","clear2","vbclear","x");
      |                                   ^~~~~~~~
f.meta.cc:5367:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    zdialog_add_widget(zd,"button","clear2","vbclear","x");
      |                                            ^~~~~~~~~
f.meta.cc:5367:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5367 |    zdialog_add_widget(zd,"button","clear2","vbclear","x");
      |                                                      ^~~
f.meta.cc:5369:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=4");
      |                          ^~~~~~
f.meta.cc:5369:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=4");
      |                                 ^~~~~
f.meta.cc:5369:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=4");
      |                                       ^~~~~~~~
f.meta.cc:5369:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5369 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=4");
      |                                                  ^~~~~~~~~
f.meta.cc:5371:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5371 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                          ^~~~~~
f.meta.cc:5371:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5371 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                 ^~~~~~
f.meta.cc:5371:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5371 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                        ^~~~~~~~
f.meta.cc:5371:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5371 |    zdialog_add_widget(zd,"hbox","hbnt","dialog",0,"space=1");
      |                                                   ^~~~~~~~~
f.meta.cc:5372:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5372 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                          ^~~~~~~
f.meta.cc:5372:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5372 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                                  ^~~~~~~
f.meta.cc:5372:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5372 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                                          ^~~~~~
f.meta.cc:5372:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5372 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                                                 ^~~~~~~~~~~
f.meta.cc:5372:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5372 |    zdialog_add_widget(zd,"label","labnt","hbnt","enter tag","space=3");
      |                                                             ^~~~~~~~~
f.meta.cc:5373:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5373 |    zdialog_add_widget(zd,"zentry","entertag","hbnt",0,"size=12");
      |                          ^~~~~~~~
f.meta.cc:5373:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5373 |    zdialog_add_widget(zd,"zentry","entertag","hbnt",0,"size=12");
      |                                   ^~~~~~~~~~
f.meta.cc:5373:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5373 |    zdialog_add_widget(zd,"zentry","entertag","hbnt",0,"size=12");
      |                                              ^~~~~~
f.meta.cc:5373:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5373 |    zdialog_add_widget(zd,"zentry","entertag","hbnt",0,"size=12");
      |                                                       ^~~~~~~~~
f.meta.cc:5374:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5374 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                          ^~~~~~~
f.meta.cc:5374:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5374 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                                  ^~~~~~~
f.meta.cc:5374:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5374 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                                          ^~~~~~
f.meta.cc:5374:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5374 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                                                 ^~~~~~~~~~~
f.meta.cc:5374:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5374 |    zdialog_add_widget(zd,"label","labnt","hbnt","  matches","space=3");
      |                                                             ^~~~~~~~~
f.meta.cc:5375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5375 |    zdialog_add_widget(zd,"text","matchtags","hbnt",0,"wrap|expand");
      |                          ^~~~~~
f.meta.cc:5375:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5375 |    zdialog_add_widget(zd,"text","matchtags","hbnt",0,"wrap|expand");
      |                                 ^~~~~~~~~~~
f.meta.cc:5375:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5375 |    zdialog_add_widget(zd,"text","matchtags","hbnt",0,"wrap|expand");
      |                                             ^~~~~~
f.meta.cc:5375:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5375 |    zdialog_add_widget(zd,"text","matchtags","hbnt",0,"wrap|expand");
      |                                                      ^~~~~~~~~~~~~
f.meta.cc:5377:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5377 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:5377:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5377 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                 ^~~~~
f.meta.cc:5377:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5377 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                       ^~~~~~~~
f.meta.cc:5377:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5377 |    zdialog_add_widget(zd,"hsep","sep","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
f.meta.cc:5379:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5379 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                          ^~~~~~
f.meta.cc:5379:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5379 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                 ^~~~~~~
f.meta.cc:5379:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5379 |    zdialog_add_widget(zd,"hbox","hbdt1","dialog");
      |                                         ^~~~~~~~
f.meta.cc:5380:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5380 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                          ^~~~~~~
f.meta.cc:5380:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5380 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                                  ^~~~~~~
f.meta.cc:5380:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5380 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                                          ^~~~~~~
f.meta.cc:5380:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5380 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                                                  ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5380:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5380 |    zdialog_add_widget(zd,"label","labdt","hbdt1","defined tags category","space=3");
      |                                                                          ^~~~~~~~~
f.meta.cc:5381:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"space=10|size=20");
      |                          ^~~~~~~
f.meta.cc:5381:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"space=10|size=20");
      |                                  ^~~~~~~~~
f.meta.cc:5381:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"space=10|size=20");
      |                                            ^~~~~~~
f.meta.cc:5381:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5381 |    zdialog_add_widget(zd,"combo","defcats","hbdt1",0,"space=10|size=20");
      |                                                      ^~~~~~~~~~~~~~~~~~
f.meta.cc:5383:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5383 |    zdialog_add_widget(zd,"hbox","hbdeftags","dialog",0,"expand");                //  scroll window for defined tags
      |                          ^~~~~~
f.meta.cc:5383:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5383 |    zdialog_add_widget(zd,"hbox","hbdeftags","dialog",0,"expand");                //  scroll window for defined tags
      |                                 ^~~~~~~~~~~
f.meta.cc:5383:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5383 |    zdialog_add_widget(zd,"hbox","hbdeftags","dialog",0,"expand");                //  scroll window for defined tags
      |                                             ^~~~~~~~
f.meta.cc:5383:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5383 |    zdialog_add_widget(zd,"hbox","hbdeftags","dialog",0,"expand");                //  scroll window for defined tags
      |                                                        ^~~~~~~~
f.meta.cc:5384:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"frame","frdeftags","hbdeftags",0,"expand|space=3");
      |                          ^~~~~~~
f.meta.cc:5384:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"frame","frdeftags","hbdeftags",0,"expand|space=3");
      |                                  ^~~~~~~~~~~
f.meta.cc:5384:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"frame","frdeftags","hbdeftags",0,"expand|space=3");
      |                                              ^~~~~~~~~~~
f.meta.cc:5384:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5384 |    zdialog_add_widget(zd,"frame","frdeftags","hbdeftags",0,"expand|space=3");
      |                                                            ^~~~~~~~~~~~~~~~
f.meta.cc:5385:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5385 |    zdialog_add_widget(zd,"scrwin","scrwdeftags","frdeftags",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:5385:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5385 |    zdialog_add_widget(zd,"scrwin","scrwdeftags","frdeftags",0,"expand");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:5385:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5385 |    zdialog_add_widget(zd,"scrwin","scrwdeftags","frdeftags",0,"expand");
      |                                                 ^~~~~~~~~~~
f.meta.cc:5385:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5385 |    zdialog_add_widget(zd,"scrwin","scrwdeftags","frdeftags",0,"expand");
      |                                                               ^~~~~~~~
f.meta.cc:5386:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5386 |    zdialog_add_widget(zd,"text","deftags","scrwdeftags",0,"wrap");               //  defined tags window
      |                          ^~~~~~
f.meta.cc:5386:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5386 |    zdialog_add_widget(zd,"text","deftags","scrwdeftags",0,"wrap");               //  defined tags window
      |                                 ^~~~~~~~~
f.meta.cc:5386:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5386 |    zdialog_add_widget(zd,"text","deftags","scrwdeftags",0,"wrap");               //  defined tags window
      |                                           ^~~~~~~~~~~~~
f.meta.cc:5386:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5386 |    zdialog_add_widget(zd,"text","deftags","scrwdeftags",0,"wrap");               //  defined tags window
      |                                                           ^~~~~~
f.meta.cc:5389:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5389 |       zdialog_run(zd,search_dialog_event,"save");                                //  bypass interactive stuff
      |                                          ^~~~~~
f.meta.cc:5390:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5390 |       Fblock("search",0);                                                        //  caller cleans up dialog
      |              ^~~~~~~~
f.meta.cc:5394:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5394 |    widget = zdialog_gtkwidget(zd,"searchtags");                                  //  tag widget mouse/KB event function
      |                                  ^~~~~~~~~~~~
f.meta.cc:5397:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5397 |    widget = zdialog_gtkwidget(zd,"matchtags");
      |                                  ^~~~~~~~~~~
f.meta.cc:5400:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5400 |    widget = zdialog_gtkwidget(zd,"deftags");
      |                                  ^~~~~~~~~
f.meta.cc:5403:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5403 |    zdialog_stuff(zd,"allimages",1);                                              //  defaults
      |                     ^~~~~~~~~~~
f.meta.cc:5404:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5404 |    zdialog_stuff(zd,"currset",0);
      |                     ^~~~~~~~~
f.meta.cc:5405:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5405 |    zdialog_stuff(zd,"newset",1);
      |                     ^~~~~~~~
f.meta.cc:5406:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5406 |    zdialog_stuff(zd,"addset",0);
      |                     ^~~~~~~~
f.meta.cc:5407:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5407 |    zdialog_stuff(zd,"remset",0);
      |                     ^~~~~~~~
f.meta.cc:5408:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5408 |    zdialog_stuff(zd,"repgallery",1);
      |                     ^~~~~~~~~~~~
f.meta.cc:5409:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5409 |    zdialog_stuff(zd,"repmeta",0);
      |                     ^~~~~~~~~
f.meta.cc:5410:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5410 |    zdialog_stuff(zd,"photodate",1);
      |                     ^~~~~~~~~~~
f.meta.cc:5411:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5411 |    zdialog_stuff(zd,"filedate",0);
      |                     ^~~~~~~~~~
f.meta.cc:5412:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5412 |    zdialog_stuff(zd,"lastver",0);
      |                     ^~~~~~~~~
f.meta.cc:5413:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5413 |    zdialog_stuff(zd,"org+last",0);
      |                     ^~~~~~~~~~
f.meta.cc:5414:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5414 |    zdialog_stuff(zd,"allvers",0);
      |                     ^~~~~~~~~
f.meta.cc:5415:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5415 |    zdialog_stuff(zd,"nochange",1);
      |                     ^~~~~~~~~~
f.meta.cc:5416:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5416 |    zdialog_stuff(zd,"alltags",0);
      |                     ^~~~~~~~~
f.meta.cc:5417:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5417 |    zdialog_stuff(zd,"anytags",1);
      |                     ^~~~~~~~~
f.meta.cc:5418:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5418 |    zdialog_stuff(zd,"alltext",0);
      |                     ^~~~~~~~~
f.meta.cc:5419:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5419 |    zdialog_stuff(zd,"anytext",1);
      |                     ^~~~~~~~~
f.meta.cc:5420:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5420 |    zdialog_stuff(zd,"allfiles",0);
      |                     ^~~~~~~~~~
f.meta.cc:5421:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5421 |    zdialog_stuff(zd,"anyfiles",1);
      |                     ^~~~~~~~~~
f.meta.cc:5422:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5422 |    zdialog_stuff(zd,"alllocs",0);
      |                     ^~~~~~~~~
f.meta.cc:5423:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5423 |    zdialog_stuff(zd,"anylocs",1);
      |                     ^~~~~~~~~
f.meta.cc:5428:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5428 |          srchkeys[ii] = (ch *) zmalloc(metakeyXcc,"search");
      |                                                   ^~~~~~~~
f.meta.cc:5429:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5429 |          machvals[ii] = (ch *) zmalloc(metadataXcc,"search");
      |                                                    ^~~~~~~~
f.meta.cc:5436:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5436 |       zdialog_stuff(zd,"key0",mlist[ii]);                                        //  metadata picklist > key picklist
      |                        ^~~~~~
f.meta.cc:5437:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5437 |       zdialog_stuff(zd,"key1",mlist[ii]);
      |                        ^~~~~~
f.meta.cc:5438:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5438 |       zdialog_stuff(zd,"key2",mlist[ii]);
      |                        ^~~~~~
f.meta.cc:5443:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5443 |    zdialog_stuff(zd,"key0","(other)");                                           //  add "other" choice
      |                     ^~~~~~
f.meta.cc:5443:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5443 |    zdialog_stuff(zd,"key0","(other)");                                           //  add "other" choice
      |                            ^~~~~~~~~
f.meta.cc:5444:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5444 |    zdialog_stuff(zd,"key1","(other)");
      |                     ^~~~~~
f.meta.cc:5444:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5444 |    zdialog_stuff(zd,"key1","(other)");
      |                            ^~~~~~~~~
f.meta.cc:5445:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5445 |    zdialog_stuff(zd,"key2","(other)");
      |                     ^~~~~~
f.meta.cc:5445:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5445 |    zdialog_stuff(zd,"key2","(other)");
      |                            ^~~~~~~~~
f.meta.cc:5447:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5447 |    zdialog_stuff(zd,"key0","");                                                  //  clear picklist choices
      |                     ^~~~~~
f.meta.cc:5447:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5447 |    zdialog_stuff(zd,"key0","");                                                  //  clear picklist choices
      |                            ^~
f.meta.cc:5448:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5448 |    zdialog_stuff(zd,"key1","");
      |                     ^~~~~~
f.meta.cc:5448:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5448 |    zdialog_stuff(zd,"key1","");
      |                            ^~
f.meta.cc:5449:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5449 |    zdialog_stuff(zd,"key2","");
      |                     ^~~~~~
f.meta.cc:5449:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5449 |    zdialog_stuff(zd,"key2","");
      |                            ^~
f.meta.cc:5453:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5453 |       zdialog_stuff(zd,matchx,"report");
      |                               ^~~~~~~~
f.meta.cc:5454:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5454 |       zdialog_stuff(zd,matchx,"matches");
      |                               ^~~~~~~~~
f.meta.cc:5455:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5455 |       zdialog_stuff(zd,matchx,"contains");
      |                               ^~~~~~~~~~
f.meta.cc:5456:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5456 |       zdialog_stuff(zd,matchx,"number =");
      |                               ^~~~~~~~~~
f.meta.cc:5457:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5457 |       zdialog_stuff(zd,matchx,"number =>");
      |                               ^~~~~~~~~~~
f.meta.cc:5458:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5458 |       zdialog_stuff(zd,matchx,"number <=");
      |                               ^~~~~~~~~~~
f.meta.cc:5462:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5462 |    zdialog_fetch(zd,"searchtags",searchtags,searchtagsXcc);
      |                     ^~~~~~~~~~~~
f.meta.cc:5466:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5466 |    deftags_stuff(zd,"ALL");
      |                     ^~~~~
f.meta.cc:5470:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5470 |    zdialog_run(zd,search_dialog_event,"save");
      |                                       ^~~~~~
f.meta.cc:5474:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5474 |    Fblock("search",0);
      |           ^~~~~~~~
f.meta.cc: In function 'void search_searchtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:5488:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5488 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:5492:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5492 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:5496:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5496 |    zdialog_stuff(zdsearchimages,"searchtags",searchtags);
      |                                 ^~~~~~~~~~~~
f.meta.cc: In function 'void search_matchtags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:5512:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5512 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:5516:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5516 |    txtag = textwidget_word(widget,line,pos,",;",end);
      |                                            ^~~~
f.meta.cc:5521:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5521 |    zdialog_stuff(zdsearchimages,"entertag","");                                  //  update dialog widgets
      |                                 ^~~~~~~~~~
f.meta.cc:5521:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5521 |    zdialog_stuff(zdsearchimages,"entertag","");                                  //  update dialog widgets
      |                                            ^~
f.meta.cc:5522:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5522 |    zdialog_stuff(zdsearchimages,"matchtags","");
      |                                 ^~~~~~~~~~~
f.meta.cc:5522:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5522 |    zdialog_stuff(zdsearchimages,"matchtags","");
      |                                             ^~
f.meta.cc:5523:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5523 |    zdialog_stuff(zdsearchimages,"searchtags",searchtags);
      |                                 ^~~~~~~~~~~~
f.meta.cc:5525:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5525 |    zdialog_goto(zdsearchimages,"entertag");                                      //  focus back to entertag widget
      |                                ^~~~~~~~~~
f.meta.cc: In function 'void search_deftags_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:5541:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5541 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:5545:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5545 |    txtag = textwidget_word(widget,line,pos,",;:",end);
      |                                            ^~~~~
f.meta.cc:5549:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5549 |    zdialog_stuff(zdsearchimages,"searchtags",searchtags);
      |                                 ^~~~~~~~~~~~
f.meta.cc: In function 'int search_dialog_event(zdialog*, char*)':
f.meta.cc:5590:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5590 |       zdialog_load_widgets(zd,null,"saved_searches",null);
      |                                    ^~~~~~~~~~~~~~~~
f.meta.cc:5591:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5591 |       zdialog_fetch(zd,"searchtags",searchtags,searchtagsXcc);
      |                        ^~~~~~~~~~~~
f.meta.cc:5598:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5598 |       zdialog_save_widgets(zd,null,"saved_searches",null);
      |                                    ^~~~~~~~~~~~~~~~
f.meta.cc:5605:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5605 |       zdialog_stuff(zd,"allimages",1);
      |                        ^~~~~~~~~~~
f.meta.cc:5606:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5606 |       zdialog_stuff(zd,"currset",0);
      |                        ^~~~~~~~~
f.meta.cc:5607:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5607 |       zdialog_stuff(zd,"newset",1);
      |                        ^~~~~~~~
f.meta.cc:5608:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5608 |       zdialog_stuff(zd,"addset",0);
      |                        ^~~~~~~~
f.meta.cc:5609:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5609 |       zdialog_stuff(zd,"remset",0);
      |                        ^~~~~~~~
f.meta.cc:5610:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5610 |       zdialog_stuff(zd,"repgallery",1);
      |                        ^~~~~~~~~~~~
f.meta.cc:5611:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5611 |       zdialog_stuff(zd,"repmeta",0);
      |                        ^~~~~~~~~
f.meta.cc:5612:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5612 |       zdialog_stuff(zd,"lastver",0);
      |                        ^~~~~~~~~
f.meta.cc:5613:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5613 |       zdialog_stuff(zd,"org+last",0);
      |                        ^~~~~~~~~~
f.meta.cc:5614:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5614 |       zdialog_stuff(zd,"allvers",0);
      |                        ^~~~~~~~~
f.meta.cc:5615:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5615 |       zdialog_stuff(zd,"nochange",1);
      |                        ^~~~~~~~~~
f.meta.cc:5616:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5616 |       zdialog_stuff(zd,"alltags",0);
      |                        ^~~~~~~~~
f.meta.cc:5617:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5617 |       zdialog_stuff(zd,"anytags",1);
      |                        ^~~~~~~~~
f.meta.cc:5618:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5618 |       zdialog_stuff(zd,"alltext",0);
      |                        ^~~~~~~~~
f.meta.cc:5619:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5619 |       zdialog_stuff(zd,"anytext",1);
      |                        ^~~~~~~~~
f.meta.cc:5620:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5620 |       zdialog_stuff(zd,"allfiles",0);
      |                        ^~~~~~~~~~
f.meta.cc:5621:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5621 |       zdialog_stuff(zd,"anyfiles",1);
      |                        ^~~~~~~~~~
f.meta.cc:5622:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5622 |       zdialog_stuff(zd,"datefrom","");
      |                        ^~~~~~~~~~
f.meta.cc:5622:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5622 |       zdialog_stuff(zd,"datefrom","");
      |                                   ^~
f.meta.cc:5623:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5623 |       zdialog_stuff(zd,"dateto","");
      |                        ^~~~~~~~
f.meta.cc:5623:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5623 |       zdialog_stuff(zd,"dateto","");
      |                                 ^~
f.meta.cc:5624:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5624 |       zdialog_stuff(zd,"photodate",1);
      |                        ^~~~~~~~~~~
f.meta.cc:5625:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5625 |       zdialog_stuff(zd,"filedate",0);
      |                        ^~~~~~~~~~
f.meta.cc:5626:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5626 |       zdialog_stuff(zd,"ratingfrom","");
      |                        ^~~~~~~~~~~~
f.meta.cc:5626:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5626 |       zdialog_stuff(zd,"ratingfrom","");
      |                                     ^~
f.meta.cc:5627:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5627 |       zdialog_stuff(zd,"ratingto","");
      |                        ^~~~~~~~~~
f.meta.cc:5627:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5627 |       zdialog_stuff(zd,"ratingto","");
      |                                   ^~
f.meta.cc:5628:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5628 |       zdialog_stuff(zd,"searchtags","");
      |                        ^~~~~~~~~~~~
f.meta.cc:5628:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5628 |       zdialog_stuff(zd,"searchtags","");
      |                                     ^~
f.meta.cc:5629:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5629 |       zdialog_stuff(zd,"searchtext","");
      |                        ^~~~~~~~~~~~
f.meta.cc:5629:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5629 |       zdialog_stuff(zd,"searchtext","");
      |                                     ^~
f.meta.cc:5630:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5630 |       zdialog_stuff(zd,"searchfiles","");
      |                        ^~~~~~~~~~~~~
f.meta.cc:5630:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5630 |       zdialog_stuff(zd,"searchfiles","");
      |                                      ^~
f.meta.cc:5631:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5631 |       zdialog_stuff(zd,"searchlocs","");
      |                        ^~~~~~~~~~~~
f.meta.cc:5631:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5631 |       zdialog_stuff(zd,"searchlocs","");
      |                                     ^~
f.meta.cc:5642:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5642 |          zdialog_stuff(zd,keyx,"");
      |                                ^~
f.meta.cc:5643:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5643 |          zdialog_stuff(zd,matchx,"");
      |                                  ^~
f.meta.cc:5644:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5644 |          zdialog_stuff(zd,valuex,"");
      |                                  ^~
f.meta.cc:5659:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5659 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:5659:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5659 |       zdialog_stuff(zd,"matchtags","");                                          //  clear matchtags in dialog
      |                                    ^~
f.meta.cc:5661:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5661 |       zdialog_fetch(zd,"entertag",entertag,tagXcc);                              //  get chars. typed so far
      |                        ^~~~~~~~~~
f.meta.cc:5672:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5672 |          zdialog_stuff(zd,"entertag",entertag);
      |                           ^~~~~~~~~~
f.meta.cc:5710:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5710 |       zdialog_stuff(zd,"matchtags",matchtagstext);                               //  stuff matchtags in dialog
      |                        ^~~~~~~~~~~
f.meta.cc:5715:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5715 |       zdialog_fetch(zd,"defcats",catgname,tagXcc);
      |                        ^~~~~~~~~
f.meta.cc:5722:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5722 |       zdialog_stuff(zd,wname,"report");                                          //  set "report" default operator
      |                              ^~~~~~~~
f.meta.cc:5731:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5731 |       zdialog_stuff(zd,keyx,"");
      |                             ^~
f.meta.cc:5732:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5732 |       zdialog_stuff(zd,matchx,"");
      |                               ^~
f.meta.cc:5733:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5733 |       zdialog_stuff(zd,valuex,"");
      |                               ^~
f.meta.cc:5742:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5742 |          pp = zdialog_text1(zd->parent,"enter key name",0);
      |                                        ^~~~~~~~~~~~~~~~
f.meta.cc:5747:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5747 |          else zdialog_stuff(zd,keyx,"");
      |                                     ^~
f.meta.cc:5757:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5757 |          zdialog_stuff(zd,valuex,"");
      |                                  ^~
f.meta.cc:5766:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5766 |    zdialog_fetch(zd,"allimages",Fscanall);                                       //  search all images
      |                     ^~~~~~~~~~~
f.meta.cc:5767:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5767 |    zdialog_fetch(zd,"currset",Fscancurr);                                        //  search current set (gallery)
      |                     ^~~~~~~~~
f.meta.cc:5768:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5768 |    zdialog_fetch(zd,"newset",Fnewset);                                           //  matching images --> new set
      |                     ^~~~~~~~
f.meta.cc:5769:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5769 |    zdialog_fetch(zd,"addset",Faddset);                                           //  add matching image to set
      |                     ^~~~~~~~
f.meta.cc:5770:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5770 |    zdialog_fetch(zd,"remset",Fremset);                                           //  remove matching images from set
      |                     ^~~~~~~~
f.meta.cc:5773:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5773 |       zmessageACK(Mwin,"to remove images from current set, \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5774 |                        "search current set");
      |                        ~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5780:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5780 |       zmessageACK(Mwin,"to add images to current set, \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5781 |                        "search all images");
      |                        ~~~~~~~~~~~~~~~~~~~
f.meta.cc:5786:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5786 |    zdialog_fetch(zd,"repgallery",Frepgallery);                                   //  gallery report
      |                     ^~~~~~~~~~~~
f.meta.cc:5787:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5787 |    zdialog_fetch(zd,"repmeta",Frepmeta);                                         //  metadata report
      |                     ^~~~~~~~~
f.meta.cc:5788:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5788 |    zdialog_fetch(zd,"lastver",Flastver);                                         //  get last versions only
      |                     ^~~~~~~~~
f.meta.cc:5789:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5789 |    zdialog_fetch(zd,"org+last",Forglast);                                        //  get original + last version
      |                     ^~~~~~~~~~
f.meta.cc:5790:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5790 |    zdialog_fetch(zd,"allvers",Fallvers);                                         //  get all vers. of matching image
      |                     ^~~~~~~~~
f.meta.cc:5792:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5792 |    zdialog_fetch(zd,"datefrom",searchDateFrom,20);                               //  get search date range
      |                     ^~~~~~~~~~
f.meta.cc:5793:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5793 |    zdialog_fetch(zd,"dateto",searchDateTo,20);
      |                     ^~~~~~~~
f.meta.cc:5794:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5794 |    zdialog_fetch(zd,"photodate",Fphotodate);                                     //  photo or file date
      |                     ^~~~~~~~~~~
f.meta.cc:5795:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5795 |    zdialog_fetch(zd,"filedate",Ffiledate);
      |                     ^~~~~~~~~~
f.meta.cc:5796:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5796 |    zdialog_fetch(zd,"ratingfrom",searchRatingFrom,2);                            //  get search rating range
      |                     ^~~~~~~~~~~~
f.meta.cc:5797:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5797 |    zdialog_fetch(zd,"ratingto",searchRatingTo,2);
      |                     ^~~~~~~~~~
f.meta.cc:5798:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5798 |    zdialog_fetch(zd,"searchtags",searchtags,searchtagsXcc);                      //  get search tags
      |                     ^~~~~~~~~~~~
f.meta.cc:5799:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5799 |    zdialog_fetch(zd,"searchtext",searchtext,searchtagsXcc);                      //  get search text*
      |                     ^~~~~~~~~~~~
f.meta.cc:5800:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5800 |    zdialog_fetch(zd,"searchfiles",searchfiles,searchtagsXcc);                    //  get search /path*/file*
      |                     ^~~~~~~~~~~~~
f.meta.cc:5801:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5801 |    zdialog_fetch(zd,"searchlocs",searchLocations,200);                           //  get search locations
      |                     ^~~~~~~~~~~~
f.meta.cc:5803:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5803 |    zdialog_fetch(zd,"alltags",Falltags);                                         //  get match all/any options
      |                     ^~~~~~~~~
f.meta.cc:5804:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5804 |    zdialog_fetch(zd,"alltext",Falltext);
      |                     ^~~~~~~~~
f.meta.cc:5805:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5805 |    zdialog_fetch(zd,"allfiles",Fallfiles);
      |                     ^~~~~~~~~~
f.meta.cc:5806:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5806 |    zdialog_fetch(zd,"alllocs",Falllocs);
      |                     ^~~~~~~~~
f.meta.cc:5819:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5819 |       zdialog_stuff(zd,"photodate",1);
      |                        ^~~~~~~~~~~
f.meta.cc:5820:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5820 |       zdialog_stuff(zd,"filedate",0);
      |                        ^~~~~~~~~~
f.meta.cc:5848:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5848 |          zmessageACK(Mwin,"search dates not reasonable \n %s  %s",
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5873:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5873 |          zmessageACK(Mwin,"rating range not reasonable");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5902:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5902 |          zdialog_stuff(zd,matchx,"");                                            //  empty search key position
      |                                  ^~
f.meta.cc:5903:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5903 |          zdialog_stuff(zd,valuex,"");
      |                                  ^~
f.meta.cc:5917:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5917 |          zdialog_stuff(zd,matchx,"report");                                      //  unspecified >> report
      |                                  ^~~~~~~~
f.meta.cc:5961:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5961 |    scanfiles = (ch **) zmalloc(cc,"search");
      |                                   ^~~~~~~~
f.meta.cc:5967:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5967 |       if (Fscancurr) file = gallery(0,"getR",ii);
      |                                       ^~~~~~
f.meta.cc:5971:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5971 |    m_viewmode(0,"F");
      |                 ^~~
f.meta.cc:5979:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5979 |    Plog(1,"matching files: %d \n",Npass);
      |           ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:5986:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5986 |       ch **passfiles2 = (ch **) zmalloc(cc+1,"search");
      |                                              ^~~~~~~~
f.meta.cc:5988:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5988 |          passfiles2[jj++] = gallery(0,"getR",ii);
      |                                       ^~~~~~
f.meta.cc:6007:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6007 |       ch **passfiles2 = (ch **) zmalloc(cc+1,"search");
      |                                              ^~~~~~~~
f.meta.cc:6009:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6009 |          passfiles2[jj++] = gallery(0,"getR",ii);
      |                                       ^~~~~~
f.meta.cc:6066:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6066 |    Plog(1,"search count: %d \n", Ncurrset);
      |           ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6068:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6068 |       if (Fnewset || Faddset) zmessageACK(Mwin,"nothing found");
      |                                                ^~~~~~~~~~~~~~~
f.meta.cc:6069:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6069 |       if (Fremset) zmessageACK(Mwin,"nothing left, no change made");
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6078:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6078 |    gallery(searchresults_file,"initF",0);                                        //  generate gallery of matching files
      |                               ^~~~~~~
f.meta.cc:6085:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6085 |    gallery(0,"paint",0);                                                         //  position at top
      |              ^~~~~~~
f.meta.cc:6086:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6086 |    m_viewmode(0,"G");
      |                 ^~~
f.meta.cc:6090:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6090 |    zmessage_post_bold(Mwin,"parent",1,"function canceled");
      |                            ^~~~~~~~
f.meta.cc:6090:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6090 |    zmessage_post_bold(Mwin,"parent",1,"function canceled");
      |                                       ^~~~~~~~~~~~~~~~~~~
f.meta.cc:6100:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6100 |    zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~
f.meta.cc: In function 'void search_main()':
f.meta.cc:6145:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6145 |             pps = substringR(searchfiles," ,",ii);                               //  step thru search file names
      |                                          ^~~~
f.meta.cc:6188:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6188 |             pps = substringR(searchtags,",;",iis);                               //  delimited
      |                                         ^~~~
f.meta.cc:6197:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6197 |                ppf = substringR(xxrec->tags,",;",iif);
      |                                             ^~~~
f.meta.cc:6237:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6237 |                ppt = substringR(xxrec->title," ,.;:?/'\"",iit);                  //  delimiters: blank , . ; : ? / ' "
      |                                              ^~~~~~~~~~~~
f.meta.cc:6248:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6248 |                   ppt = substringR(xxrec->desc," ,.;:?/'\"",iit);
      |                                                ^~~~~~~~~~~~
f.meta.cc:6272:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6272 |             pps = substringR(searchLocations,", ",iis);                          //  comma or blank delimiter
      |                                              ^~~~
f.meta.cc:6293:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6293 |    passfiles = (ch **) zmalloc(cc,"search");
      |                                   ^~~~~~~~
f.meta.cc: In function 'void search_xmeta()':
f.meta.cc:6337:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6337 |       xkey[ii] = (ch *) zmalloc(metakeyXcc,"searchX");
      |                                            ^~~~~~~~~
f.meta.cc:6338:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6338 |       xval[ii] = (ch *) zmalloc(metadataXcc,"searchX");
      |                                             ^~~~~~~~~
f.meta.cc: In function 'void search_nxmeta()':
f.meta.cc:6452:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6452 |    kdata = (ch **) zmalloc(cc,"search");
      |                               ^~~~~~~~
f.meta.cc: In function 'int searchmeta_test1(char*, char, char*)':
f.meta.cc:6563:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6563 |          Plog(0,"searchmeta invalid machtyp %c \n",machtyp);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void search_add_related_files()':
f.meta.cc:6589:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6589 |       flist = (ch **) zmalloc(cc,"search");
      |                                  ^~~~~~~~
f.meta.cc:6598:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6598 |          flist[ii] = zstrdup(file,"search");
      |                                   ^~~~~~~~
f.meta.cc:6644:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6644 |       flist = (ch **) zmalloc(cc,"search");                                      //    to one version each
      |                                  ^~~~~~~~
f.meta.cc:6652:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6652 |          flist[ii] = zstrdup(file,"search");
      |                                   ^~~~~~~~
f.meta.cc:6686:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6686 |       flist = (ch **) zmalloc(maxgallery * sizeof(ch *),"search");               //  new list for original + last ver.
      |                                                         ^~~~~~~~
f.meta.cc:6697:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6697 |          if (nf > 0) flist[Nmatch++] = zstrdup(vlist[0],"search");               //  original
      |                                                         ^~~~~~~~
f.meta.cc:6698:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6698 |          if (nf > 1) flist[Nmatch++] = zstrdup(vlist[nf-1],"search");            //  last version
      |                                                            ^~~~~~~~
f.meta.cc:6707:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6707 |          zmessageACK(Mwin,"gallery truncated to %d images",maxgallery);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6729:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6729 |       flist = (ch **) zmalloc(cc,"search");                                      //    to one version each
      |                                  ^~~~~~~~
f.meta.cc:6737:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6737 |          flist[ii] = zstrdup(file,"search");
      |                                   ^~~~~~~~
f.meta.cc:6771:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6771 |       flist = (ch **) zmalloc(maxgallery * sizeof(ch *),"search");               //  new list for all versions
      |                                                         ^~~~~~~~
f.meta.cc:6790:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6790 |          zmessageACK(Mwin,"gallery truncated to %d images",maxgallery);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6810:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6810 |    zmessageACK(Mwin,"file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~
f.meta.cc: In function 'int search_metadata_report()':
f.meta.cc:6833:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6833 |       Plog(1,"metadata report, 0 files \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6840:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6840 |       repfiles = (ch **) zmalloc(cc,"search");
      |                                     ^~~~~~~~
f.meta.cc:6843:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6843 |          repfiles[ff] = gallery(0,"getR",ff);
      |                                   ^~~~~~
f.meta.cc:6846:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6846 |       keyvals = (ch **) zmalloc(cc,"search");
      |                                    ^~~~~~~~
f.meta.cc:6855:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6855 |       file = gallery(0,"getR",ff);
      |                        ^~~~~~
f.meta.cc:6890:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6890 |       Gindex[ff].mdata1 = zstrdup(text1,"search");
      |                                         ^~~~~~~~
f.meta.cc:6907:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6907 |          Gindex[ff].mdata2 = zstrdup(text1,"search");                            //  user metadata >> gallery index
      |                                            ^~~~~~~~
f.meta.cc: In function 'char* pdate_metadate(char*)':
f.meta.cc:6968:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6968 |    zmessageACK(Mwin,"date format is YYYY-MM-DD");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:6972:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6972 |    zmessageACK(Mwin,"date is invalid");
      |                     ^~~~~~~~~~~~~~~~~
f.meta.cc: In function 'char* ptime_metatime(char*)':
f.meta.cc:7010:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7010 |    zmessageACK(Mwin,"time format is HH:MM [:SS]");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7014 |    zmessageACK(Mwin,"time is invalid");
      |                     ^~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int del_tag(char*, char*)':
f.meta.cc:7177:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7177 |    temptags = zstrdup(taglist,"delete-tag");
      |                               ^~~~~~~~~~~~
f.meta.cc:7184:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7184 |       pp = substring(temptags,",;",ii);                                          //  next tag
      |                               ^~~~
f.meta.cc: In function 'void load_deftags(int)':
f.meta.cc:7275:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7275 |          tags_deftags[ncats] = zstrdup(pp1,"load-deftags");                      //  tags_deftags[ii]
      |                                            ^~~~~~~~~~~~~~
f.meta.cc:7317:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7317 |       pp2 = (ch *) zmalloc(catgXcc,"load-deftags");                              //  re-allocate max. size
      |                                    ^~~~~~~~~~~~~~
f.meta.cc:7325:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7325 |       tags_deftags[nocat] = (ch *) zmalloc(catgXcc,"load-deftags");              //  allocate max. size
      |                                                    ^~~~~~~~~~~~~~
f.meta.cc:7383:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7383 |          Plog(0,"defined tags file format error: %s \n",pp1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7411:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7411 |       pp2 = (ch *) zmalloc(tcc,"load-deftags");
      |                                ^~~~~~~~~~~~~~
f.meta.cc:7435:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7435 |    zmessageACK(Mwin,"more than %d categories",maxtagcats);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7440:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7440 |    zmessageACK(Mwin,"category %s is too big",catg);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7445:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7445 |    zmessageACK(Mwin,"category %s has too many tags",catg);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7450:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7450 |    zmessageACK(Mwin,"tags_defined file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void save_deftags()':
f.meta.cc:7477:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7477 |    zmessageACK(Mwin,"tags_defined file error: %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int add_deftag(char*, char*)':
f.meta.cc:7554:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7554 |    pp1 = (ch *) zmalloc(cc1,"add-deftag");
      |                             ^~~~~~~~~~~~
f.meta.cc:7567:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7567 |    pp2 = zstrdup(pp1,"add-deftag",cc1+cc2+4);                                    //  expand string
      |                      ^~~~~~~~~~~~
f.meta.cc:7576:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7576 |    zmessageACK(Mwin,"bad category name");
      |                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:7580:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7580 |    zmessageACK(Mwin,"bad tag name");
      |                     ^~~~~~~~~~~~~~
f.meta.cc:7584:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7584 |    zmessageACK(Mwin,"too many categories");
      |                     ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7588:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7588 |    zmessageACK(Mwin,"too many tags in a category");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void deftags_stuff(zdialog*, char*)':
f.meta.cc:7678:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7678 |    widget = zdialog_gtkwidget(zd,"deftags");
      |                                  ^~~~~~~~~
f.meta.cc:7703:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7703 |       textwidget_append(widget,0,"\n");
      |                                  ^~~~
f.meta.cc: In function 'void defcats_stuff(zdialog*)':
f.meta.cc:7718:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7718 |    zdialog_combo_clear(zd,"defcats");
      |                           ^~~~~~~~~
f.meta.cc:7719:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7719 |    zdialog_stuff(zd,"defcats","ALL");
      |                     ^~~~~~~~~
f.meta.cc:7719:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7719 |    zdialog_stuff(zd,"defcats","ALL");
      |                               ^~~~~
f.meta.cc:7731:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7731 |       zdialog_stuff(zd,"defcats",catgname);
      |                        ^~~~~~~~~
f.meta.cc:7734:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7734 |    zdialog_stuff(zd,"defcats","ALL");                                            //  default selection
      |                     ^~~~~~~~~
f.meta.cc:7734:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7734 |    zdialog_stuff(zd,"defcats","ALL");                                            //  default selection
      |                               ^~~~~
f.meta.cc: In function 'void load_filemeta(char*)':
fotoxx.h:84:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:84:23: note: in definition of macro 'meta_date_key'
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:97:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:97:23: note: in definition of macro 'meta_tags_key'
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:98:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
fotoxx.h:98:25: note: in definition of macro 'meta_rating_key'
   98 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
fotoxx.h:82:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   82 | #define meta_ww_key "ImageWidth"                                                 //  image width and height
      |                     ^~~~~~~~~~~~
fotoxx.h:82:21: note: in definition of macro 'meta_ww_key'
   82 | #define meta_ww_key "ImageWidth"                                                 //  image width and height
      |                     ^~~~~~~~~~~~
fotoxx.h:83:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   83 | #define meta_hh_key "ImageHeight"                                                //  (replace meta_wwhh_key)
      |                     ^~~~~~~~~~~~~
fotoxx.h:83:21: note: in definition of macro 'meta_hh_key'
   83 | #define meta_hh_key "ImageHeight"                                                //  (replace meta_wwhh_key)
      |                     ^~~~~~~~~~~~~
fotoxx.h:102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:102:24: note: in definition of macro 'meta_title_key'
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:101:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:101:30: note: in definition of macro 'meta_description_key'
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:91:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:91:27: note: in definition of macro 'meta_location_key'
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:92:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:92:26: note: in definition of macro 'meta_country_key'
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:93:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:93:23: note: in definition of macro 'meta_lati_key'
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:94:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
fotoxx.h:94:24: note: in definition of macro 'meta_longi_key'
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.meta.cc:7806:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7806 |          pp = (ch *) substring(imagetags,",;",ii);
      |                                          ^~~~
f.meta.cc:7858:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7858 |       if (ppv[ii+11]) xmeta_data[ii] = zstrdup(ppv[ii+11],"load-filemeta");
      |                                                           ^~~~~~~~~~~~~~~
f.meta.cc:7859:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7859 |       else xmeta_data[ii] = zstrdup("null","load-filemeta");                     //  use "null" for missing data
      |                                     ^~~~~~
f.meta.cc:7859:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7859 |       else xmeta_data[ii] = zstrdup("null","load-filemeta");                     //  use "null" for missing data
      |                                            ^~~~~~~~~~~~~~~
f.meta.cc: In function 'void save_filemeta(char*)':
fotoxx.h:84:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:84:23: note: in definition of macro 'meta_date_key'
   84 | #define meta_date_key "DateTimeOriginal"                                         //  photo date/time
      |                       ^~~~~~~~~~~~~~~~~~
fotoxx.h:97:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:97:23: note: in definition of macro 'meta_tags_key'
   97 | #define meta_tags_key "Keywords"                                                 //  comma-delimited list for image search
      |                       ^~~~~~~~~~
fotoxx.h:98:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   98 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
fotoxx.h:98:25: note: in definition of macro 'meta_rating_key'
   98 | #define meta_rating_key "Rating"                                                 //  star rating, 0-5 stars
      |                         ^~~~~~~~
fotoxx.h:102:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:102:24: note: in definition of macro 'meta_title_key'
  102 | #define meta_title_key "Title"                                 //  others: subject, headline
      |                        ^~~~~~~
fotoxx.h:101:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:101:30: note: in definition of macro 'meta_description_key'
  101 | #define meta_description_key "Description"                     //  others: imagedescription, comment, usercomment, caption
      |                              ^~~~~~~~~~~~~
fotoxx.h:91:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:91:27: note: in definition of macro 'meta_location_key'
   91 | #define meta_location_key "City"                                                 //  city/location name (geotags)
      |                           ^~~~~~
fotoxx.h:92:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:92:26: note: in definition of macro 'meta_country_key'
   92 | #define meta_country_key "Country"                                               //  country name
      |                          ^~~~~~~~~
fotoxx.h:93:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:93:23: note: in definition of macro 'meta_lati_key'
   93 | #define meta_lati_key "GPSLatitude"                                              //  latitude in degrees (-180 to +180)
      |                       ^~~~~~~~~~~~~
fotoxx.h:94:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
fotoxx.h:94:24: note: in definition of macro 'meta_longi_key'
   94 | #define meta_longi_key "GPSLongitude"                                            //  longitude in degrees (-180 to +180)
      |                        ^~~~~~~~~~~~~~
f.meta.cc:7884:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7884 |       zmessageACK(Mwin,"no write permission: %s",file);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7915:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7915 |    if (err) zmessageACK(Mwin,"metadata update error: %s",file);                  //  23.0
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void update_image_index(char*)':
f.meta.cc:7938:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7938 |       Plog(0,"*** update_image_index() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:7943:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7943 |       zmessageACK(Mwin,"file not found");
      |                        ^~~~~~~~~~~~~~~~
f.meta.cc:7997:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7997 |          Plog(0,"file metadata exceeds record size: %s \n",file);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8003:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8003 |    else xxrec.xmeta = "null";                                                    //  put_xxrec() uses zstrdup()
      |                       ^~~~~~
f.meta.cc:8006:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8006 |    gallery(file,"update",0);                                                     //  update gallery record
      |                 ^~~~~~~~
f.meta.cc: In function 'void delete_image_index(char*)':
f.meta.cc:8017:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8017 |       Plog(0,"*** delete_image_index() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int load_Iglocs()':
f.meta.cc:8039:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8039 |       Plog(0,"*** load_Iglocs() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8046:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8046 |    Iglocs = (glocs_t **) zmalloc(cc,"load_Iglocs");                              //  room for Nxxrec entries
      |                                     ^~~~~~~~~~~~~
f.meta.cc:8073:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8073 |       Iglocs[jj] = (glocs_t *) zmalloc(sizeof(glocs_t),"load_Iglocs");
      |                                                        ^~~~~~~~~~~~~
f.meta.cc:8074:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8074 |       Iglocs[jj]->location = zstrdup(location,"load_Iglocs");
      |                                               ^~~~~~~~~~~~~
f.meta.cc:8075:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8075 |       Iglocs[jj]->country = zstrdup(country,"load_IglocsC");
      |                                             ^~~~~~~~~~~~~~
f.meta.cc:8101:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8101 |    Plog(0,"total image geolocations: %d \n",NIglocs);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int load_Cglocs()':
f.meta.cc:8160:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8160 |       Plog(0,"*** load_Cglocs() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8167:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8167 |    Cglocs = (glocs_t **) zmalloc(cc,"load_Cglocs");
      |                                     ^~~~~~~~~~~~~
f.meta.cc:8174:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8174 |       Plog(0,"worldcities.txt file missing \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8210:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8210 |       Cglocs[ii] = (glocs_t *) zmalloc(sizeof(glocs_t),"load_Cglocs");
      |                                                        ^~~~~~~~~~~~~
f.meta.cc:8211:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8211 |       Cglocs[ii]->location = zstrdup(location,"load_Cglocs");
      |                                               ^~~~~~~~~~~~~
f.meta.cc:8212:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8212 |       Cglocs[ii]->country = zstrdup(country,"load_Cglocs");
      |                                             ^~~~~~~~~~~~~
f.meta.cc:8224:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8224 |    Plog(0,"total cities geolocations: %d \n",NCglocs);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int find_Iglocs(zdialog*)':
f.meta.cc:8257:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8257 |    zdialog_fetch(zd,"location",location,100);                                    //  get dialog inputs
      |                     ^~~~~~~~~~
f.meta.cc:8258:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8258 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:8296:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8296 |          zmessageACK(Mwin,"more than 20 matches");                               //  23.0
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8313:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8313 |       picklist[ii] = zstrdup(text,"find_Iglocs");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:8328:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8328 |    zdialog_stuff(zd,"location",location);                                        //  return location data to zdialog
      |                     ^~~~~~~~~~
f.meta.cc:8329:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8329 |    zdialog_stuff(zd,"country",country);
      |                     ^~~~~~~~~
f.meta.cc:8345:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8345 |       zdialog_stuff(zd,"lati","");
      |                        ^~~~~~
f.meta.cc:8345:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8345 |       zdialog_stuff(zd,"lati","");
      |                               ^~
f.meta.cc:8346:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8346 |       zdialog_stuff(zd,"longi","");
      |                        ^~~~~~~
f.meta.cc:8346:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8346 |       zdialog_stuff(zd,"longi","");
      |                                ^~
f.meta.cc:8353:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8353 |       zdialog_stuff(zd,"lati",lati);
      |                        ^~~~~~
f.meta.cc:8354:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8354 |       zdialog_stuff(zd,"longi",longi);
      |                        ^~~~~~~
f.meta.cc:8363:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8363 |    m_viewmode(0,"M");                                                            //  23.0
      |                 ^~~
f.meta.cc: In function 'int find_Cglocs(zdialog*)':
f.meta.cc:8414:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8414 |    zdialog_fetch(zd,"location",location,100);                                    //  get dialog inputs
      |                     ^~~~~~~~~~
f.meta.cc:8415:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8415 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:8454:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8454 |          zmessageACK(Mwin,"more than 20 matches");                               //  23.0
      |                           ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8471:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8471 |       picklist[ii] = zstrdup(text,"find_Iglocs");
      |                                   ^~~~~~~~~~~~~
f.meta.cc:8486:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8486 |    zdialog_stuff(zd,"location",location);                                        //  return location data to zdialog
      |                     ^~~~~~~~~~
f.meta.cc:8487:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8487 |    zdialog_stuff(zd,"country",country);
      |                     ^~~~~~~~~
f.meta.cc:8503:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8503 |       zdialog_stuff(zd,"lati","");
      |                        ^~~~~~
f.meta.cc:8503:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8503 |       zdialog_stuff(zd,"lati","");
      |                               ^~
f.meta.cc:8504:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8504 |       zdialog_stuff(zd,"longi","");
      |                        ^~~~~~~
f.meta.cc:8504:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8504 |       zdialog_stuff(zd,"longi","");
      |                                ^~
f.meta.cc:8511:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8511 |       zdialog_stuff(zd,"lati",lati);
      |                        ^~~~~~
f.meta.cc:8512:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8512 |       zdialog_stuff(zd,"longi",longi);
      |                        ^~~~~~~
f.meta.cc:8521:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8521 |    m_viewmode(0,"M");                                                            //  23.0
      |                 ^~~
f.meta.cc: In function 'int put_geolocs(zdialog*)':
f.meta.cc:8562:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8562 |       Plog(0,"*** put_geolocs() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8566:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8566 |    zdialog_fetch(zd,"location",location,100);                                    //  get location and geocoordinates
      |                     ^~~~~~~~~~
f.meta.cc:8567:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8567 |    zdialog_fetch(zd,"country",country,100);
      |                     ^~~~~~~~~
f.meta.cc:8576:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8576 |    zdialog_stuff(zd,"location",location);
      |                     ^~~~~~~~~~
f.meta.cc:8577:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8577 |    zdialog_stuff(zd,"country",country);
      |                     ^~~~~~~~~
f.meta.cc:8579:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8579 |    zdialog_fetch(zd,"lati",lati,20);
      |                     ^~~~~~
f.meta.cc:8580:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8580 |    zdialog_fetch(zd,"longi",longi,20);
      |                     ^~~~~~~
f.meta.cc:8588:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8588 |       zmessageACK(Mwin,"bad latitude/longitude: %s %s",lati,longi);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8602:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8602 |          Iglocs[ii]->location = zstrdup(location,"put-geolocs");
      |                                                  ^~~~~~~~~~~~~
f.meta.cc:8606:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8606 |          Iglocs[ii]->country = zstrdup(country,"put-geolocs");
      |                                                ^~~~~~~~~~~~~
f.meta.cc:8613:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8613 |    glocs_t  *glocsA = (glocs_t *) zmalloc(sizeof(glocs_t),"put-geolocs");
      |                                                           ^~~~~~~~~~~~~
f.meta.cc:8616:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8616 |    glocsA->location = zstrdup(location,"put-geolocs");                           //  new geolocs record
      |                                        ^~~~~~~~~~~~~
f.meta.cc:8617:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8617 |    glocsA->country = zstrdup(country,"put-geolocs");
      |                                      ^~~~~~~~~~~~~
f.meta.cc:8622:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8622 |    glocsB = (glocs_t **) zmalloc(cc,"put-geolocs");
      |                                     ^~~~~~~~~~~~~
f.meta.cc: In function 'int get_gallerymap()':
f.meta.cc:8710:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8710 |       Plog(0,"*** get_gallerymap() no index \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8715:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8715 |       zmessageACK(Mwin,"gallery is empty");
      |                        ^~~~~~~~~~~~~~~~~~
f.meta.cc:8727:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8727 |    gallerymap = (gallerymap_t *) zmalloc(navi::Gfiles * cc,"gallerymap");
      |                                                            ^~~~~~~~~~~~
f.meta.cc:8735:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8735 |       gallerymap[jj].file = zstrdup(navi::Gindex[ii].file,"gallerymap");
      |                                                           ^~~~~~~~~~~~
f.meta.cc: In function 'void m_set_map_markers(GtkWidget*, char*)':
f.meta.cc:8753:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8753 |    F1_help_topic = "markers";
      |                    ^~~~~~~~~
f.meta.cc:8755:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8755 |    Plog(1,"m_set_map_markers \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8758:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8758 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8762:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8762 |    if (FGWM != 'W' && FGWM != 'M') m_viewmode(0,"WM");                           //  set last used W/M view mode
      |                                                 ^~~~
f.meta.cc:8776:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8776 |    zd = zdialog_new("Set Map Markers",Mwin,"Apply",null);
      |                     ^~~~~~~~~~~~~~~~~
f.meta.cc:8777:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8777 |    zdialog_add_widget(zd,"radio","all","dialog","mark all image files");
      |                          ^~~~~~~
f.meta.cc:8777:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8777 |    zdialog_add_widget(zd,"radio","all","dialog","mark all image files");
      |                                  ^~~~~
f.meta.cc:8777:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8777 |    zdialog_add_widget(zd,"radio","all","dialog","mark all image files");
      |                                        ^~~~~~~~
f.meta.cc:8777:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8777 |    zdialog_add_widget(zd,"radio","all","dialog","mark all image files");
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8778:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8778 |    zdialog_add_widget(zd,"radio","gallery","dialog","mark current gallery");
      |                          ^~~~~~~
f.meta.cc:8778:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8778 |    zdialog_add_widget(zd,"radio","gallery","dialog","mark current gallery");
      |                                  ^~~~~~~~~
f.meta.cc:8778:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8778 |    zdialog_add_widget(zd,"radio","gallery","dialog","mark current gallery");
      |                                            ^~~~~~~~
f.meta.cc:8778:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8778 |    zdialog_add_widget(zd,"radio","gallery","dialog","mark current gallery");
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8779:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8779 |    zdialog_stuff(zd,"all",1);
      |                     ^~~~~
f.meta.cc:8780:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8780 |    zdialog_stuff(zd,"gallery",0);
      |                     ^~~~~~~~~
f.meta.cc:8785:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8785 |    zdialog_run(zd,null,"mouse");
      |                        ^~~~~~~
f.meta.cc:8793:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8793 |    zdialog_fetch(zd,"all",showall);                                              //  show all images
      |                     ^~~~~
f.meta.cc: In function 'void m_download_maps(GtkWidget*, char*)':
f.meta.cc:8842:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8842 |    ch       *message = "Download Fotoxx map files? \n"
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8843 |                        "(200 MB - may need some time)";
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8844:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8844 |    ch       *wget_command = "wget -q -O %s/fotoxx-maps.zip "
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8845 |                     "https://kornelix.net/downloads/downloads/fotoxx-maps.zip";
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8847:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8847 |    F1_help_topic = "download maps";
      |                    ^~~~~~~~~~~~~~~
f.meta.cc:8849:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8849 |    Plog(1,"m_download_maps \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:8854:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8854 |    zd = zmessage_post_bold(0,"mouse",0,"download in progress");
      |                              ^~~~~~~
f.meta.cc:8854:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8854 |    zd = zmessage_post_bold(0,"mouse",0,"download in progress");
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8855:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8855 |    err = zshell_gtk("log ack",wget_command, file_maps_folder);
      |                     ^~~~~~~~~
f.meta.cc:8859:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8859 |    err = zshell("log ack","unzip -o %s/fotoxx-maps.zip -d %s",
      |                 ^~~~~~~~~
f.meta.cc:8859:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8859 |    err = zshell("log ack","unzip -o %s/fotoxx-maps.zip -d %s",
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8863:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8863 |    err = zshell(0,"rm %s/fotoxx-maps.zip",file_maps_folder);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8865:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8865 |    zmessageACK(Mwin,"download completed");
      |                     ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:8869:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8869 |       zmessageACK(Mwin,"maps_index file not found");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_load_filemap(GtkWidget*, char*)':
f.meta.cc:8893:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8893 |    F1_help_topic = "file map";
      |                    ^~~~~~~~~~
f.meta.cc:8895:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8895 |    Plog(1,"m_load_filemap \n");
      |           ^~~~~~~~~~~~~~~~~~~
f.meta.cc:8898:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8898 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8903:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8903 |       zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                               ^~~~~~~
f.meta.cc:8903:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8903 |       zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8909:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8909 |    Plog(0,"m_load_filemap() invalid menu: %s \n",menu);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:8915:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8915 |       m_viewmode(0,"W");
      |                    ^~~
f.meta.cc:8919:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8919 |    err = load_filemap("World.jpg");                                              //  else load default world map
      |                       ^~~~~~~~~~~
f.meta.cc:8920:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8920 |    if (! err) m_viewmode(0,"W");
      |                            ^~~
f.meta.cc:8925:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8925 |    F1_help_topic = "choose map";
      |                    ^~~~~~~~~~~~
f.meta.cc:8935:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8935 |       pp = substring(pp,",",1);
      |                         ^~~
f.meta.cc:8937:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8937 |       maplist[Nmaps] = zstrdup(pp,"load_filemap");
      |                                   ^~~~~~~~~~~~~~
f.meta.cc:8952:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8952 |    zmessageACK(Mwin,"fotoxx file maps are not installed \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8953 |                     "please use the menu Download Maps");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int load_filemap_dialog_event(zdialog*, char*)':
f.meta.cc:8966:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8966 |    zdialog_fetch(zd,"maplist",newmap,100);
      |                     ^~~~~~~~~
f.meta.cc: In function 'int load_filemap(char*)':
f.meta.cc:8990:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8990 |    if (! newmap) newmap = "World.jpg";                                           //  default map
      |                           ^~~~~~~~~~~
f.meta.cc:8992:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8992 |    Plog(1,"load filemap: %s \n",newmap);
      |           ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9002:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9002 |       pp = substring(buff,",",1);
      |                           ^~~
f.meta.cc:9015:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9015 |    pp = substring(buff,",",2);                                                   //  get map earth coordinates range
      |                        ^~~
f.meta.cc:9020:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9020 |    pp = substring(buff,",",3);
      |                        ^~~
f.meta.cc:9025:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9025 |    pp = substring(buff,",",4);
      |                        ^~~
f.meta.cc:9030:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9030 |    pp = substring(buff,",",5);
      |                        ^~~
f.meta.cc:9054:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9054 |    m_viewmode(0,"W");
      |                 ^~~
f.meta.cc:9055:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9055 |    m_zoom(null,"fit");                                                           //  fit window (small image >> 1x)
      |                ^~~~~
f.meta.cc:9060:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9060 |    zmessageACK(Mwin,"fotoxx file maps are not installed \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 9061 |                     "please use the menu Download Maps");
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9065:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9065 |    zmessageACK(Mwin,"map file %s is missing",newmap);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9069:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9069 |    zmessageACK(Mwin,"map latitude/longitude data unreasonable \n"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 9070 |                     " %.3f %.3f %.3f %.3f",flati1,flati2,flongi1,flongi2);
      |                     ~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void filemap_mousefunc()':
f.meta.cc:9278:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9278 |             zdialog_stuff(zd,"location",location);                               //  use dot location data
      |                              ^~~~~~~~~~
f.meta.cc:9279:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9279 |             zdialog_stuff(zd,"country",country);
      |                              ^~~~~~~~~
f.meta.cc:9280:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9280 |             zdialog_stuff(zd,"lati",glati,"%.5f");                               //  5 decimal places
      |                              ^~~~~~
f.meta.cc:9280:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9280 |             zdialog_stuff(zd,"lati",glati,"%.5f");                               //  5 decimal places
      |                                           ^~~~~~
f.meta.cc:9281:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9281 |             zdialog_stuff(zd,"longi",glongi,"%.5f");
      |                              ^~~~~~~
f.meta.cc:9281:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9281 |             zdialog_stuff(zd,"longi",glongi,"%.5f");
      |                                             ^~~~~~
f.meta.cc:9284:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9284 |             zdialog_stuff(zd,"lati",flati,"%.5f");                               //  use clicked geocoordinaes only
      |                              ^~~~~~
f.meta.cc:9284:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9284 |             zdialog_stuff(zd,"lati",flati,"%.5f");                               //  use clicked geocoordinaes only
      |                                           ^~~~~~
f.meta.cc:9285:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9285 |             zdialog_stuff(zd,"longi",flongi,"%.5f");
      |                              ^~~~~~~
f.meta.cc:9285:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9285 |             zdialog_stuff(zd,"longi",flongi,"%.5f");
      |                                             ^~~~~~
f.meta.cc:9287:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9287 |          zdialog_send_event(zd,"geomap");                                        //  activate calling dialog
      |                                ^~~~~~~~
f.meta.cc: In function 'void find_filemap_images(float, float)':
f.meta.cc:9330:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9330 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9338:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9338 |       zmessageACK(Mwin,"output file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9383:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9383 |       poptext_mouse("No matching images found",10,0,0,3);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9388:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9388 |    gallery(searchresults_file,"initF",0);                                        //  generate gallery of matching files
      |                               ^~~~~~~
f.meta.cc:9389:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9389 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.meta.cc:9390:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9390 |    m_viewmode(0,"G");
      |                 ^~~
f.meta.cc: At global scope:
f.meta.cc:9428:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9428 |    ch                          *netmap_source = "osm-mapnik";
      |                                                 ^~~~~~~~~~~~
f.meta.cc: In function 'void m_load_netmap(GtkWidget*, char*)':
f.meta.cc:9444:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9444 |    F1_help_topic = "net map";
      |                    ^~~~~~~~~
f.meta.cc:9446:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9446 |    Plog(1,"m_load_netmap \n");
      |           ^~~~~~~~~~~~~~~~~~
f.meta.cc:9449:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9449 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9453:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9453 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                  ^~~~~~~
f.meta.cc:9453:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9453 |    if (Findexvalid == 1) zmessage_post_bold(Mwin,"20/10",2,"image index not updated");
      |                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9497:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9497 |    zmessageACK(Mwin,"net/libchamplain failure");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void m_netmap_zoomin(GtkWidget*, char*)':
f.meta.cc:9557:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9557 |    F1_help_topic = "show on map";
      |                    ^~~~~~~~~~~~~
f.meta.cc:9559:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9559 |    Plog(1,"m_netmap_zoomin \n");
      |           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:9561:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9561 |    m_viewmode(0,"M");
      |                 ^~~
f.meta.cc:9571:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9571 |       file = zstrdup(curr_file,"netmap-zoomin");
      |                                ^~~~~~~~~~~~~~~
f.meta.cc: In function 'void netmap_mousefunc(GtkWidget*, GdkEventButton*, void*)':
f.meta.cc:9682:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9682 |             zdialog_stuff(zd,"location",location);                               //  use nominal dot location data
      |                              ^~~~~~~~~~
f.meta.cc:9683:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9683 |             zdialog_stuff(zd,"country",country);
      |                              ^~~~~~~~~
f.meta.cc:9684:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9684 |             zdialog_stuff(zd,"lati",glati,"%.5f");                               //  5 decimal places
      |                              ^~~~~~
f.meta.cc:9684:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9684 |             zdialog_stuff(zd,"lati",glati,"%.5f");                               //  5 decimal places
      |                                           ^~~~~~
f.meta.cc:9685:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9685 |             zdialog_stuff(zd,"longi",glongi,"%.5f");
      |                              ^~~~~~~
f.meta.cc:9685:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9685 |             zdialog_stuff(zd,"longi",glongi,"%.5f");
      |                                             ^~~~~~
f.meta.cc:9688:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9688 |             zdialog_stuff(zd,"lati",flati,"%.5f");                               //  use clicked geocoordinates only
      |                              ^~~~~~
f.meta.cc:9688:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9688 |             zdialog_stuff(zd,"lati",flati,"%.5f");                               //  use clicked geocoordinates only
      |                                           ^~~~~~
f.meta.cc:9689:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9689 |             zdialog_stuff(zd,"longi",flongi,"%.5f");
      |                              ^~~~~~~
f.meta.cc:9689:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9689 |             zdialog_stuff(zd,"longi",flongi,"%.5f");
      |                                             ^~~~~~
f.meta.cc:9691:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9691 |          zdialog_send_event(zd,"geomap");                                        //  activate calling dialog
      |                                ^~~~~~~~
f.meta.cc: In function 'void find_netmap_images(float, float)':
f.meta.cc:9749:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9749 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9758:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9758 |       zmessageACK(Mwin,"output file error: %s",strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9807:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9807 |       poptext_mouse("No matching images found",10,0,0,3);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9812:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9812 |    gallery(searchresults_file,"initF",0);                                        //  generate gallery of matching files
      |                               ^~~~~~~
f.meta.cc:9813:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9813 |    gallery(0,"paint",0);
      |              ^~~~~~~
f.meta.cc:9814:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9814 |    m_viewmode(0,"G");
      |                 ^~~
f.meta.cc: In function 'void m_netmap_locs(GtkWidget*, char*)':
f.meta.cc:9850:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9850 |    F1_help_topic = "net map locs";
      |                    ^~~~~~~~~~~~~~
f.meta.cc:9852:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9852 |    Plog(1,"m_netmap_locs \n");
      |           ^~~~~~~~~~~~~~~~~~
f.meta.cc:9855:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9855 |       zmessageACK(Mwin,"image index disabled");                                  //  no image index
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9859:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9859 |    m_viewmode(0,"M");
      |                 ^~~
f.meta.cc:9891:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9891 |    zd = zdialog_new("Net Map Locations",Mwin,"Add","Delete","OK",null);
      |                     ^~~~~~~~~~~~~~~~~~~
f.meta.cc:9893:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9893 |    zdialog_add_widget(zd,"frame","frlocs","dialog",0,"expand");
      |                          ^~~~~~~
f.meta.cc:9893:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9893 |    zdialog_add_widget(zd,"frame","frlocs","dialog",0,"expand");
      |                                  ^~~~~~~~
f.meta.cc:9893:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9893 |    zdialog_add_widget(zd,"frame","frlocs","dialog",0,"expand");
      |                                           ^~~~~~~~
f.meta.cc:9893:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9893 |    zdialog_add_widget(zd,"frame","frlocs","dialog",0,"expand");
      |                                                      ^~~~~~~~
f.meta.cc:9894:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9894 |    zdialog_add_widget(zd,"scrwin","scrlocs","frlocs",0,"expand");
      |                          ^~~~~~~~
f.meta.cc:9894:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9894 |    zdialog_add_widget(zd,"scrwin","scrlocs","frlocs",0,"expand");
      |                                   ^~~~~~~~~
f.meta.cc:9894:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9894 |    zdialog_add_widget(zd,"scrwin","scrlocs","frlocs",0,"expand");
      |                                             ^~~~~~~~
f.meta.cc:9894:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9894 |    zdialog_add_widget(zd,"scrwin","scrlocs","frlocs",0,"expand");
      |                                                        ^~~~~~~~
f.meta.cc:9895:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9895 |    zdialog_add_widget(zd,"text","mtext","scrlocs");
      |                          ^~~~~~
f.meta.cc:9895:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9895 |    zdialog_add_widget(zd,"text","mtext","scrlocs");
      |                                 ^~~~~~~
f.meta.cc:9895:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9895 |    zdialog_add_widget(zd,"text","mtext","scrlocs");
      |                                         ^~~~~~~~~
f.meta.cc:9896:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9896 |    zdialog_add_widget(zd,"hbox","hbvn","dialog",0,"space=3");
      |                          ^~~~~~
f.meta.cc:9896:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9896 |    zdialog_add_widget(zd,"hbox","hbvn","dialog",0,"space=3");
      |                                 ^~~~~~
f.meta.cc:9896:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9896 |    zdialog_add_widget(zd,"hbox","hbvn","dialog",0,"space=3");
      |                                        ^~~~~~~~
f.meta.cc:9896:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9896 |    zdialog_add_widget(zd,"hbox","hbvn","dialog",0,"space=3");
      |                                                   ^~~~~~~~~
f.meta.cc:9897:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9897 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                          ^~~~~~~
f.meta.cc:9897:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9897 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                                  ^~~~~~~
f.meta.cc:9897:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9897 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                                          ^~~~~~
f.meta.cc:9897:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9897 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                                                 ^~~~~~~~~~~~~~~
f.meta.cc:9897:65: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9897 |    zdialog_add_widget(zd,"label","labvn","hbvn","map location:","space=3");
      |                                                                 ^~~~~~~~~
f.meta.cc:9898:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9898 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                          ^~~~~~~~
f.meta.cc:9898:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9898 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                                   ^~~~~~~~~
f.meta.cc:9898:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9898 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                                             ^~~~~~
f.meta.cc:9898:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9898 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                                                    ^~
f.meta.cc:9898:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9898 |    zdialog_add_widget(zd,"zentry","locname","hbvn","","space=3");
      |                                                       ^~~~~~~~~
f.meta.cc:9901:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9901 |    zdialog_run(zd,netmap_locs_dialog_event,"mouse");
      |                                            ^~~~~~~
f.meta.cc:9903:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9903 |    mtext = zdialog_gtkwidget(zd,"mtext");                                        //  map location list in dialog
      |                                 ^~~~~~~
f.meta.cc:9914:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9914 |          textwidget_append(mtext,0,"%s \n",pp);                                  //  write into dialog list
      |                                    ^~~~~~~
f.meta.cc: In function 'int netmap_locs_dialog_event(zdialog*, char*)':
f.meta.cc:9942:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9942 |       zdialog_fetch(zd,"locname",locname,80);
      |                        ^~~~~~~~~
f.meta.cc:9944:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9944 |          zmessageACK(Mwin,"supply a reasonable name");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:9980:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9980 |       zdialog_fetch(zd,"locname",locname,80);
      |                        ^~~~~~~~~
f.meta.cc:10006:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10006 |    mtext = zdialog_gtkwidget(zd,"mtext");                                        //  map location name list in dialog
      |                                 ^~~~~~~
f.meta.cc:10018:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10018 |       textwidget_append2(mtext,0,"%s \n",pp);                                    //  write into dialog list
      |                                  ^~~~~~~
f.meta.cc: In function 'void netmap_locs_clickfunc(GtkWidget*, int, int, int)':
f.meta.cc:10039:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10039 |       showz_docfile(Mwin,"userguide",F1_help_topic);
      |                          ^~~~~~~~~~~
f.meta.cc:10048:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10048 |    zdialog_stuff(zd,"locname",locname);
      |                     ^~~~~~~~~
f.meta.cc:10089:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10089 |    Plog(0,"net map location not found: %s \n",locname);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10093:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10093 |    Plog(0,"net map location invalid: %s %.4f %.4f %d \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int meta_get1(char*, char**, char**, int)':
f.meta.cc:10175:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10175 |       pp3 = zstrdup(pp2,"meta_get1");                                            //  get key data
      |                         ^~~~~~~~~~~
f.meta.cc:10197:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10197 |    if (errno) Plog(0,"meta_get1(): %s \n %s \n",file, strerror(errno));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int meta_getN(char**, int, char**, char**, int)':
f.meta.cc:10286:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10286 |    Plog(2,"meta_getN() files: %d  time: %.1f \n",NF,secs);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10288:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10288 |    if (errstat) zmessageACK(Mwin,"meta_getN(): %s \n",strerror(errstat));
      |                                  ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:10294:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10294 |    Plog(0,"*** meta_getN() cancelled \n");                                       //  user cancel, terminate threads
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'void* meta_getN_thread(void*)':
f.meta.cc:10325:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10325 |    zshell(0,"rm -R -f %s",linkdir);
      |             ^~~~~~~~~~~~~
f.meta.cc:10326:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10326 |    err = zshell(0,"mkdir -p -m 0750 %s",linkdir);
      |                   ^~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10333:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10333 |       if (err) Plog(0,"meta_getN(): %s \n %s \n",files[ff],strerror(errno));
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10405:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10405 |       kdata[kk] = zstrdup(pp2,"meta_getN");                                      //  return key data
      |                               ^~~~~~~~~~~
f.meta.cc:10418:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10418 |    if (errno) Plog(0,"meta_getN(): %s \n %s \n",file, strerror(errno));
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10419:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10419 |    zshell(0,"rm -R -f -d %s",linkdir);                                           //  remove linkdir
      |             ^~~~~~~~~~~~~~~~
f.meta.cc: In function 'int meta_put(char*, char**, char**, int)':
f.meta.cc:10445:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10445 |    if (nkeys < 1 || nkeys > 30) zappcrash("meta_put nkeys: %d",nkeys);           //  higher limit
      |                                           ^~~~~~~~~~~~~~~~~~~~
f.meta.cc:10449:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10449 |       Plog(0,"no write permission: %s \n",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10474:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10474 |             Plog(0,"meta_put() data too long");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10502:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10502 |       Plog(0,"meta_put() data too long");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10510:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10510 |    err = zshell("log",exifcommand);
      |                 ^~~~~
f.meta.cc:10511:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10511 |    if (err) Plog(0,"meta_put() error: %s \n",file);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'int meta_copy(char*, char*, char**, char**, int)':
f.meta.cc:10535:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10535 |       Plog(0,"no write permission: %s \n",file2);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10550:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10550 |       Plog(0,"meta_copy() error: %s \n",file1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10557:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10557 |          Plog(0,"meta_copy() error: %s \n",file1);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'xxrec_t* get_xxrec(char*)':
f.meta.cc:10682:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10682 |    xxrec.title = zstrdup("null","get_xxrec");
      |                          ^~~~~~
f.meta.cc:10682:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10682 |    xxrec.title = zstrdup("null","get_xxrec");
      |                                 ^~~~~~~~~~~
f.meta.cc:10683:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10683 |    xxrec.desc = zstrdup("null","get_xxrec");
      |                         ^~~~~~
f.meta.cc:10683:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10683 |    xxrec.desc = zstrdup("null","get_xxrec");
      |                                ^~~~~~~~~~~
f.meta.cc:10687:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10687 |    xxrec.tags = zstrdup("null","get_xxrec");
      |                         ^~~~~~
f.meta.cc:10687:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10687 |    xxrec.tags = zstrdup("null","get_xxrec");
      |                                ^~~~~~~~~~~
f.meta.cc:10688:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10688 |    xxrec.location = zstrdup("null","get_xxrec");
      |                             ^~~~~~
f.meta.cc:10688:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10688 |    xxrec.location = zstrdup("null","get_xxrec");
      |                                    ^~~~~~~~~~~
f.meta.cc:10689:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10689 |    xxrec.country = zstrdup("null","get_xxrec");
      |                            ^~~~~~
f.meta.cc:10689:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10689 |    xxrec.country = zstrdup("null","get_xxrec");
      |                                   ^~~~~~~~~~~
f.meta.cc:10690:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10690 |    xxrec.xmeta = zstrdup("null","get_xxrec");
      |                          ^~~~~~
f.meta.cc:10690:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10690 |    xxrec.xmeta = zstrdup("null","get_xxrec");
      |                                 ^~~~~~~~~~~
f.meta.cc: In function 'int put_xxrec(xxrec_t*, char*)':
f.meta.cc:10717:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10717 |       zmessageACK(Mwin,"put_xxrec() file: %s",file);
      |                        ^~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10729:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10729 |       xxrec_new = (xxrec_t *) zmalloc(sizeof(xxrec_t),"put_xxrec");              //  make new xxrec with data from caller
      |                                                       ^~~~~~~~~~~
f.meta.cc:10734:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10734 |          xxrec_new->title = zstrdup(xxrec->title,"put_xxrec");
      |                                                  ^~~~~~~~~~~
f.meta.cc:10735:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10735 |       else xxrec_new->title = zstrdup("null","put_xxrec");
      |                                       ^~~~~~
f.meta.cc:10735:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10735 |       else xxrec_new->title = zstrdup("null","put_xxrec");
      |                                              ^~~~~~~~~~~
f.meta.cc:10738:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10738 |          xxrec_new->desc = zstrdup(xxrec->desc,"put_xxrec");
      |                                                ^~~~~~~~~~~
f.meta.cc:10739:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10739 |       else xxrec_new->desc = zstrdup("null","put_xxrec");
      |                                      ^~~~~~
f.meta.cc:10739:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10739 |       else xxrec_new->desc = zstrdup("null","put_xxrec");
      |                                             ^~~~~~~~~~~
f.meta.cc:10754:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10754 |          xxrec_new->tags = zstrdup(xxrec->tags,"put_xxrec");
      |                                                ^~~~~~~~~~~
f.meta.cc:10755:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10755 |       else xxrec_new->tags = zstrdup("null","put_xxrec");
      |                                      ^~~~~~
f.meta.cc:10755:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10755 |       else xxrec_new->tags = zstrdup("null","put_xxrec");
      |                                             ^~~~~~~~~~~
f.meta.cc:10758:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10758 |          xxrec_new->location = zstrdup(xxrec->location,"put_xxrec");
      |                                                        ^~~~~~~~~~~
f.meta.cc:10759:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10759 |       else xxrec_new->location = zstrdup("null","put_xxrec");
      |                                          ^~~~~~
f.meta.cc:10759:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10759 |       else xxrec_new->location = zstrdup("null","put_xxrec");
      |                                                 ^~~~~~~~~~~
f.meta.cc:10762:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10762 |          xxrec_new->country = zstrdup(xxrec->country,"put_xxrec");
      |                                                      ^~~~~~~~~~~
f.meta.cc:10763:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10763 |       else xxrec_new->country = zstrdup("null","put_xxrec");
      |                                         ^~~~~~
f.meta.cc:10763:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10763 |       else xxrec_new->country = zstrdup("null","put_xxrec");
      |                                                ^~~~~~~~~~~
f.meta.cc:10769:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10769 |          xxrec_new->xmeta = zstrdup(xxrec->xmeta,"put_xxrec");
      |                                                  ^~~~~~~~~~~
f.meta.cc:10770:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10770 |       else xxrec_new->xmeta = zstrdup("null","put_xxrec");
      |                                       ^~~~~~
f.meta.cc:10770:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10770 |       else xxrec_new->xmeta = zstrdup("null","put_xxrec");
      |                                              ^~~~~~~~~~~
f.meta.cc:10813:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10813 |          zmessageACK(Mwin,"exceed %d max files, cannot continue",maximages);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc:10873:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10873 |    zmessageACK(Mwin,"image index write error \n %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.meta.cc: In function 'xxrec_t* read_xxrec_seq(int&)':
f.meta.cc:10916:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10916 |    xxrec = (xxrec_t *) zmalloc(sizeof(xxrec_t),"read_xxrec");                    //  allocate returned xxrec
      |                                                ^~~~~~~~~~~~
f.meta.cc:10918:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10918 |    xxrec->file = zstrdup(buff+6,"read_xxrec");                                   //  image file name
      |                                 ^~~~~~~~~~~~
f.meta.cc:10928:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10928 |          xxrec->title = zstrdup(pp+7,"read_xxrec");
      |                                      ^~~~~~~~~~~~
f.meta.cc:10931:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10931 |          xxrec->desc = zstrdup(pp+6,"read_xxrec");
      |                                     ^~~~~~~~~~~~
f.meta.cc:10948:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10948 |          xxrec->tags = zstrdup(pp+6,"read_xxrec");
      |                                     ^~~~~~~~~~~~
f.meta.cc:10952:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10952 |          pp2 = substring(pp,"^",1);
      |                             ^~~
f.meta.cc:10954:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10954 |             xxrec->location = zstrdup(pp2,"read_xxrec");
      |                                           ^~~~~~~~~~~~
f.meta.cc:10955:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10955 |          else xxrec->location = zstrdup("null","read_xxrec");
      |                                         ^~~~~~
f.meta.cc:10955:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10955 |          else xxrec->location = zstrdup("null","read_xxrec");
      |                                                ^~~~~~~~~~~~
f.meta.cc:10956:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10956 |          pp2 = substring(pp,"^",2);
      |                             ^~~
f.meta.cc:10958:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10958 |             xxrec->country = zstrdup(pp2,"read_xxrec");
      |                                          ^~~~~~~~~~~~
f.meta.cc:10959:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10959 |          else xxrec->country = zstrdup("null","read_xxrec");
      |                                        ^~~~~~
f.meta.cc:10959:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10959 |          else xxrec->country = zstrdup("null","read_xxrec");
      |                                               ^~~~~~~~~~~~
f.meta.cc:10961:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10961 |          pp2 = substring(pp,"^",3);
      |                             ^~~
f.meta.cc:10963:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10963 |          pp2 = substring(pp,"^",4);
      |                             ^~~
f.meta.cc:10972:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10972 |          xxrec->xmeta = zstrdup(pp+7,"read_xxrec");
      |                                      ^~~~~~~~~~~~
f.meta.cc:10976:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10976 |       xxrec->title = zstrdup("null","read_xxrec");
      |                              ^~~~~~
f.meta.cc:10976:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10976 |       xxrec->title = zstrdup("null","read_xxrec");
      |                                     ^~~~~~~~~~~~
f.meta.cc:10979:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10979 |       xxrec->desc = zstrdup("null","read_xxrec");
      |                             ^~~~~~
f.meta.cc:10979:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10979 |       xxrec->desc = zstrdup("null","read_xxrec");
      |                                    ^~~~~~~~~~~~
f.meta.cc:10991:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10991 |       xxrec->tags = zstrdup("null","read_xxrec");
      |                             ^~~~~~
f.meta.cc:10991:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10991 |       xxrec->tags = zstrdup("null","read_xxrec");
      |                                    ^~~~~~~~~~~~
f.meta.cc:10994:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10994 |       xxrec->location = zstrdup("null","read_xxrec");
      |                                 ^~~~~~
f.meta.cc:10994:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10994 |       xxrec->location = zstrdup("null","read_xxrec");
      |                                        ^~~~~~~~~~~~
f.meta.cc:10997:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10997 |       xxrec->country = zstrdup("null","read_xxrec");
      |                                ^~~~~~
f.meta.cc:10997:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10997 |       xxrec->country = zstrdup("null","read_xxrec");
      |                                       ^~~~~~~~~~~~
f.meta.cc:11000:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11000 |       xxrec->xmeta = zstrdup("null","read_xxrec");
      |                              ^~~~~~
f.meta.cc:11000:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11000 |       xxrec->xmeta = zstrdup("null","read_xxrec");
      |                                     ^~~~~~~~~~~~
f.meta.cc: In function 'int write_xxrec_seq(xxrec_t*, int&)':
f.meta.cc:11077:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11077 |    zmessageACK(Mwin,"image index write error \n %s",strerror(errno));
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ f.pixmap.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

In file included from /usr/include/champlain-0.12/champlain/champlain-map-source.h:27,
                 from /usr/include/champlain-0.12/champlain/champlain-view.h:29,
                 from /usr/include/champlain-0.12/champlain/champlain.h:41,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:27,
                 from /usr/include/champlain-0.12/champlain-gtk/champlain-gtk.h:24,
                 from fotoxx.h:26,
                 from f.pixmap.cc:111:
/usr/include/champlain-0.12/champlain/champlain-tile.h:107:70: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  107 | const GTimeVal *champlain_tile_get_modified_time (ChamplainTile *self);
      |                                                                      ^
In file included from /usr/include/glib-2.0/glib/galloca.h:34,
                 from /usr/include/glib-2.0/glib.h:32,
                 from /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 from /usr/include/gtk-3.0/gdk/gdk.h:30,
                 from /usr/include/gtk-3.0/gtk/gtk.h:30,
                 from /usr/include/champlain-0.12/champlain-gtk/gtk-champlain-embed.h:26:
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
/usr/include/champlain-0.12/champlain/champlain-tile.h:126:25: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
  126 |     const GTimeVal *time);
      |                         ^
/usr/include/glib-2.0/glib/gtypes.h:578:26: note: declared here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                          ^~~~~~~~
f.pixmap.cc: In function 'long long int imagesize(int, int, int, int)':
f.pixmap.cc:131:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  131 |       zmessageACK(Mwin,"image width too large to edit: %d \n",ww);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:136:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  136 |       zmessageACK(Mwin,"image height too large to edit: %d \n",ww);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:141:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  141 |       zmessageACK(Mwin,"image size too large to edit: %d \n",ww);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PXM_make(int, int, int)':
f.pixmap.cc:155:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  155 |    PXM *pxm = (PXM *) zmalloc(sizeof(PXM),"PXM");
      |                                           ^~~~~
f.pixmap.cc:163:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  163 |    pxm->pixels = (float *) zmalloc(cc64,"PXM");
      |                                         ^~~~~
f.pixmap.cc: In function 'void PXM_free(PXM*&)':
f.pixmap.cc:174:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  174 |       zappcrash("PXM_free(), bad PXM %s",pxm->wmi);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXM_audit(PXM*)':
f.pixmap.cc:200:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  200 |    Plog(1,"PXM_audit \n");
      |           ^~~~~~~~~~~~~~
f.pixmap.cc:209:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  209 |    if (err1) Plog(0,"PXM_audit(): corrected %d RGB = NAN \n",err1);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:210:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  210 |    if (err2) Plog(0,"PXM_audit(): corrected %d RGB < 0 \n",err2);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:211:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  211 |    if (err3) Plog(0,"PXM_audit(): corrected %d RGB >= 256.0 \n",err3);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXM_addalpha(PXM*)':
f.pixmap.cc:297:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  297 |    pixels2 = (float *) zmalloc(cc64,"PXM");
      |                                     ^~~~~
f.pixmap.cc: In function 'void PXM_subalpha(PXM*)':
f.pixmap.cc:337:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  337 |    pixels2 = (float *) zmalloc(cc64,"PXM");
      |                                     ^~~~~
f.pixmap.cc: In function 'void PXM_applyalpha(PXM*)':
f.pixmap.cc:375:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  375 |    pixels2 = (float *) zmalloc(cc64,"PXM");
      |                                     ^~~~~
f.pixmap.cc: In function 'void PXM_copy(PXM*, PXM*)':
f.pixmap.cc:430:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  430 |    if (pxm2->ww != ww) zappcrash("PXM_copy() not same ww/hh");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:431:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  431 |    if (pxm2->hh != hh) zappcrash("PXM_copy() not same ww/hh");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:432:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  432 |    if (pxm2->nc != nc) zappcrash("PXM_copy() not same nc");
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PXM_rescale(PXM*, int, int)':
f.pixmap.cc:574:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  574 |    pymap = (float *) zmalloc(hh2 * maxmapy * sizeof(float),"PXM");               //  maps overlap of < maxmap input
      |                                                            ^~~~~
f.pixmap.cc:575:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  575 |    pxmap = (float *) zmalloc(ww2 * maxmapx * sizeof(float),"PXM");               //    pixels per output pixel
      |                                                            ^~~~~
f.pixmap.cc:577:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  577 |    py1L = (int *) zmalloc(hh2 * sizeof(int),"PXM");                              //  maps first (lowest) input pixel
      |                                             ^~~~~
f.pixmap.cc:578:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  578 |    px1L = (int *) zmalloc(ww2 * sizeof(int),"PXM");                              //    per output pixel
      |                                             ^~~~~
f.pixmap.cc: In function 'PXM* PXM_rotate90(PXM*, int)':
f.pixmap.cc:896:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  896 |    else zappcrash("PXM_rotate2() bad angle %d",angle);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PXM_upright(PXM*, int, int)':
f.pixmap.cc:959:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  959 |       zappcrash("PXM_upright() angle: %d",angle);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:962:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  962 |       zappcrash("PXM_upright() mirror: %d",mirror);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* PXB_make(int, int, int)':
f.pixmap.cc:1017:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1017 |    if (nc != 3 && nc != 4) zappcrash("PXB_make() nc: %d",nc);
      |                                      ^~~~~~~~~~~~~~~~~~~
f.pixmap.cc:1018:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1018 |    PXB *pxb = (PXB *) zmalloc(sizeof(PXB),"PXB");
      |                                           ^~~~~
f.pixmap.cc:1027:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1027 |    pixels = (uint8 *) zmalloc(cc64,"PXB");
      |                                    ^~~~~
f.pixmap.cc:1033:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1033 |       zmessageACK(Mwin,"PXB_make(): pixbuf creation failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXB_free(PXB*&)':
f.pixmap.cc:1047:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1047 |       zappcrash("PXB_free(), bad PXB");
      |                 ^~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_addalpha(PXB*)':
f.pixmap.cc:1077:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1077 |    if (nc != 3) zappcrash("PXB_addalpha() nc: %d",nc);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:1084:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1084 |    pixels2 = (uint8 *) zmalloc(cc64,"PXB");
      |                                     ^~~~~
f.pixmap.cc:1106:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1106 |       zmessageACK(Mwin,"PXB_addalpha(): pixbuf allocation failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_subalpha(PXB*)':
f.pixmap.cc:1125:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1125 |    if (nc != 4) zappcrash("PXB_subalpha() nc: %d",nc);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:1132:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1132 |    pixels2 = (uint8 *) zmalloc(cc64,"PXB");
      |                                     ^~~~~
f.pixmap.cc:1153:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1153 |       zmessageACK(Mwin,"PXB_subalpha(): pixbuf allocation failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXB_copy_area(PXB*, int, int, int, int, PXB*, int, int)':
f.pixmap.cc:1197:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1197 |    if (pxb1->nc != pxb2->nc) zappcrash("PXB_copy_area(): NC unequal");
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:1205:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1205 |    zappcrash("PXB_copy_area() overflow:  input: %d %d %d %d  "
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1206 |              "output: %d %d",px1,py1,ww,hh,px2,py2);
      |              ~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* PXB_rescale(PXB*, int, int)':
f.pixmap.cc:1373:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1373 |    P.pymap = (float *) zmalloc(P.hh2 * P.maxmapy * sizeof(float),"PXB");         //  maps overlap of < maxmap input
      |                                                                  ^~~~~
f.pixmap.cc:1374:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1374 |    P.pxmap = (float *) zmalloc(P.ww2 * P.maxmapx * sizeof(float),"PXB");         //    pixels per output pixel
      |                                                                  ^~~~~
f.pixmap.cc:1376:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1376 |    P.py1L = (int *) zmalloc(P.hh2 * sizeof(int),"PXB");                          //  maps first (lowest) input pixel
      |                                                 ^~~~~
f.pixmap.cc:1377:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1377 |    P.px1L = (int *) zmalloc(P.ww2 * sizeof(int),"PXB");                          //    per output pixel
      |                                                 ^~~~~
f.pixmap.cc: In function 'PXB* PXB_rescale(PXB*, int)':
f.pixmap.cc:1616:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1616 |       Plog(0,"PXB rescale failed: %d %d \n",ww2,hh2);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXM_PXB_update(PXM*, PXB*, int, int, int, int)':
f.pixmap.cc:1927:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1927 |       Plog(0,"PXM_PXB_update() call error %d %d %d %d \n",
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void PXB_PXB_update(PXB*, PXB*, int, int, int, int)':
f.pixmap.cc:2032:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2032 |    pymap = (float *) zmalloc(hh2 * maxmapy * sizeof(float),"PXB_PXB_upd");       //  maps overlap of < maxmap input
      |                                                            ^~~~~~~~~~~~~
f.pixmap.cc:2033:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2033 |    pxmap = (float *) zmalloc(ww2 * maxmapx * sizeof(float),"PXB_PXB_upd");       //    pixels per output pixel
      |                                                            ^~~~~~~~~~~~~
f.pixmap.cc:2035:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2035 |    py1L = (int *) zmalloc(hh2 * sizeof(int),"PXB_PXB_upd");                      //  maps first (lowest) input pixel
      |                                             ^~~~~~~~~~~~~
f.pixmap.cc:2036:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2036 |    px1L = (int *) zmalloc(ww2 * sizeof(int),"PXB_PXB_upd");                      //    per output pixel
      |                                             ^~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* PXB_load(char*, int)':
f.pixmap.cc:2173:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2173 |    ch          *key = "bitspersample";
      |                       ^~~~~~~~~~~~~~~
f.pixmap.cc:2177:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2177 |    ch          *ffmpegmess = "video files not supported (install ffmpeg)";
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2180:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2180 |       Plog(0,"%s %s \n","file not found",file);
      |              ^~~~~~~~~~
f.pixmap.cc:2189:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2189 |       Plog(0,"file type not supported: %s \n",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2194:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2194 |    if (! pext) pext = "";
      |                       ^~
f.pixmap.cc:2207:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2207 |       err = zshell(0,"ffmpeg -ss 1 -i \"%s\" -v 8 -frames 1 -y %s",              //  ffmpeg command to get frame file
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2212:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2212 |          Plog(0,"ffmpeg cannot get video frame: %s %s \n",file,strerror(err));
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2285:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2285 |    if (Fack) zmessageACK(Mwin,"file error: %s (see log file)",file);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PXM_load(char*, int)':
f.pixmap.cc:2307:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2307 |    ch       *key = "bitspersample";
      |                    ^~~~~~~~~~~~~~~
f.pixmap.cc:2313:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2313 |       Plog(0,"%s %s \n","file not found",file);
      |              ^~~~~~~~~~
f.pixmap.cc:2322:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2322 |       Plog(0,"file type not supported: %s \n",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2327:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2327 |    if (! pext) pext = "";
      |                       ^~
f.pixmap.cc:2393:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2393 |    if (Fack) zmessageACK(Mwin,"file error: %s (see log file)",file);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_save(PXB*, char*, int, int, int)':
f.pixmap.cc:2417:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2417 |    if (! pext) pext = "";
      |                       ^~
f.pixmap.cc:2444:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2444 |    if (Fack) zmessageACK(Mwin,"file error: %s (see log file)",file);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_save(PXM*, char*, int, int, int)':
f.pixmap.cc:2468:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2468 |    if (! pext) pext = "";
      |                       ^~
f.pixmap.cc:2495:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2495 |    if (Fack) zmessageACK(Mwin,"file error: %s (see log file)",file);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* JPG_PXB_load(char*, int)':
f.pixmap.cc:2585:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2585 |    if (nc1 != 3) Plog(2,"JPEG file has %d channels: %s \n",nc1,file);            //  try anyway
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2591:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2591 |    pixels = (uint8 *) zmalloc(cc64,"JPG_PXB_load");                              //  allocate memory for RGB image
      |                                    ^~~~~~~~~~~~~~
f.pixmap.cc:2594:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2594 |    row_pointers = (uint8 **) zmalloc(cc,"JPG_PXB_load");
      |                                         ^~~~~~~~~~~~~~
f.pixmap.cc:2640:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2640 |    if (errno) Plog(0,"error: %s \n",strerror(errno));
      |                      ^~~~~~~~~~~~~~
f.pixmap.cc:2641:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2641 |    Plog(0,"jpeg file error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* JPG_PXM_load(char*)':
f.pixmap.cc:2689:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2689 |    if (nc1 != 3) Plog(0,"JPEG file has %d channels: %s \n",nc1,file);            //  try anyway
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2695:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2695 |    pixels = (uint8 *) zmalloc(cc64,"JPG_PXM_load");                              //  allocate memory for RGB image
      |                                    ^~~~~~~~~~~~~~
f.pixmap.cc:2698:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2698 |    row_pointers = (uint8 **) zmalloc(cc,"JPG_PXM_load");
      |                                         ^~~~~~~~~~~~~~
f.pixmap.cc:2729:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2729 |    if (errno) Plog(0,"error: %s \n",strerror(errno));
      |                      ^~~~~~~~~~~~~~
f.pixmap.cc:2730:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2730 |    Plog(0,"jpeg file error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_JPG_save(PXB*, char*, int)':
f.pixmap.cc:2776:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2776 |    pixels2 = (uint8 *) zmalloc(cc64,"PXB_JPG_save");
      |                                     ^~~~~~~~~~~~~~
f.pixmap.cc:2790:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2790 |    row_pointers = (uint8 **) zmalloc(cc,"PXB_JPG_save");
      |                                         ^~~~~~~~~~~~~~
f.pixmap.cc:2808:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2808 |    if (errno) Plog(0,"error: %s \n",strerror(errno));
      |                      ^~~~~~~~~~~~~~
f.pixmap.cc:2809:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2809 |    Plog(0,"jpeg file error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_JPG_save(PXM*, char*, int)':
f.pixmap.cc:2857:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2857 |    pixels2 = (uint8 *) zmalloc(cc64,"PXM_JPG_save");                             //  output uint8 *
      |                                     ^~~~~~~~~~~~~~
f.pixmap.cc:2871:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2871 |    row_pointers = (uint8 **) zmalloc(cc,"PXM_JPG_save");
      |                                         ^~~~~~~~~~~~~~
f.pixmap.cc:2890:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2890 |    if (errno) Plog(0,"error: %s \n",strerror(errno));
      |                      ^~~~~~~~~~~~~~
f.pixmap.cc:2891:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2891 |    Plog(0,"jpeg file error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'void tiffwarninghandler(const char*, const char*, __va_list_tag*)':
f.pixmap.cc:2916:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2916 |    Plog(0,"TIFF warning: %s %s \n",module,message);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* TIFF_PXB_load(char*)':
f.pixmap.cc:2946:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2946 |       Plog(0,"tiff file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2962:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2962 |       Plog(0,"tiff format not supported: %s pcfg: %d nc1: %d \n",file,pcfg,nc1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2968:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2968 |       Plog(0,"tiff format not supported: %s bpc: %d \n",file,bpc);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2974:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2974 |       Plog(0,"tiff format not supported: %s nst: %d stb: %d \n",file,nst,stb);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2981:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2981 |       Plog(0,"tiff buffer check fail: %s %d %d \n",file,stb,nst);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:2988:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2988 |       Plog(0,"tiff buffer check fail: %s %d %d %d %d \n",file,ww,hh,nc1,bpc);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3003:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3003 |    tiffbuff = (ch *) zmalloc(buffsz,"TIFF_PXB_load");                            //  allocate buffer
      |                                     ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* TIFF_PXM_load(char*)':
f.pixmap.cc:3061:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3061 |       Plog(0,"tiff file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3077:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3077 |       Plog(0,"tiff format not supported: %s pcfg: %d nc1: %d \n",file,pcfg,nc1);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3083:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3083 |       Plog(0,"tiff format not supported: %s bpc: %d \n",file,bpc);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3089:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3089 |       Plog(0,"tiff format not supported: %s nst: %d stb: %d \n",file,nst,stb);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3096:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3096 |       Plog(0,"tiff buffer check fail: %s %d %d \n",file,stb,nst);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3103:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3103 |       Plog(0,"tiff buffer check fail: %s %d %d %d %d \n",file,ww,hh,nc1,bpc);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3118:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3118 |    tiffbuff = (ch *) zmalloc(buffsz,"TIFF_PXM_load");                            //  allocate buffer
      |                                     ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_TIFF_save(PXB*, char*, int)':
f.pixmap.cc:3176:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3176 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3190:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3190 |    tiffbuff = (ch *) zmalloc(cc64,"PXB_TIFF_save");
      |                                   ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_TIFF_save(PXM*, char*, int)':
f.pixmap.cc:3252:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3252 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3266:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3266 |    tiffbuff = (ch *) zmalloc(cc64,"PXM_TIFF_save");
      |                                   ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* PNG_PXB_load(char*)':
f.pixmap.cc:3326:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3326 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3372:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3372 |    pngbuff = (uch *) zmalloc(cc64,"PNG_PXB_load");                               //  png file input buffer
      |                                   ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* PNG_PXM_load(char*)':
f.pixmap.cc:3410:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3410 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3456:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3456 |    pngbuff = (uch *) zmalloc(cc64,"PNG_PXM_load");                               //  png file input buffer
      |                                   ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_PNG_save(PXB*, char*, int)':
f.pixmap.cc:3493:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3493 |       Plog(0,"PNG BPC not 8/16: %s",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3499:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3499 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3527:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3527 |    pngbuff = (uch *) zmalloc(cc64,"PXB_PNG_save");                               //  allocate png file data
      |                                   ^~~~~~~~~~~~~~
f.pixmap.cc:3529:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3529 |    pngrows = (uch **) zmalloc(hh * sizeof(ch *),"PXB_PNG_save");                 //  allocate png row pointers
      |                                                 ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_PNG_save(PXM*, char*, int)':
f.pixmap.cc:3568:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3568 |       Plog(0,"PNG BPC not 8/16: %s",file);
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3574:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3574 |       Plog(0,"file error: %s %s \n",file,strerror(errno));
      |              ^~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3602:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3602 |    pngbuff = (uch *) zmalloc(cc64,"PXM_PNG_save");                               //  allocate png file data
      |                                   ^~~~~~~~~~~~~~
f.pixmap.cc:3604:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3604 |    pngrows = (uch **) zmalloc(hh * sizeof(ch *),"PXM_PNG_save");                 //  allocate png row pointers
      |                                                 ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* HEIC_PXB_load(char*, int)':
f.pixmap.cc:3647:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3647 |    ch       *installmess = ".heic/.avif files not supported (install heif_convert)";                                   //  23.3
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3656:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3656 |    jpegfile = zstrdup(file,"HEIC_PXB_load",8);                                   //  file.heic  >>  file.jpg
      |                            ^~~~~~~~~~~~~~~
f.pixmap.cc:3663:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3663 |    zshell(0,"heif-convert -q %d \"%s\" \"%s\" >/dev/null ",                      //  convert to .jpg
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3669:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3669 |       jpegfix = zstrdup(jpegfile,"HEIC_PXB_load",8);                             //  failed, may have multiple output files
      |                                  ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* HEIC_PXM_load(char*)':
f.pixmap.cc:3704:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3704 |    ch       *installmess = ".heic/.avif files not supported (install heif_convert)";                                   //  23.3
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3713:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3713 |    jpegfile = zstrdup(file,"HEIC_PXM_load",8);
      |                            ^~~~~~~~~~~~~~~
f.pixmap.cc:3720:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3720 |    zshell(0,"heif-convert -q %d \"%s\" \"%s\" >/dev/null ",                      //  convert to .jpg
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3726:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3726 |       jpegfix = zstrdup(jpegfile,"HEIC_PXM_load",8);
      |                                  ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_HEIC_save(PXB*, char*)':
f.pixmap.cc:3750:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3750 |    zmessageACK(Mwin,"save to .heic/.avif file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_HEIC_save(PXM*, char*)':
f.pixmap.cc:3757:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3757 |    zmessageACK(Mwin,"save to .heic/.avif file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* JP2_PXB_load(char*)':
f.pixmap.cc:3780:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3780 |    ch          *installmess = ".jp2 files not supported (install opj2_decompress)";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3788:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3788 |       zmessageACK(Mwin,"JP2 files not supported");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3794:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3794 |    tiffile = zstrdup(file,"JP2_PXB_load",8);                                     //  file.jp2  >>  file.tif
      |                           ^~~~~~~~~~~~~~
f.pixmap.cc:3801:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3801 |    err = zshell(0,"opj2_decompress -i \"%s\" -o \"%s\" >/dev/null 2>1",f1,f2);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* JP2_PXM_load(char*)':
f.pixmap.cc:3835:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3835 |    ch          *installmess = ".jp2 files not supported (install opj2_decompress)";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3844:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3844 |    tiffile = zstrdup(file,"JP2_PXM_load",8);                                     //  file.jp2  >>  file.tif
      |                           ^~~~~~~~~~~~~~
f.pixmap.cc:3851:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3851 |    err = zshell(0,"opj2_decompress -i \"%s\" -o \"%s\" >/dev/null 2>1",f1,f2);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_JP2_save(PXB*, char*)':
f.pixmap.cc:3874:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3874 |    zmessageACK(Mwin,"save to .jp2 file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_JP2_save(PXM*, char*)':
f.pixmap.cc:3881:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3881 |    zmessageACK(Mwin,"save to .jp2 file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* WEBP_PXB_load(char*)':
f.pixmap.cc:3904:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3904 |    ch          *installmess = ".webp files not supported (install dwebp)";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3913:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3913 |    tiffile = zstrdup(file,"WEBP_PXB_load",8);                                    //  file.webp  >>  file.tif
      |                           ^~~~~~~~~~~~~~~
f.pixmap.cc:3920:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3920 |    err = zshell(0,"dwebp -quiet -tiff \"%s\" -o \"%s\" ",file,tiffile);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* WEBP_PXM_load(char*)':
f.pixmap.cc:3954:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3954 |    ch          *installmess = ".webp files not supported (install dwebp)";
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:3963:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3963 |    tiffile = zstrdup(file,"WEBP_PXM_load",8);                                    //  file.webp  >>  file.tif
      |                           ^~~~~~~~~~~~~~~
f.pixmap.cc:3970:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3970 |    err = zshell(0,"dwebp -quiet -tiff \"%s\" -o \"%s\" ",file,tiffile);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXB_WEBP_save(PXB*, char*)':
f.pixmap.cc:3993:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3993 |    zmessageACK(Mwin,"save to .webp file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int PXM_WEBP_save(PXM*, char*)':
f.pixmap.cc:4000:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4000 |    zmessageACK(Mwin,"save to .webp file not supported");
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* ANY_PXB_load(char*)':
f.pixmap.cc:4070:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4070 |    Plog(0,"pixbuf read error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4071:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4071 |    if (gerror) Plog(0,"%s \n",gerror->message);
      |                       ^~~~~~~
f.pixmap.cc: In function 'PXM* ANY_PXM_load(char*)':
f.pixmap.cc:4141:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4141 |    Plog(0,"pixbuf read error: %s \n",file);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4142:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4142 |    if (gerror) Plog(0,"%s \n",gerror->message);
      |                       ^~~~~~~
f.pixmap.cc: In function 'PXB* RAW_PXB_load_dcraw(char*)':
f.pixmap.cc:4194:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4194 |    ch       *command = "dcraw -w -T -q 0 \"%s\" ";                               //  tiff-8 output
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4206:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4206 |    tiffile = zstrdup(rawfile,"RAW_PXB_load",8);                                  //  tiff file name = rawfile.tiff
      |                              ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* RAW_PXB_load_dcraw_half(char*)':
f.pixmap.cc:4230:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4230 |    ch       *command = "dcraw -w -T -h \"%s\" ";                                 //  -h (half size)
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4242:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4242 |    tiffile = zstrdup(rawfile,"RAW_PXB_load",8);                                  //  tiff file name = rawfile.tiff
      |                              ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* RAW_PXM_load_dcraw(char*)':
f.pixmap.cc:4266:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4266 |    ch       *command = "dcraw -w -T -6 -q 0 \"%s\" ";                            //  tiff-16 output
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
f.pixmap.cc:4278:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4278 |    tiffile = zstrdup(rawfile,"RAW_PXM_load",8);                                  //  tiff file name = rawfile.tiff
      |                              ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXM* RAW_PXM_load_custom(char*)':
f.pixmap.cc:4327:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4327 |    tiffile = zstrdup(rawfile,"RAW_PXM_load",8);                                  //  tiff file name = rawfile.tif
      |                              ^~~~~~~~~~~~~~
f.pixmap.cc: In function 'PXB* RAW_thumb_pxb(char*)':
fotoxx.h:85:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   85 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
fotoxx.h:85:30: note: in definition of macro 'meta_orientation_key'
   85 | #define meta_orientation_key "Orientation"                                       //  orientation (number format)
      |                              ^~~~~~~~~~~~~
f.pixmap.cc:4354:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4354 |    err = zshell(0,"dcraw -e \"%s\" ",pp);                                        //  get .jpg or .ppm embedded image
      |                   ^~~~~~~~~~~~~~~~~~
f.pixmap.cc:4358:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4358 |    thumbfile = zstrdup(rawfile,"RAW_thumb_pxb",12);                              //  rawfile.thumb.jpg  (or .ppm)
      |                                ^~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int raw_match_thumb_color(char*, PXM*)':
f.pixmap.cc:4438:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4438 |    err = zshell(0,"dcraw -e \"%s\" ",pp);                                        //    from raw file
      |                   ^~~~~~~~~~~~~~~~~~
f.pixmap.cc:4442:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4442 |    thumbfile = zstrdup(rawfile,"raw_match_thumb",12);                            //  rawfile.thumb.jpg
      |                                ^~~~~~~~~~~~~~~~~
f.pixmap.cc: In function 'int raw_match_thumb_color(char*, PXB*)':
f.pixmap.cc:4569:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4569 |    err = zshell(0,"dcraw -e \"%s\" ",pp);                                        //    from raw file
      |                   ^~~~~~~~~~~~~~~~~~
f.pixmap.cc:4573:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4573 |    thumbfile = zstrdup(rawfile,"raw_match_thumb",12);                            //  rawfile.thumb.jpg
      |                                ^~~~~~~~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++ zfuncs.cc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto   -c `pkg-config --cflags gtk+-3.0 --libs champlain-gtk-0.12` \

zfuncs.cc:294:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  294 |    ch          *build_date_time = __DATE__ " " __TIME__;                         //  build date and time
      |                                   ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:301:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  301 |    ch          *appfont = "sans 10";                                             //  application font defaults
      |                           ^~~~~~~~~
zfuncs.cc:302:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  302 |    ch          *appboldfont = "sans bold 10";
      |                               ^~~~~~~~~~~~~~
zfuncs.cc:303:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  303 |    ch          *appmonofont = "mono 10";
      |                               ^~~~~~~~~
zfuncs.cc:304:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  304 |    ch          *appmonoboldfont = "mono bold 10";
      |                                   ^~~~~~~~~~~~~~
zfuncs.cc: In function 'void* zmalloc(long long int, char*)':
zfuncs.cc:358:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  358 |    ch          *OOMmessage = "                   \n"                             //  big and obvious
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  359 |                              "  ---------------  \n"
      |                              ~~~~~~~~~~~~~~~~~~~~~~~
  360 |                              "   OUT OF MEMORY   \n"
      |                              ~~~~~~~~~~~~~~~~~~~~~~~
  361 |                              "  ---------------  \n";
      |                              ~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:368:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  368 |    if (cc <= 0) zappcrash("zmalloc: %lld bytes",cc);
      |                           ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:375:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  375 |          Plog(0,"memory request for %.0f MB failed\n",mcc);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:381:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  381 |    if (! tag) tag = "zmalloc notag";
      |                     ^~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zfree(void*)':
zfuncs.cc:414:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  414 |    if (! puser) zappcrash("zfree: null address");
      |                           ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:426:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  426 |       zappcrash("zfree: sentinels clobbered");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zmalloc_tabulate(char*, long long int)':
zfuncs.cc:462:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  462 |    if (ii < 0) zappcrash("zmalloc hash table full");
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zmalloc_report(void*)':
zfuncs.cc:482:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  482 |    popup_report_write(zd,0,"zmalloc total memory: %lld \n",zmalloc_tot);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:489:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  489 |       if (ii < 0) zappcrash("zmalloc hash table bug: %s",tag);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:493:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  493 |       popup_report_write(zd,0,"  %-20s  %8d  %lld \n",tag,count,cc);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:496:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  496 |    popup_report_write(zd,0,"\n");
      |                            ^~~~
zfuncs.cc: In function 'void zmalloc_growth(void*)':
zfuncs.cc:515:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  515 |    popup_report_write(zd,0,"zmalloc total memory: %lld \n",zmalloc_tot);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:522:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  522 |       if (ii < 0) zappcrash("zmalloc hash table bug: %s",tag);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:537:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  537 |       popup_report_write(zd,0,"  %-20s  %8d  %lld \n",tag,count,cc);             //  report increased allocation
      |                               ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:541:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  541 |    popup_report_write(zd,0,"\n");
      |                            ^~~~
zfuncs.cc: In function 'int zmalloc_test(long long int)':
zfuncs.cc:557:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  557 |    Plog(0,"planned memory allocation of %.0f MB failed \n",mb);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zstrdup(char*, char*, int)':
zfuncs.cc:626:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  626 |    if (! zstring) zappcrash("zstrdup() null arg");
      |                             ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:627:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  627 |    if (! tag) tag = "zstrdup notag";
      |                     ^~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zstrcopy(char*&, char*, char*, int)':
zfuncs.cc:638:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  638 |    if (! tag) tag = "zstrcopy notag";
      |                     ^~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void xmessage(char*)':
zfuncs.cc:676:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  676 |    ch       *font = "-*-*-*-*-*--*-200-*-*-*-*-*-*";                             //  big font
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:678:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  678 |    Plog(0,"%s\n",message);
      |           ^~~~~~
zfuncs.cc: In function 'void zexit(int, char*, ...)':
zfuncs.cc:700:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  700 |       Plog(0,"zexit: %s\n",mess);
      |              ^~~~~~~~~~~~~
zfuncs.cc:703:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  703 |    else Plog(0,"zexit\n");
      |                ^~~~~~~~~
zfuncs.cc: In function 'void zappcrash(char*, ...)':
zfuncs.cc:762:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  762 |    xmessage("A fatal error has occurred. \n"                                     //  popup message
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763 |             "See zappcrash file in home folder.");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:765:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  765 |    Plog(0,"\n*** zappcrash: %s %s %s %s %s %s \n",
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:767:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  767 |    Plog(0,"*** zappcrash context: %s | %s \n",zappcrash_context1, zappcrash_context2);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:770:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  770 |    if (nstack <= 0) zexit(0,"zappcrash backtrace() failure");
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:774:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  774 |    if (! fid1) zexit(0,"zappcrash fopen() failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:781:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  781 |    if (! fid1) zexit(0,"zappcrash fopen() failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:784:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  784 |    if (! fid2) zexit(0,"zappcrash fopen() failure");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:799:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  799 |    err = zshell(0,"which addr2line >> /dev/null");                               //  check if addr2line() available
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:828:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  828 |       strncatv(buff1,300,"\n--- ",pfunc,null);
      |                          ^~~~~~~~
zfuncs.cc:836:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  836 |    zshell(0,"rm zbacktrace");                                                    //  remove backtrace file
      |             ^~~~~~~~~~~~~~~
zfuncs.cc:837:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  837 |    zshell(0,"cat zappcrash");                                                    //  add zappcrash to log file             23.4
      |             ^~~~~~~~~~~~~~~
zfuncs.cc:838:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  838 |    zshell(0,"rm zappcrash");                                                     //  remove zappcrash file
      |             ^~~~~~~~~~~~~~
zfuncs.cc:839:13: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  839 |    zshell(0,"cp -f %s $HOME/",logfile);                                          //  copy log file to $HOME
      |             ^~~~~~~~~~~~~~~~~
zfuncs.cc:840:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  840 |    zexit(0,"Zexit zappcrash");                                                   //  quit
      |            ^~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void sighandler(int)':
zfuncs.cc:874:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  874 |    if (signal == SIGTERM) zexit(0,"TERMINATED");
      |                                   ^~~~~~~~~~~~
zfuncs.cc:875:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  875 |    if (signal == SIGKILL) zexit(0,"KILLED");
      |                                   ^~~~~~~~
zfuncs.cc:882:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  882 |    zappcrash("fatal signal: %s",signame);
      |              ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void tracedump()':
zfuncs.cc:942:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  942 |    Plog(0," *** tracedump *** \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:946:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  946 |       Plog(0,"TRACE %s %s %d %p \n",&filebuff[kk][0],
      |              ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void beroot(int, char**)':
zfuncs.cc:986:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  986 |       Plog(0,"beroot() readlink failed \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:991:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  991 |    strncatv(command,500," ",args,null);
      |                         ^~~
zfuncs.cc: In function 'int runroot(char*)':
zfuncs.cc:1010:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1010 |    Plog(0,"runroot: %s \n",command);
      |           ^~~~~~~~~~~~~~~~
zfuncs.cc:1012:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1012 |    pw = zdialog_password(0,"root password",0);                                   //  get password from user
      |                            ^~~~~~~~~~~~~~~
zfuncs.cc:1014:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1014 |       zmessageACK(0,"nothing done");
      |                     ^~~~~~~~~~~~~~
zfuncs.cc:1020:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1020 |    err = zshell("ack",command2);                                                 //  run command (and wait for completion)
      |                 ^~~~~
zfuncs.cc: In function 'int parseprocfile(char*, char*, double*, ...)':
zfuncs.cc:1377:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1377 |    if (ii == 20) zappcrash("parseProcFile, too many fields");
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int get_smp_counts(int&, int&)':
zfuncs.cc:1482:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1482 |    Plog(0,"get_smp_counts() lscpu failed \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int global_lock(char*)':
zfuncs.cc:1642:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1642 |       if (fd < 0) zappcrash("global_lock() %s",strerror(errno));
      |                             ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void global_unlock(int, char*)':
zfuncs.cc:1653:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1653 |    if (err < 0) zappcrash("global_unlock() %s",strerror(errno));
      |                           ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void resource_unlock(int&)':
zfuncs.cc:1687:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1687 |    if (resource != 1) zappcrash("resource not locked");                          //  not locked
      |                                 ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'pthread_t start_detached_thread(void* (*)(void*), void*)':
zfuncs.cc:1751:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1751 |    zexit(1,"pthread_create() failure: %s",strerror(err));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'pthread_t start_Jthread(void* (*)(void*), void*)':
zfuncs.cc:1775:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1775 |    zexit(1,"pthread_create() failure: %s",strerror(err));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int wait_Jthread(pthread_t)':
zfuncs.cc:1788:12: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1788 |    zexit(1,"pthread_join() failure: %s",strerror(err));
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void set_cpu_affinity(int)':
zfuncs.cc:1854:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1854 |    if (err) Plog(2,"set_cpu_affinity() %s \n",strerror(errno));
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zshell(char*, char*, ...)':
zfuncs.cc:1895:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1895 |    if (cc >= ccmax) zappcrash("zshell: buffer overflow: %d",cc);
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:1897:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1897 |    if (Flog) Plog(0,"zshell: %s \n",command2);                                   //  command > log file if wanted
      |                     ^~~~~~~~~~~~~~~
zfuncs.cc:1903:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1903 |       if (! Flog) Plog(0,"zshell: %s \n",command2);                              //  log command if not already
      |                          ^~~~~~~~~~~~~~~
zfuncs.cc:1904:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1904 |       Plog(0,"zshell error: %s \n",strerror(err));                               //  log error
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:1905:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1905 |       if (Fack) zmessageACK(mainwin,"command: %s \n error: %s",
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zshell_gtk(char*, char*, ...)':
zfuncs.cc:1957:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1957 |    zshdat.command = (ch *) zmalloc(cc+1,"zshell");                               //  allocate memory
      |                                         ^~~~~~~~
zfuncs.cc:1962:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1962 |    if (cc2 >= cc) zappcrash("zshell: buffer overflow: %d",cc2);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:1964:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1964 |    if (Flog) Plog(0,"zshell: %s \n",zshdat.command);                             //  command > log file if wanted
      |                     ^~~~~~~~~~~~~~~
zfuncs.cc:1983:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1983 |       if (! Flog) Plog(0,"zshell: %s \n",zshdat.command);                        //  command > log file if not already
      |                          ^~~~~~~~~~~~~~~
zfuncs.cc:1984:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1984 |       Plog(0,"zshell error: %s \n",strerror(zshdat.err));                        //  log error
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int renamez(char*, char*)':
zfuncs.cc:2170:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2170 |    err = zshell(0,"mv -f \"%s\" \"%s\" ",pp1,pp2);
      |                   ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int check_create_dir(char*)':
zfuncs.cc:2193:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2193 |          zmessageACK(mainwin,"%s \n %s",path,strerror(ENOTDIR));                 //  exists, not a folder
      |                              ^~~~~~~~~~
zfuncs.cc:2199:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2199 |       zmessageACK(mainwin,"%s \n %s",path,strerror(errno));                      //  error other than missing
      |                           ^~~~~~~~~~
zfuncs.cc:2203:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2203 |    yn = zmessageYN(0,"create folder? \n %s",path);                               //  ask to create
      |                      ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2206:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    err = zshell("ack","mkdir -p -m 0750 \"%s\" ",path);                          //  create
      |                 ^~~~~
zfuncs.cc:2206:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2206 |    err = zshell("ack","mkdir -p -m 0750 \"%s\" ",path);                          //  create
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2209:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2209 |    zmessageACK(mainwin,"%s \n %s",path,strerror(errno));                         //  failed to create
      |                        ^~~~~~~~~~
zfuncs.cc: In function 'int cp_copy(char*, char*)':
zfuncs.cc:2225:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2225 |       Plog(0,"ignore copy file to self: %s \n",sfile);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2232:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2232 |    int err = zshell(0,"cp -f -p  \"%s\" \"%s\" ",pps,ppd);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* get_file_extension(char*)':
zfuncs.cc:2300:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2300 |    if (! fext1) fext1 = ".xxx";
      |                         ^~~~~~
zfuncs.cc:2312:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2312 |    if (errno) Plog(0,"%s\n",strerror(errno));
      |                      ^~~~~~
zfuncs.cc: In function 'int zreaddir(char*, char**&)':
zfuncs.cc:2338:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2338 |    ufiles = (ch **) zmalloc(maxfiles * sizeof(ch *),"zreaddir");                 //  starting space
      |                                                     ^~~~~~~~~~
zfuncs.cc:2347:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2347 |          ufiles2 = (ch **) zmalloc(2 * maxfiles * sizeof(ch *),"zreaddir");      //  allocate new space = 2x old space
      |                                                                ^~~~~~~~~~
zfuncs.cc:2357:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2357 |       ufiles[Nfiles] = zstrdup(dirent1->d_name,"zreaddir");                      //  add to file list
      |                                                ^~~~~~~~~~
zfuncs.cc: In function 'int zreadfile(char*, char**&)':
zfuncs.cc:2405:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2405 |          zmessageACK(mainwin,"zreadfile() record too long %s",filename);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2414:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2414 |       recs[NR] = (ch *) zmalloc(cc+1,"zreadfile");                               //  allocate memory
      |                                      ^~~~~~~~~~~
zfuncs.cc:2418:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2418 |          zmessageACK(mainwin,"zreadfile() too many records %s",filename);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2428:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2428 |    rrecs = (ch **) zmalloc(cc,"zreadfile");
      |                               ^~~~~~~~~~~
zfuncs.cc: In function 'void cpu_profile_report()':
zfuncs.cc:2520:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2520 |    Plog(1,"elapsed: %.2f \n",cpu_profile_elapsed);
      |           ^~~~~~~~~~~~~~~~~~
zfuncs.cc:2525:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2525 |       if (dtime) Plog(1,"cpu profile func: %d  time: %.2f \n",ii,dtime);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void* pagefaultrate_names::threadfunc(void*)':
zfuncs.cc:2604:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2604 |    Plog(0,"pagefaultrate() failure \n");
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* substringR(char*, char*, int)':
zfuncs.cc:2683:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2683 |          if (fcc > 1999) zappcrash("substringR() too long");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:2693:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2693 |    return zstrdup(pf2,"substringR");                                             //  returned string (needs zfree())
      |                       ^~~~~~~~~~~~
zfuncs.cc: In function 'int strParms(int&, char*, char*, int, double&)':
zfuncs.cc:2763:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 2763 |    if (begin != beginx) zappcrash("strParms call error");                        //  thread safe, not reentrant
      |                                   ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int breakup_text(char*, char**&, char*, int, int)':
zfuncs.cc:3135:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3135 |    txin = zstrdup(txin0,"breakup_text");
      |                         ^~~~~~~~~~~~~~
zfuncs.cc:3136:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3136 |    txout = (ch **) zmalloc(100 * sizeof(ch *),"breakup_text");                   //  100 line limit
      |                                               ^~~~~~~~~~~~~~
zfuncs.cc:3139:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |       repl_1str(txin0,txin,"\\n","\n");
      |                            ^~~~~
zfuncs.cc:3139:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3139 |       repl_1str(txin0,txin,"\\n","\n");
      |                                  ^~~~
zfuncs.cc:3175:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3175 |          txout[Nout] = (ch *) zmalloc(cc3+1,"breakup_text");
      |                                             ^~~~~~~~~~~~~~
zfuncs.cc: In function 'int zsed(char*, ...)':
zfuncs.cc:3461:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3461 |    outfile = zstrdup(infile,"zsed",8);
      |                             ^~~~~~
zfuncs.cc:3465:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3465 |       Plog(0,"%d \n",strerror(errno));
      |              ^~~~~~~
zfuncs.cc:3506:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3506 |       Plog(0,"%s \n",strerror(errno));
      |              ^~~~~~~
zfuncs.cc: In function 'char* zescape_quotes(char*)':
zfuncs.cc:3609:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3609 |       str2 = zstrdup(str1,"zescape_quotes");
      |                           ^~~~~~~~~~~~~~~~
zfuncs.cc:3614:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3614 |    str2 = (ch *) zmalloc(cc+40,"zescape_quotes");
      |                                ^~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* formatKBMB(double, int)':
zfuncs.cc:3820:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3820 |          output[ii] = (ch *) zmalloc(20,"formatKBMB");
      |                                         ^~~~~~~~~~~~
zfuncs.cc:3827:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3827 |       units = "GB";
      |               ^~~~
zfuncs.cc:3831:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3831 |       units = "MB";
      |               ^~~~
zfuncs.cc:3835:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3835 |       units = "KB";
      |               ^~~~
zfuncs.cc:3837:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3837 |    else units = "B ";
      |                 ^~~~
zfuncs.cc: In function 'char* SearchWild(char*, int&)':
zfuncs.cc:4017:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4017 |    ch             *fcomm = "find \"%s\" -type f  2>/dev/null";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4031:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4031 |       if (cc > XFCC-20) zappcrash("SearchWild: wpath > XFCC");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4058:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4058 |    if (uflag != 763568954) zappcrash("SearchWild, uflag invalid");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* SearchWildCase(char*, int&)':
zfuncs.cc:4099:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4099 |    ch             *fcomm = "find \"%s\" -type f  2>/dev/null";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4113:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4113 |       if (cc > XFCC-20) zappcrash("SearchWild: wpath > XFCC");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4140:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4140 |    if (uflag != 763568954) zappcrash("SearchWild, uflag invalid");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zfind(char*, char**&, int&)':
zfuncs.cc:4202:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4202 |       if (err) Plog(0,"zfind() error: %d \n",err);
      |                       ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:4214:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4214 |    zfind_filelist = (ch **) zmalloc(cc,"zfind");
      |                                        ^~~~~~~
zfuncs.cc:4221:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4221 |       zfind_filelist[jj++] = zstrdup(globdata.gl_pathv[ii],"zfind");             //  add file to output list
      |                                                            ^~~~~~~
zfuncs.cc: In function 'int MemSort(char*, int, int, int (*)[3], int)':
zfuncs.cc:4876:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4876 |    if (NK > 10) zappcrash("MemSort, bad NK");
      |                           ^~~~~~~~~~~~~~~~~
zfuncs.cc:4877:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4877 |    if (NK < 1) zappcrash("MemSort, bad NK");
      |                          ^~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int MemSortComp(char*, char*)':
zfuncs.cc:4964:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 4964 |             zappcrash("MemSort, bad KEYS sort type");
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In constructor 'HashTab::HashTab(int, int)':
zfuncs.cc:5032:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5032 |    if (! table) zappcrash("HashTab() new %d fail",len,null);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In member function 'int HashTab::Del(char*)':
zfuncs.cc:5100:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5100 |    zappcrash("HashTab::Del() fail",null);                                        //  exceed tries2, must not happen
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In member function 'int HashTab::Find(char*)':
zfuncs.cc:5121:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5121 |    zappcrash("HashTab::Find() fail",null);                                       //  cannot happen
      |              ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In member function 'int HashTab::Dump()':
zfuncs.cc:5164:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5164 |          Plog(0,"%d, %s \n", ii, table + pos);
      |                 ^~~~~~~~~~~
zfuncs.cc:5167:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5167 |          Plog(0,"%d, deleted \n", pos);
      |                 ^~~~~~~~~~~~~~~~
zfuncs.cc: In function 'zlist_t* zlist_new(int)':
zfuncs.cc:5215:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5215 |    zlist_t *zlist = (zlist_t *) zmalloc(sizeof(zlist_t),"zlist");
      |                                                         ^~~~~~~
zfuncs.cc:5218:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5218 |       zlist->mber = (ch **) zmalloc(count * sizeof(ch *),"zlist");
      |                                                          ^~~~~~~
zfuncs.cc: In function 'void zlist_dump(zlist_t*)':
zfuncs.cc:5243:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5243 |    Plog(0,"count: %d \n",zlist->count);
      |           ^~~~~~~~~~~~~~
zfuncs.cc:5245:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5245 |       Plog(0,"%5d  %s \n",ii,zlist->mber[ii]);
      |              ^~~~~~~~~~~~
zfuncs.cc:5246:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5246 |    Plog(0,"\n");
      |           ^~~~
zfuncs.cc: In function 'char* zlist_get(zlist_t*, int)':
zfuncs.cc:5264:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5264 |       zappcrash("zlist_get() invalid Nth: %d",Nth);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zlist_put(zlist_t*, char*, int)':
zfuncs.cc:5274:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5274 |       zappcrash("zlist_put() invalid Nth: %d",Nth);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5276:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5276 |    if (string) zlist->mber[Nth] = zstrdup(string,"zlist");
      |                                                  ^~~~~~~
zfuncs.cc: In function 'void zlist_insert(zlist_t*, char*, int)':
zfuncs.cc:5292:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5292 |    if (Nth < 0) zappcrash("zlist_insert() invalid Nth: %d",Nth);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5296:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5296 |    newmber = (ch **) zmalloc(newcount * sizeof(ch *),"zlist");
      |                                                      ^~~~~~~
zfuncs.cc:5306:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5306 |    newmber[Nth] = zstrdup(string,"zlist");                                       //  insert Nth
      |                                  ^~~~~~~
zfuncs.cc: In function 'void zlist_remove(zlist_t*, int)':
zfuncs.cc:5330:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5330 |       zappcrash("zlist_remove() invalid Nth: %d",Nth);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5334:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5334 |       newmber = (ch **) zmalloc(newcount * sizeof(ch *),"zlist");
      |                                                         ^~~~~~~
zfuncs.cc: In function 'void zlist_purge(zlist_t*)':
zfuncs.cc:5366:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5366 |    if (jj) mber = (ch **) zmalloc(jj * sizeof(ch *),"zlist");
      |                                                     ^~~~~~~
zfuncs.cc: In function 'void zlist_clear(zlist_t*, int)':
zfuncs.cc:5392:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5392 |    if (Nth > 0) mber = (ch **) zmalloc(Nth * sizeof(ch *),"zlist");              //  remaining members
      |                                                           ^~~~~~~
zfuncs.cc: In function 'int zlist_add(zlist_t*, char*, int)':
zfuncs.cc:5418:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5418 |       zlist->mber[ii] = zstrdup(string,"zlist");
      |                                        ^~~~~~~
zfuncs.cc: In function 'zlist_t* zlist_copy(zlist_t*)':
zfuncs.cc:5480:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5480 |          zlist2->mber[ii] = zstrdup(zlist1->mber[ii],"zlist");
      |                                                      ^~~~~~~
zfuncs.cc: In function 'zlist_t* zlist_insert_zlist(zlist_t*, zlist_t*, int)':
zfuncs.cc:5502:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5502 |          zlist3->mber[ii] = zstrdup(zlist1->mber[ii],"zlist");
      |                                                      ^~~~~~~
zfuncs.cc:5505:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5505 |          zlist3->mber[ii] = zstrdup(zlist2->mber[ii-Nth],"zlist");
      |                                                          ^~~~~~~
zfuncs.cc:5508:58: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5508 |          zlist3->mber[ii] = zstrdup(zlist1->mber[ii-nn2],"zlist");
      |                                                          ^~~~~~~
zfuncs.cc: In function 'zlist_t* zlist_from_file(char*)':
zfuncs.cc:5593:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5593 |       zlist->mber[ii] = zstrdup(buff,"zlist");
      |                                      ^~~~~~~
zfuncs.cc: In function 'void spline1(int, float*, float*)':
zfuncs.cc:5663:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5663 |    if (nn > 100) zappcrash("spline1(), > 100 data points");
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5670:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5670 |          zappcrash("spline1(), x-value not increasing");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void Qtext_open(Qtext*, int)':
zfuncs.cc:5736:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5736 |    qtext->qtext = (ch **) zmalloc(cc,"qtext");
      |                                      ^~~~~~~
zfuncs.cc: In function 'void Qtext_put(Qtext*, char*, ...)':
zfuncs.cc:5758:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5758 |    qtext->qtext[qnext] = zstrdup(message,"Qtext");
      |                                          ^~~~~~~
zfuncs.cc: In function 'int zinitapp(char*, int, char**)':
zfuncs.cc:5849:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5849 |    Plog(1,"command: ");
      |           ^~~~~~~~~~~
zfuncs.cc:5850:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5850 |    for (ii = 0; ii < argc; ii++) Plog(1,"%s ",argv[ii]);                         //  log command line
      |                                         ^~~~~
zfuncs.cc:5851:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5851 |    Plog(1,"\n");
      |           ^~~~
zfuncs.cc:5861:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5861 |    Plog(1,"%s \n",zappvers);
      |           ^~~~~~~
zfuncs.cc:5872:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5872 |    if (cc <= 0) zexit(1,"readlink() /proc/self/exe) failed");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5874:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5874 |    progexe = zstrdup(buff,"zinitapp");
      |                           ^~~~~~~~~~
zfuncs.cc:5876:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5876 |    Plog(1,"program exe: %s \n",progexe);                                         //  executable path
      |           ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5887:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5887 |    ch_time = zstrdup(build_date_time,"zinitapp");
      |                                      ^~~~~~~~~~
zfuncs.cc:5889:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5889 |    Plog(1,"build date/time: %s \n",ch_time);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5904:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5904 |    Plog(0,"%s home: %s \n",zappname,zhomedir);                                   //  forbid space or quote in home folder
      |           ^~~~~~~~~~~~~~~~
zfuncs.cc:5905:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5905 |    if (strchr(zhomedir,' ')) zexit(1,"home folder name contains a space");
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5906:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5906 |    if (strchr(zhomedir,'"')) zexit(1,"home folder name contains a quote");       //  23.4
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5907:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5907 |    if (strchr(zhomedir,'\'')) zexit(1,"home folder name contains a quote");
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5910:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5910 |    if (cc > 160) zexit(1,"home folder name too big");
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5915:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5915 |       if (err) zexit(1,"cannot create %s: \n %s",zhomedir,strerror(errno));
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5924:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5924 |       if (! fid) Plog(0,"*** cannot redirect stdout and stderr \n");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5925:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5925 |       Plog(0,"log file: %s \n",logfile);
      |              ^~~~~~~~~~~~~~~~~
zfuncs.cc:5928:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5928 |    Plog(1,"-------------------------------------------\n");                      //  log file separator
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5933:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5933 |    Plog(1,"start %s %s \n",zappname,ch_time);
      |           ^~~~~~~~~~~~~~~~
zfuncs.cc:5939:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5939 |    if (! err) zshell(0,"cp -f -R -n %s/* %s",zdatadir,zhomedir);                 //    --> user appname home folder        23.32
      |                        ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5947:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5947 |       zexit(1,"gtk_clutter_init() failed");
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5950:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5950 |       zexit(1,"gtk_init_check() failed");
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5957:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5957 |    Plog(1,"GTK version: %d.%02d.%02d \n",v1,v2,v3);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5970:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5970 |    if (! monitor_ww) zexit(1,"GTK cannot get monitor data");
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:5977:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 5977 |    if (! mouse) zexit(1,"GTK cannot get pointer device");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void zabout(GtkWidget*)':
zfuncs.cc:6029:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6029 |    zdialog_add_widget(zd,"hbox","hbirel","dialog");
      |                          ^~~~~~
zfuncs.cc:6029:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6029 |    zdialog_add_widget(zd,"hbox","hbirel","dialog");
      |                                 ^~~~~~~~
zfuncs.cc:6029:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6029 |    zdialog_add_widget(zd,"hbox","hbirel","dialog");
      |                                          ^~~~~~~~
zfuncs.cc:6030:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6030 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                          ^~~~~~~
zfuncs.cc:6030:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6030 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                                  ^~~~~~~~
zfuncs.cc:6030:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6030 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                                           ^~~~~~~~
zfuncs.cc:6030:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6030 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                                                    ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6030:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6030 |    zdialog_add_widget(zd,"label","labir1","hbirel","installed release:","space=3");
      |                                                                         ^~~~~~~~~
zfuncs.cc:6031:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6031 |    zdialog_add_widget(zd,"label","labir2","hbirel",installed_release);
      |                          ^~~~~~~
zfuncs.cc:6031:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6031 |    zdialog_add_widget(zd,"label","labir2","hbirel",installed_release);
      |                                  ^~~~~~~~
zfuncs.cc:6031:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6031 |    zdialog_add_widget(zd,"label","labir2","hbirel",installed_release);
      |                                           ^~~~~~~~
zfuncs.cc:6033:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6033 |    zdialog_add_widget(zd,"hbox","hbexe","dialog");
      |                          ^~~~~~
zfuncs.cc:6033:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6033 |    zdialog_add_widget(zd,"hbox","hbexe","dialog");
      |                                 ^~~~~~~
zfuncs.cc:6033:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6033 |    zdialog_add_widget(zd,"hbox","hbexe","dialog");
      |                                         ^~~~~~~~
zfuncs.cc:6034:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6034 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                          ^~~~~~~
zfuncs.cc:6034:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6034 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                                  ^~~~~~~~~
zfuncs.cc:6034:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6034 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                                            ^~~~~~~
zfuncs.cc:6034:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6034 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                                                    ^~~~~~~~~~~~~
zfuncs.cc:6034:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6034 |    zdialog_add_widget(zd,"label","labexe1","hbexe","executable:","space=3");
      |                                                                  ^~~~~~~~~
zfuncs.cc:6035:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6035 |    zdialog_add_widget(zd,"label","labexe2","hbexe",execfile);
      |                          ^~~~~~~
zfuncs.cc:6035:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6035 |    zdialog_add_widget(zd,"label","labexe2","hbexe",execfile);
      |                                  ^~~~~~~~~
zfuncs.cc:6035:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6035 |    zdialog_add_widget(zd,"label","labexe2","hbexe",execfile);
      |                                            ^~~~~~~
zfuncs.cc:6037:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6037 |    zdialog_add_widget(zd,"hbox","hbcontact","dialog");
      |                          ^~~~~~
zfuncs.cc:6037:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6037 |    zdialog_add_widget(zd,"hbox","hbcontact","dialog");
      |                                 ^~~~~~~~~~~
zfuncs.cc:6037:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6037 |    zdialog_add_widget(zd,"hbox","hbcontact","dialog");
      |                                             ^~~~~~~~
zfuncs.cc:6038:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6038 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                          ^~~~~~~
zfuncs.cc:6038:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6038 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                                  ^~~~~~~~~~~~
zfuncs.cc:6038:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6038 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                                               ^~~~~~~~~~~
zfuncs.cc:6038:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6038 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                                                           ^~~~~~~~~~
zfuncs.cc:6038:70: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6038 |    zdialog_add_widget(zd,"label","labcontact","hbcontact","contact:","space=3");
      |                                                                      ^~~~~~~~~
zfuncs.cc:6039:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6039 |    zdialog_add_widget(zd,"label","contact","hbcontact",zcontact);
      |                          ^~~~~~~
zfuncs.cc:6039:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6039 |    zdialog_add_widget(zd,"label","contact","hbcontact",zcontact);
      |                                  ^~~~~~~~~
zfuncs.cc:6039:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6039 |    zdialog_add_widget(zd,"label","contact","hbcontact",zcontact);
      |                                            ^~~~~~~~~~~
zfuncs.cc:6041:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6041 |    zdialog_run(zd,zabout_dialog_event,"parent");
      |                                       ^~~~~~~~
zfuncs.cc: In function 'void zsetfont(char*)':
zfuncs.cc:6081:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6081 |    appfont = zstrdup(newfont,"zsetfont");
      |                              ^~~~~~~~~~
zfuncs.cc:6082:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6082 |    appboldfont = zstrdup(bfont,"zsetfont");
      |                                ^~~~~~~~~~
zfuncs.cc:6083:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6083 |    appmonofont = zstrdup(mfont,"zsetfont");
      |                                ^~~~~~~~~~
zfuncs.cc:6084:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6084 |    appmonoboldfont = zstrdup(mbfont,"zsetfont");
      |                                     ^~~~~~~~~~
zfuncs.cc:6089:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6089 |    Plog(0,"cannot set font: %s \n",newfont);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int widget_font_metrics(GtkWidget*, int&, int&)':
zfuncs.cc:6111:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6111 |       Plog(0,"widget_font_metrics() failed \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void showz_textfile(char*, char*, GtkWidget*)':
zfuncs.cc:6219:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6219 |    zmessageACK(mainwin,"file not found: %s %s",type,file);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void showz_html(char*)':
zfuncs.cc:6237:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6237 |       err = zshell(0,"which firefox");                                           //  use xdg-open only as last resort
      |                      ^~~~~~~~~~~~~~~
zfuncs.cc:6240:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6240 |          err = zshell(0,"which chromium-browser");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6243:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6243 |             err = zshell(0,"which xdg-open");
      |                            ^~~~~~~~~~~~~~~~
zfuncs.cc:6250:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6250 |       zmessageACK(mainwin,"html file reader not found");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6255:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6255 |    zshell("ack","%s %s &",prog,url2);
      |           ^~~~~
zfuncs.cc:6255:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6255 |    zshell("ack","%s %s &",prog,url2);
      |                 ^~~~~~~~~
zfuncs.cc: In function 'void showz_docfile(GtkWidget*, char*, char*)':
zfuncs.cc:6353:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6353 |    if (! fid) zexit(1,"%s %s \n",filespec,strerror(errno));
      |                       ^~~~~~~~~~
zfuncs.cc:6357:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6357 |    if (! zd) zexit(1,"cannot open docfile window \n");
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6360:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6360 |    textwidget = zdialog_gtkwidget(zd,"text");                                    //  text widget in zdialog
      |                                      ^~~~~~
zfuncs.cc:6373:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6373 |             popup_report_write(zd,0,"   ",0);                                    //  leading spaces
      |                                     ^~~~~
zfuncs.cc:6385:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6385 |             else Plog(0,"cannot load image file: %s \n",image);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6388:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6388 |          popup_report_write(zd,0,"\n",0);                                        //  write image line EOL
      |                                  ^~~~
zfuncs.cc:6394:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6394 |          popup_report_write(zd,1,"%s \n",buff1);                                 //  write topic line to output, bold
      |                                  ^~~~~~~
zfuncs.cc:6398:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6398 |          Tname[TN] = zstrdup(topic,"docfile");
      |                                    ^~~~~~~~~
zfuncs.cc:6400:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6400 |          if (++TN == TMAX) zexit(1,"docfile exceeds %d topics \n",TMAX);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6413:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6413 |       popup_report_write(zd,0,"%s \n",buff2);                                    //  write line to output, no markups
      |                               ^~~~~~~
zfuncs.cc:6466:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6466 |                Lname[LN] = (ch *) zmalloc(Lcc[LN]+1,"docfile");
      |                                                     ^~~~~~~~~
zfuncs.cc:6476:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6476 |             zexit(1,"docfile exceeds %d markups \n",TMAX);
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6480:18: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6480 |          zexit(1,"docfile exceeds %d markups \n",TMAX);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6499:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6499 |       else Plog(0,"link topic not found: %s \n",Lname[ii]);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6521:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6521 |          Plog(0,"topic not found: %s %s \n",utopic,topic);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void showz_docfile_clickfunc(GtkWidget*, int, int, int)':
zfuncs.cc:6593:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6593 |       zdialog_send_event(zd,"Find");
      |                             ^~~~~~
zfuncs.cc: In function 'void audit_docfile(char*)':
zfuncs.cc:6681:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6681 |    Plog(0,"\n*** audit docfile %s *** \n",docfile);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6688:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6688 |       Plog(0,"%s %s",filespec,strerror(errno));
      |              ^~~~~~~
zfuncs.cc:6697:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6697 |       textlines[Ntext] = zstrdup(pp1,"docfile");                                 //  copy text line to memory
      |                                      ^~~~~~~~~
zfuncs.cc:6698:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6698 |       if (++Ntext == LMAX) zexit(1,"exceed LMAX text recs");
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6704:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6704 |       Tname[Ntop] = zstrdup(topic,"docfile");
      |                                   ^~~~~~~~~
zfuncs.cc:6705:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6705 |       if (++Ntop == TMAX) zexit(1,"exceed TMAX topics");
      |                                   ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6730:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6730 |                Plog(0,"cannot load image file: %s \n",image);
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:6769:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6769 |    Plog(0," %d errors \n",Nerrs);
      |           ^~~~~~~~~~~~~~~
zfuncs.cc: In function 'cairo_t* draw_context_create(GdkWindow*, draw_context_t&)':
zfuncs.cc:6831:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6831 |       Plog(0,"draw_context_create(): nested call");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void draw_context_destroy(draw_context_t&)':
zfuncs.cc:6848:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 6848 |       Plog(0,"draw_context_destroy(): not created \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void textwidget_dump(GtkWidget*, char*)':
zfuncs.cc:7230:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7230 |       zmessageACK(mainwin,"cannot open file %s",filename);
      |                           ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:7242:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7242 |    if (err) zmessageACK(mainwin,"file close error");
      |                                 ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void textwidget_save(GtkWidget*, GtkWindow*)':
zfuncs.cc:7253:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7253 |    file = zgetfile("save text to file",parent,"save","noname");
      |                    ^~~~~~~~~~~~~~~~~~~
zfuncs.cc:7253:47: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7253 |    file = zgetfile("save text to file",parent,"save","noname");
      |                                               ^~~~~~
zfuncs.cc:7253:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7253 |    file = zgetfile("save text to file",parent,"save","noname");
      |                                                      ^~~~~~~~
zfuncs.cc: In function 'char* textwidget_line(GtkWidget*, int, int)':
zfuncs.cc:7282:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7282 |    ztext = zstrdup(textline,"textwidget");
      |                             ^~~~~~~~~~~~
zfuncs.cc: In function 'char* textwidget_word(GtkWidget*, int, int, char*, char&)':
zfuncs.cc:7364:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7364 |    ztext = (ch *) zmalloc(cc+1,"textwidget");
      |                                ^~~~~~~~~~~~
zfuncs.cc: In function 'GtkWidget* add_toolbar_button(GtkWidget*, char*, char*, char*, void (*)(GtkWidget*, char*))':
zfuncs.cc:7743:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7743 |          strncatv(iconpath,300,"/icons/",icon,null);                             //  .../icons/iconfile.png
      |                                ^~~~~~~~~
zfuncs.cc: In function 'Vmenu* Vmenu_new(GtkWidget*, float*, float*)':
zfuncs.cc:7966:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7966 |    Vmenu *vbm = (Vmenu *) zmalloc(cc,"Vmenu");
      |                                      ^~~~~~~
zfuncs.cc:7985:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7985 |    menufont1 = zstrdup(zfuncs::appfont,"Vmenu");                                 //  set menu fonts, normal and bold
      |                                        ^~~~~~~
zfuncs.cc:7986:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 7986 |    menufont2 = zstrdup(zfuncs::appboldfont,"Vmenu");
      |                                            ^~~~~~~
zfuncs.cc: In function 'void Vmenu_add(Vmenu*, char*, char*, int, int, char*, void (*)(GtkWidget*, char*), char*)':
zfuncs.cc:8019:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8019 |    ch          *blanks = "                    ";                                 //  20 blanks
      |                          ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:8030:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8030 |    if (name) vbm->menu[me].name = zstrdup(name,"Vmenu");                         //  create new menu entry from caller data
      |                                                ^~~~~~~
zfuncs.cc:8033:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8033 |       vbm->menu[me].icon = zstrdup(icon,"Vmenu");
      |                                         ^~~~~~~
zfuncs.cc:8040:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8040 |       mdesc = (ch *) zmalloc(cc+3,"Vmenu");
      |                                   ^~~~~~~
zfuncs.cc:8058:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8058 |       else Plog(1,"Vmenu no icon: %s \n",iconpath);
      |                   ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:8096:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8096 |       name__ = zstrdup(name,"Vmenu",22);                                         //  (long enough to overwrite bold name)
      |                             ^~~~~~~
zfuncs.cc: In function 'void Vmenu_add_setup(Vmenu*, int, void (*)(GtkWidget*, char*), char*)':
zfuncs.cc:8125:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8125 |    if (me > vbm->mcount-1) zappcrash("Vmenu_add_RMfunc() bad me: %d",me);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void Vmenu_add_RMfunc(Vmenu*, int, void (*)(GtkWidget*, char*), char*)':
zfuncs.cc:8136:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8136 |    if (me > vbm->mcount-1) zappcrash("Vmenu_add_RMfunc() bad me: %d",me);
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'spldat* splcurve_init(GtkWidget*, void (*)(int))':
zfuncs.cc:8362:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8362 |    spldat * sd = (spldat *) zmalloc(cc,"splcurve");
      |                                        ^~~~~~~~~~
zfuncs.cc: In function 'int splcurve_adjust(void*, GdkEventButton*, spldat*)':
zfuncs.cc:8564:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8564 |             zmessageACK(mainwin,"Exceed 50 anchor points");
      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int splcurve_load(spldat*, FILE*)':
zfuncs.cc:8812:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8812 |          pp = (ch *) substring(buff,"/ ",2*jj+1);
      |                                     ^~~~
zfuncs.cc:8816:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8816 |          pp = (ch *) substring(buff,"/ ",2*jj+2);
      |                                     ^~~~
zfuncs.cc:8850:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8850 |    zmessageACK(mainwin,"curve file is invalid");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'zdialog* zdialog_new(char*, GtkWidget*, ...)':
zfuncs.cc:8918:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8918 |    if (! main_thread()) zappcrash("zdialog_new() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:8927:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8927 |    if (! title) title = "";
      |                         ^~
zfuncs.cc:8942:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8942 |    zd = (zdialog *) zmalloc(cc,"zdialog");
      |                                ^~~~~~~~~
zfuncs.cc:8946:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8946 |          Plog(0,"dialog: %s \n",zdialog_list[ii]->widget[0].data);
      |                 ^~~~~~~~~~~~~~~
zfuncs.cc:8947:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8947 |       zappcrash("max. zdialogs exceeded");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:8971:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8971 |    zd->title = zstrdup(title,"zdialog");                                         //  dialog title
      |                              ^~~~~~~~~
zfuncs.cc:8981:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8981 |    zd->widget[0].wname = "dialog";                                               //  set up 1st widget = dialog
      |                          ^~~~~~~~
zfuncs.cc:8982:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8982 |    zd->widget[0].type = "dialog";
      |                         ^~~~~~~~
zfuncs.cc:8984:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 8984 |    zd->widget[0].data = zstrdup(title,"zdialog");
      |                                       ^~~~~~~~~
zfuncs.cc: In function 'void zdialog_set_modal(zdialog*)':
zfuncs.cc:9005:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9005 |    GtkWidget  *widget = zdialog_gtkwidget(zd,"dialog");
      |                                              ^~~~~~~~
zfuncs.cc: In function 'void zdialog_set_decorated(zdialog*, int)':
zfuncs.cc:9020:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9020 |    widget = zdialog_gtkwidget(zd,"dialog");
      |                                  ^~~~~~~~
zfuncs.cc: In function 'int zdialog_add_widget(zdialog*, char*, char*, char*, char*, int, int, int, int, int)':
zfuncs.cc:9140:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9140 |    if (! zdialog_valid(zd)) zappcrash("zdialog invalid");
      |                                       ^~~~~~~~~~~~~~~~~
zfuncs.cc:9143:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9143 |    if (iiw > zdmaxwidgets-2) zappcrash("too many widgets: %d",iiw);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9145:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9145 |    zd->widget[iiw].type = zstrdup(type,"zdialog");                               //  initz. widget struct
      |                                        ^~~~~~~~~
zfuncs.cc:9146:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9146 |    zd->widget[iiw].wname = zstrdup(wname,"zdialog");
      |                                          ^~~~~~~~~
zfuncs.cc:9147:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9147 |    zd->widget[iiw].pname = zstrdup(pname,"zdialog");
      |                                          ^~~~~~~~~
zfuncs.cc:9163:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9163 |       Plog(0,"zdialog, bad widget type: %s \n",type);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9169:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9169 |    if (iip < 0) zappcrash("zdialog, no parent for widget: %s",wname);
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9175:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9175 |       zappcrash("zdialog, bad widget parent type: %s",ptype);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9266:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9266 |       type = "text";
      |              ^~~~~~
zfuncs.cc:9279:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9279 |       data = "0";                                                                //  default data
      |              ^~~
zfuncs.cc:9285:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9285 |       data = "0";                                                                //  default data
      |              ^~~
zfuncs.cc:9303:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9303 |       if (! data) data = "0|0|0";                                                //  data format: "nnn|nnn|nnn" = RGB
      |                          ^~~~~~~
zfuncs.cc:9316:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9316 |       data = "0";                                                                //  default data
      |              ^~~
zfuncs.cc:9337:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9337 |       data = "0";                                                                //  default data
      |              ^~~
zfuncs.cc:9341:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9341 |       if (! data) zappcrash("zdialog_add_widget(): data missing");               //  "min|max|step|value"
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9346:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9346 |       if (err) zappcrash("zdialog_add_widget(): bad data: %s",data);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9381:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9381 |       if (! data) zappcrash("zdialog_add_widget(): data missing");               //  "min|max|step|value"
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9386:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9386 |       if (err) zappcrash("zdialog_add_widget(): bad data: %s",data);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9449:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9449 |    if (data) zd->widget[iiw].data = zstrdup(data,"zdialog");                     //  widget memory
      |                                                  ^~~~~~~~~
zfuncs.cc: In function 'int zdialog_add_widget(zdialog*, char*, char*, char*, char*, char*)':
zfuncs.cc:9469:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9469 |       if (stat == 1) zappcrash("bad zdialog options: %s",options);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9475:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9475 |       else zappcrash("bad zdialog options: %s",options);
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_valid(zdialog*, char*)':
zfuncs.cc:9494:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9494 |       Plog(0,"*** zdialog invalid %s \n",title);                                 //  23.1
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9502:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9502 |       Plog(0,"*** zdialog sentinel invalid %s \n",title);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9507:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9507 |       Plog(0,"*** zdialog title invalid %s \n",title);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_find_widget(zdialog*, char*)':
zfuncs.cc:9542:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9542 |       Plog(0,"invalid zdialog %p \n",zd);
      |              ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9549:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9549 |    Plog(0,"zdialog bad widget name: %s \n",wname);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_set_group(zdialog*, char*, ...)':
zfuncs.cc:9617:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9617 |    if (! glist) zappcrash("no radio button group");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_put_data(zdialog*, char*, char*)':
zfuncs.cc:9676:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9676 |       if (utf8_check(data)) wdata = zstrdup("bad UTF8 data","zdialog");          //  replace bad UTF-8 encoding
      |                                             ^~~~~~~~~~~~~~~
zfuncs.cc:9676:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9676 |       if (utf8_check(data)) wdata = zstrdup("bad UTF8 data","zdialog");          //  replace bad UTF-8 encoding
      |                                                             ^~~~~~~~~
zfuncs.cc:9677:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9677 |       else wdata = zstrdup(data,"zdialog");                                      //  set new data for widget
      |                                 ^~~~~~~~~
zfuncs.cc: In function 'int zdialog_set_limits(zdialog*, char*, double, double)':
zfuncs.cc:9822:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9822 |       Plog(0,"zdialog_set_limits, %s not found \n",wname);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_rescale(zdialog*, char*, float, float, float)':
zfuncs.cc:9877:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9877 |       Plog(0,"zdialog_rescale, bad data: %s \n",wname);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_run(zdialog*, int (*)(zdialog*, char*), char*)':
zfuncs.cc:9922:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9922 |       Plog(0,"zdialog is already running \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9927:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9927 |    else zdialog_set_position(zd,"desktop");                                      //  use default                           23.50
      |                                 ^~~~~~~~~
zfuncs.cc:9931:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9931 |    Plog(1,"dialog started: %s \n",zd->title);
      |           ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_widget_event(GtkWidget*, zdialog*)':
zfuncs.cc:9975:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9975 |       strncpy0(zd->event,"zstat",40);
      |                          ^~~~~~~
zfuncs.cc:9977:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9977 |       wtype = "completion button";
      |               ^~~~~~~~~~~~~~~~~~~
zfuncs.cc:9978:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9978 |       Plog(1,"dialog: %s  button: %s \n",zd->title,zd->zstat_button);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:9993:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 9993 |    Plog(0,"zdialog event ignored: %s \n",zd->title);                             //  not found, ignore event
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10003:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10003 |    Plog(2,"dialog: %s  event: %s \n",zd->title,wname);                           //  Floglevel=2 to log dialog inputs
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10029:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10029 |       if (nn == 0) wdata = "0";
      |                            ^~~
zfuncs.cc:10030:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10030 |       else wdata = "1";
      |                    ^~~
zfuncs.cc:10079:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10079 |    if (wdata) zd->widget[ii].data = zstrdup(wdata,"zdialog");                    //  set new data
      |                                                   ^~~~~~~~~
zfuncs.cc: In function 'int zdialog_focus_in_event(GtkWidget*, GdkEvent*, zdialog*)':
zfuncs.cc:10115:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10115 |    zdialog_send_event(zd,"focus");                                               //  notify dialog event function
      |                          ^~~~~~~
zfuncs.cc: In function 'void zdialog_KB_addshortcut(char*, char*)':
zfuncs.cc:10128:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10128 |    kbshortcuts[Nkbshortcuts] = zstrdup(shortcut,"zdialog");
      |                                                 ^~~~~~~~~
zfuncs.cc:10129:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10129 |    kbevents[Nkbshortcuts] = zstrdup(event,"zdialog");
      |                                           ^~~~~~~~~
zfuncs.cc: In function 'int zdialog_KB_press(GtkWidget*, GdkEventKey*, zdialog*)':
zfuncs.cc:10155:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10155 |       Plog(3,"zdialog escape key \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10158:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10158 |       if (zd->eventCB) zdialog_send_event(zd,"zstat");                           //  23.3
      |                                              ^~~~~~~
zfuncs.cc: In function 'int zdialog_zspin_event(GtkWidget*, GdkEvent*, zdialog*)':
zfuncs.cc:10295:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10295 |    zd->widget[ii].data = zstrdup(sdata,"zdialog");                               //  set new data
      |                                        ^~~~~~~~~
zfuncs.cc:10301:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10301 |       Plog(2,"dialog: %s  event: %s \n",zd->title,zd->widget[ii].wname);         //  Floglevel=2 to log dialog inputs
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_delete_event(GtkWidget*, GdkEvent*, zdialog*)':
zfuncs.cc:10415:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10415 |    Plog(0,"dialog: %s killed\n",zd->title);
      |           ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10420:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10420 |       evfunc(zd,"zstat");
      |                 ^~~~~~~
zfuncs.cc: In function 'int zdialog_send_event(zdialog*, char*)':
zfuncs.cc:10460:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10460 |    Plog(3,"zdialog send event: %s \n",event);                                    //  23.3
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_send_response(zdialog*, int)':
zfuncs.cc:10483:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10483 |    evfunc(zd,"zstat");
      |              ^~~~~~~
zfuncs.cc: In function 'int zdialog_show(zdialog*, int)':
zfuncs.cc:10499:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10499 |    widget = zdialog_gtkwidget(zd,"dialog");
      |                                  ^~~~~~~~
zfuncs.cc: In function 'int zdialog_free(zdialog*&)':
zfuncs.cc:10574:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10574 |    else Plog(0,"zdialog_free(), not in zdialog_list \n");
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_stuff(zdialog*, char*, char*)':
zfuncs.cc:10638:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10638 |    else zdialog_put_data(zd,wname,"");                                           //  null > ""
      |                                   ^~
zfuncs.cc: In function 'int zdialog_labelfont(zdialog*, char*, char*, char*)':
zfuncs.cc:10681:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10681 |    ch          *format =  "<span font=\"%s\" >%s</span>";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_load_widgets(zdialog*, spldat*, char*, FILE*)':
zfuncs.cc:10794:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10794 |    ch       *mess = "Load settings from file";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10804:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10804 |       filename = zgetfile(mess,GTK_WINDOW(mainwin),"file",dirname,0);            //  open data file
      |                                                    ^~~~~~
zfuncs.cc:10809:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10809 |          zmessageACK(mainwin,"%s \n %s",filename,strerror(errno));
      |                              ^~~~~~~~~~
zfuncs.cc:10838:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10838 |       if (cc2 < 1) wdata = "";
      |                            ^~
zfuncs.cc:10840:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10840 |       repl_1str(wdata,wdata2,"\\n","\n");                                        //  replace "\n" with newline chars.
      |                              ^~~~~
zfuncs.cc:10840:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10840 |       repl_1str(wdata,wdata2,"\\n","\n");                                        //  replace "\n" with newline chars.
      |                                    ^~~~
zfuncs.cc:10849:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10849 |    zmessageACK(mainwin,"file data does not fit dialog");
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_save_widgets(zdialog*, spldat*, char*, FILE*)':
zfuncs.cc:10859:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10859 |    ch       *mess = "Save settings to a file";
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10865:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10865 |    ch       *editwidgets = "entry zentry edit text togbutt check combo"          //  widget types to save
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10866 |                            "radio spin zspin hscale hscale2 vscale colorbutt";
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:10867:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10867 |    ch       *editwidgetsX = "defcats deftags";                                   //  exclude list, fotoxx kludge
      |                             ^~~~~~~~~~~~~~~~~
zfuncs.cc:10872:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10872 |       filename = zgetfile(mess,GTK_WINDOW(mainwin),"save",dirname,0);            //  open data file
      |                                                    ^~~~~~
zfuncs.cc:10877:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10877 |          zmessageACK(mainwin,"%s \n %s",filename,strerror(errno));
      |                              ^~~~~~~~~~
zfuncs.cc:10894:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10894 |       repl_1str(wdata,wdata2,"\n","\\n");                                        //  replace newline with "\n"
      |                              ^~~~
zfuncs.cc:10894:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10894 |       repl_1str(wdata,wdata2,"\n","\\n");                                        //  replace newline with "\n"
      |                                   ^~~~~
zfuncs.cc: In function 'int zdialog_load_prev_widgets(zdialog*, spldat*, char*)':
zfuncs.cc:10924:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10924 |       zmessageACK(mainwin,"%s \n %s",filename,strerror(errno));
      |                           ^~~~~~~~~~
zfuncs.cc: In function 'int zdialog_save_last_widgets(zdialog*, spldat*, char*)':
zfuncs.cc:10948:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10948 |          Plog(0,"%s \n %s \n",dirname,strerror(errno));
      |                 ^~~~~~~~~~~~~
zfuncs.cc:10955:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
10955 |       Plog(0,"%s \n %s \n",filename,strerror(errno));
      |              ^~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_geometry(char*)':
zfuncs.cc:11036:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11036 |          Plog(0,"cannot write zdialog_geometry file \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11051:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11051 |    Plog(0,"zdialog_geometry bad action: %s \n",action);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_inputs(char*)':
zfuncs.cc:11269:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11269 |             Plog(0,"zdialog_inputs() bad data: %s \n",zdtitle);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11286:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11286 |             if (cc2 < 1) pp2 = "";
      |                                ^~
zfuncs.cc:11290:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11290 |             repl_1str(wdata2,wdata[ii],"\\n","\n");                              //  replace "\n" with newline chars.
      |                                        ^~~~~
zfuncs.cc:11290:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11290 |             repl_1str(wdata2,wdata[ii],"\\n","\n");                              //  replace "\n" with newline chars.
      |                                              ^~~~
zfuncs.cc:11294:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11294 |             Plog(0,"zdialog_inputs() bad data: %s \n",zdtitle);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11299:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11299 |             Plog(0,"zdialog_inputs() too many dialogs \n");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11303:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11303 |          zdinputs[Nzd].zdtitle = zstrdup(zdtitle,"zdialog_inputs");              //  save acculumated zdialog data
      |                                                  ^~~~~~~~~~~~~~~~
zfuncs.cc:11306:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11306 |          zdinputs[Nzd].wname = (ch **) zmalloc(cc,"zdialog_inputs");
      |                                                   ^~~~~~~~~~~~~~~~
zfuncs.cc:11307:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11307 |          zdinputs[Nzd].wdata = (ch **) zmalloc(cc,"zdialog_inputs");
      |                                                   ^~~~~~~~~~~~~~~~
zfuncs.cc:11309:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11309 |             zdinputs[Nzd].wname[ii] = zstrdup(wname[ii],"zdialog_inputs");
      |                                                         ^~~~~~~~~~~~~~~~
zfuncs.cc:11310:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11310 |             zdinputs[Nzd].wdata[ii] = zstrdup(wdata[ii],"zdialog_inputs");
      |                                                         ^~~~~~~~~~~~~~~~
zfuncs.cc:11324:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11324 |          Plog(0,"zdialog_inputs() cannot write file \n");
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11336:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11336 |             repl_1str(pp2,wdata2,"\n","\\n");                                    //  replace newline chars. with "\n"
      |                                  ^~~~
zfuncs.cc:11336:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11336 |             repl_1str(pp2,wdata2,"\n","\\n");                                    //  replace newline chars. with "\n"
      |                                       ^~~~~
zfuncs.cc:11346:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11346 |    Plog(0,"zdialog_inputs bad action: %s \n",action);
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_save_inputs(zdialog*)':
zfuncs.cc:11362:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11362 |    ch       *skipwidgets = "dialog hbox vbox hsep vsep frame scrwin"             //  non-input widgets to omit
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11363 |                            "label text link button zbutton";
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11364:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11364 |    ch       *skipexceptions = "searchtags";                                      //  fotoxx kludge
      |                               ^~~~~~~~~~~~
zfuncs.cc:11388:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11388 |       Plog(0,"zdialog_save_inputs, too many zdialogs \n");
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11404:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11404 |       Plog(0,"zdialog_inputs() bad data: %s \n",zdtitle);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11408:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11408 |    zdinputs[ii].zdtitle = zstrdup(zdtitle,"zdialog_save");                       //  set zdialog title
      |                                           ^~~~~~~~~~~~~~
zfuncs.cc:11411:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11411 |    zdinputs[ii].wname = (ch **) zmalloc(cc,"zdialog_save");
      |                                            ^~~~~~~~~~~~~~
zfuncs.cc:11412:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11412 |    zdinputs[ii].wdata = (ch **) zmalloc(cc,"zdialog_save");
      |                                            ^~~~~~~~~~~~~~
zfuncs.cc:11423:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11423 |       zdinputs[ii].wname[Nw] = zstrdup(wname,"zdialog_save");
      |                                              ^~~~~~~~~~~~~~
zfuncs.cc:11424:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11424 |       zdinputs[ii].wdata[Nw] = zstrdup(wdata,"zdialog_save");
      |                                              ^~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zdialog_text(GtkWidget*, char*, char*)':
zfuncs.cc:11476:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11476 |    if (! main_thread()) zappcrash("zdialog_text() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11479:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11479 |    zdialog_add_widget(zd,"frame","fred","dialog");
      |                          ^~~~~~~
zfuncs.cc:11479:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11479 |    zdialog_add_widget(zd,"frame","fred","dialog");
      |                                  ^~~~~~
zfuncs.cc:11479:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11479 |    zdialog_add_widget(zd,"frame","fred","dialog");
      |                                         ^~~~~~~~
zfuncs.cc:11480:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11480 |    zdialog_add_widget(zd,"zedit","text","fred");
      |                          ^~~~~~~
zfuncs.cc:11480:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11480 |    zdialog_add_widget(zd,"zedit","text","fred");
      |                                  ^~~~~~
zfuncs.cc:11480:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11480 |    zdialog_add_widget(zd,"zedit","text","fred");
      |                                         ^~~~~~
zfuncs.cc:11481:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11481 |    if (inittext) zdialog_stuff(zd,"text",inittext);
      |                                   ^~~~~~
zfuncs.cc:11485:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11485 |    zdialog_run(zd,0,"mouse");
      |                     ^~~~~~~
zfuncs.cc:11488:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11488 |       text = (ch *) zdialog_get_data(zd,"text");
      |                                         ^~~~~~
zfuncs.cc:11490:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11490 |    if (text) text = zstrdup(text,"zdialog_text");
      |                                  ^~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zdialog_text1(GtkWidget*, char*, char*)':
zfuncs.cc:11508:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11508 |    if (! main_thread()) zappcrash("zdialog_text1() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11511:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11511 |    zdialog_add_widget(zd,"zentry","text","dialog",0);
      |                          ^~~~~~~~
zfuncs.cc:11511:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11511 |    zdialog_add_widget(zd,"zentry","text","dialog",0);
      |                                   ^~~~~~
zfuncs.cc:11511:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11511 |    zdialog_add_widget(zd,"zentry","text","dialog",0);
      |                                          ^~~~~~~~
zfuncs.cc:11512:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11512 |    if (inittext) zdialog_stuff(zd,"text",inittext);
      |                                   ^~~~~~
zfuncs.cc:11516:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11516 |    zdialog_run(zd,0,"mouse");
      |                     ^~~~~~~
zfuncs.cc:11519:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11519 |       text = (ch *) zdialog_get_data(zd,"text");
      |                                         ^~~~~~
zfuncs.cc:11521:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11521 |    if (text) text = zstrdup(text,"zdialog_text");
      |                                  ^~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zdialog_password(GtkWidget*, char*, char*)':
zfuncs.cc:11541:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11541 |    if (! main_thread()) zappcrash("zdialog_password() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11544:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11544 |    zdialog_add_widget(zd,"entry","text","dialog",0);
      |                          ^~~~~~~
zfuncs.cc:11544:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11544 |    zdialog_add_widget(zd,"entry","text","dialog",0);
      |                                  ^~~~~~
zfuncs.cc:11544:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11544 |    zdialog_add_widget(zd,"entry","text","dialog",0);
      |                                         ^~~~~~~~
zfuncs.cc:11545:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11545 |    widget = zdialog_gtkwidget(zd,"text");
      |                                  ^~~~~~
zfuncs.cc:11547:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11547 |    if (inittext) zdialog_stuff(zd,"text",inittext);
      |                                   ^~~~~~
zfuncs.cc:11551:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11551 |    zdialog_run(zd,0,"mouse");
      |                     ^~~~~~~
zfuncs.cc:11553:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11553 |    if (zstat == 1) text = (ch *) zdialog_get_data(zd,"text");
      |                                                      ^~~~~~
zfuncs.cc:11555:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11555 |    if (text) text = zstrdup(text,"zdialog_password");
      |                                  ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int zdialog_choose(GtkWidget*, char*, char*, ...)':
zfuncs.cc:11578:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11578 |    if (! main_thread()) zappcrash("zmessage_choose() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11589:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11589 |    if (! Nbutn) zappcrash("zdialog_choose(), no buttons");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11591:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11591 |    zd = zdialog_new("choose",parent,butn[0],butn[1],butn[2],butn[3],butn[4],null);
      |                     ^~~~~~~~
zfuncs.cc:11592:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11592 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                          ^~~~~~
zfuncs.cc:11592:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11592 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                 ^~~~~~~~
zfuncs.cc:11592:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11592 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                          ^~~~~~~~
zfuncs.cc:11592:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11592 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                                   ^~~~~~~~~
zfuncs.cc:11593:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11593 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:11593:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11593 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                  ^~~~~~~~~
zfuncs.cc:11593:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11593 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                            ^~~~~~~~
zfuncs.cc:11593:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11593 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                                             ^~~~~~~~~
zfuncs.cc: In function 'int zdialog_choose2(GtkWidget*, char*, char*, ...)':
zfuncs.cc:11627:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11627 |    if (! main_thread()) zappcrash("zmessage_choose2() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11638:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11638 |    if (! Nbutn) zappcrash("zdialog_choose(), no buttons");
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11640:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11640 |    zd = zdialog_new("choose",parent,butn[0],butn[1],butn[2],butn[3],butn[4],null);
      |                     ^~~~~~~~
zfuncs.cc:11641:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11641 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                          ^~~~~~
zfuncs.cc:11641:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11641 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                 ^~~~~~~~
zfuncs.cc:11641:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11641 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                          ^~~~~~~~
zfuncs.cc:11641:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11641 |    zdialog_add_widget(zd,"hbox","hbmess","dialog","space=3");
      |                                                   ^~~~~~~~~
zfuncs.cc:11642:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11642 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:11642:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11642 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                  ^~~~~~~~~
zfuncs.cc:11642:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11642 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                            ^~~~~~~~
zfuncs.cc:11642:61: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11642 |    zdialog_add_widget(zd,"label","labmess","hbmess",message,"space=5");
      |                                                             ^~~~~~~~~
zfuncs.cc: In function 'void zdialog_popup_text(char*, GtkWidget*)':
zfuncs.cc:11706:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11706 |       zmessageACK(parent,"file not found: %s",textfile);
      |                          ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11712:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11712 |    zd = popup_report_open("Popup Text",parent,400,400,0,
      |                           ^~~~~~~~~~~~
zfuncs.cc:11718:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11718 |       if (pp) popup_report_write(zd,0,"%s \n",pp);
      |                                       ^~~~~~~
zfuncs.cc: In function 'void popup_text_clickfunc(GtkWidget*, int, int, int)':
zfuncs.cc:11739:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11739 |       zshell("ack","xdg-open %s",popup_text_textfile);
      |              ^~~~~
zfuncs.cc:11739:20: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11739 |       zshell("ack","xdg-open %s",popup_text_textfile);
      |                    ^~~~~~~~~~~~~
zfuncs.cc:11745:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11745 |    pp = textwidget_word(poptext,line,posn," ",dlim);
      |                                           ^~~
zfuncs.cc:11749:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11749 |    Plog(2,"insert %s \n",pp);
      |           ^~~~~~~~~~~~~~
zfuncs.cc: In function 'zdialog* popup_report_open(char*, GtkWidget*, int, int, int, void (*)(GtkWidget*, int, int, int), ...)':
zfuncs.cc:11807:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11807 |       zdialog_add_widget(zd,"text","header","dialog");
      |                             ^~~~~~
zfuncs.cc:11807:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11807 |       zdialog_add_widget(zd,"text","header","dialog");
      |                                    ^~~~~~~~
zfuncs.cc:11807:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11807 |       zdialog_add_widget(zd,"text","header","dialog");
      |                                             ^~~~~~~~
zfuncs.cc:11808:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11808 |       zdialog_add_widget(zd,"hsep","hsep","dialog");
      |                             ^~~~~~
zfuncs.cc:11808:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11808 |       zdialog_add_widget(zd,"hsep","hsep","dialog");
      |                                    ^~~~~~
zfuncs.cc:11808:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11808 |       zdialog_add_widget(zd,"hsep","hsep","dialog");
      |                                           ^~~~~~~~
zfuncs.cc:11811:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11811 |    zdialog_add_widget(zd,"scrwin","scroll","dialog",0,"expand");                 //  scrolling text window for report
      |                          ^~~~~~~~
zfuncs.cc:11811:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11811 |    zdialog_add_widget(zd,"scrwin","scroll","dialog",0,"expand");                 //  scrolling text window for report
      |                                   ^~~~~~~~
zfuncs.cc:11811:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11811 |    zdialog_add_widget(zd,"scrwin","scroll","dialog",0,"expand");                 //  scrolling text window for report
      |                                            ^~~~~~~~
zfuncs.cc:11811:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11811 |    zdialog_add_widget(zd,"scrwin","scroll","dialog",0,"expand");                 //  scrolling text window for report
      |                                                       ^~~~~~~~
zfuncs.cc:11812:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11812 |    zdialog_add_widget(zd,"report","text","scroll",0,"expand");                   //  text > report
      |                          ^~~~~~~~
zfuncs.cc:11812:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11812 |    zdialog_add_widget(zd,"report","text","scroll",0,"expand");                   //  text > report
      |                                   ^~~~~~
zfuncs.cc:11812:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11812 |    zdialog_add_widget(zd,"report","text","scroll",0,"expand");                   //  text > report
      |                                          ^~~~~~~~
zfuncs.cc:11812:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11812 |    zdialog_add_widget(zd,"report","text","scroll",0,"expand");                   //  text > report
      |                                                     ^~~~~~~~
zfuncs.cc:11815:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11815 |       zdialog_add_widget(zd,"hbox","hbbutn","dialog");
      |                             ^~~~~~
zfuncs.cc:11815:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11815 |       zdialog_add_widget(zd,"hbox","hbbutn","dialog");
      |                                    ^~~~~~~~
zfuncs.cc:11815:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11815 |       zdialog_add_widget(zd,"hbox","hbbutn","dialog");
      |                                             ^~~~~~~~
zfuncs.cc:11816:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11816 |       zdialog_add_widget(zd,"label","space","hbbutn",0,"expand");
      |                             ^~~~~~~
zfuncs.cc:11816:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11816 |       zdialog_add_widget(zd,"label","space","hbbutn",0,"expand");
      |                                     ^~~~~~~
zfuncs.cc:11816:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11816 |       zdialog_add_widget(zd,"label","space","hbbutn",0,"expand");
      |                                             ^~~~~~~~
zfuncs.cc:11816:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11816 |       zdialog_add_widget(zd,"label","space","hbbutn",0,"expand");
      |                                                        ^~~~~~~~
zfuncs.cc:11818:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11818 |          zdialog_add_widget(zd,"button",butn[ii],"hbbutn",butn[ii],"space=5");
      |                                ^~~~~~~~
zfuncs.cc:11818:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11818 |          zdialog_add_widget(zd,"button",butn[ii],"hbbutn",butn[ii],"space=5");
      |                                                  ^~~~~~~~
zfuncs.cc:11818:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11818 |          zdialog_add_widget(zd,"button",butn[ii],"hbbutn",butn[ii],"space=5");
      |                                                                    ^~~~~~~~~
zfuncs.cc:11822:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11822 |    zdialog_run(zd,popup_report_dialog_event,"save");                             //  keep window size and position
      |                                             ^~~~~~
zfuncs.cc:11825:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11825 |       mHead = zdialog_gtkwidget(zd,"header");                                    //  header initially invisible
      |                                    ^~~~~~~~
zfuncs.cc:11829:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11829 |    mText = zdialog_gtkwidget(zd,"text");                                         //  report text not editable
      |                                 ^~~~~~
zfuncs.cc: In function 'int popup_report_dialog_event(zdialog*, char*)':
zfuncs.cc:11856:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11856 |       Plog(0,"report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11867:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11867 |       Plog(0,"report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11873:14: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11873 |       Plog(0,"report cancelled \n");
      |              ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11878:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11878 |       zdf = zdialog_new("find text",zd->dialog,"Find","Cancel",0);               //  popup dialog to enter text
      |                         ^~~~~~~~~~~
zfuncs.cc:11879:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11879 |       zdialog_add_widget(zdf,"zentry","text","dialog",findtext,"size=20");
      |                              ^~~~~~~~
zfuncs.cc:11879:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11879 |       zdialog_add_widget(zdf,"zentry","text","dialog",findtext,"size=20");
      |                                       ^~~~~~
zfuncs.cc:11879:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11879 |       zdialog_add_widget(zdf,"zentry","text","dialog",findtext,"size=20");
      |                                              ^~~~~~~~
zfuncs.cc:11879:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11879 |       zdialog_add_widget(zdf,"zentry","text","dialog",findtext,"size=20");
      |                                                                ^~~~~~~~~
zfuncs.cc:11880:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11880 |       zdialog_run(zdf,0,"mouse");
      |                         ^~~~~~~
zfuncs.cc:11890:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11890 |          zdialog_fetch(zdf,"text",findtext,40);                                  //  get text
      |                            ^~~~~~
zfuncs.cc:11901:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11901 |       mText = zdialog_gtkwidget(zd,"text");
      |                                    ^~~~~~
zfuncs.cc:11906:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11906 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc: In function 'void popup_report_header(zdialog*, int, char*, ...)':
zfuncs.cc:11923:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11923 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11929:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11929 |    mHead = zdialog_gtkwidget(zd,"header");
      |                                 ^~~~~~~~
zfuncs.cc: In function 'void popup_report_write(zdialog*, int, char*, ...)':
zfuncs.cc:11945:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11945 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11951:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11951 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc:11952:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11952 |    textwidget_append(mText,bold,"%s",message);
      |                                 ^~~~
zfuncs.cc: In function 'void popup_report_write2(zdialog*, int, char*, ...)':
zfuncs.cc:11965:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11965 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:11971:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11971 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc:11972:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11972 |    textwidget_append2(mText,bold,"%s",message);
      |                                  ^~~~
zfuncs.cc: In function 'void popup_report_top(zdialog*)':
zfuncs.cc:11981:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11981 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_bottom(zdialog*)':
zfuncs.cc:11991:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
11991 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_clear(zdialog*)':
zfuncs.cc:12001:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12001 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_clear(zdialog*, int)':
zfuncs.cc:12011:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12011 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_insert(zdialog*, int, int, char*, ...)':
zfuncs.cc:12029:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12029 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12031:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12031 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc: In function 'void popup_report_replace(zdialog*, int, int, char*, ...)':
zfuncs.cc:12049:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12049 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12051:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12051 |    mText = zdialog_gtkwidget(zd,"text");
      |                                 ^~~~~~
zfuncs.cc: In function 'void popup_report_delete(zdialog*, int)':
zfuncs.cc:12061:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12061 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'int popup_report_find(zdialog*, char*, int)':
zfuncs.cc:12075:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12075 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return 1; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12076:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12076 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_insert_pixbuf(zdialog*, int, GdkPixbuf*)':
zfuncs.cc:12085:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12085 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12086:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12086 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_scroll(zdialog*, int)':
zfuncs.cc:12096:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12096 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12097:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12097 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_scroll_top(zdialog*, int)':
zfuncs.cc:12107:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12107 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12108:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12108 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_get_visible_lines(zdialog*, int&, int&)':
zfuncs.cc:12118:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12118 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12119:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12119 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'char* popup_report_line(zdialog*, int, int)':
zfuncs.cc:12129:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12129 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return 0; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12130:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12130 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'char* popup_report_word(zdialog*, int, int, char*, char&)':
zfuncs.cc:12139:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12139 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_highlight_line(zdialog*, int)':
zfuncs.cc:12148:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12148 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12149:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12149 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_highlight_word(zdialog*, int, int, int)':
zfuncs.cc:12159:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12159 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12160:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12160 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_underline_word(zdialog*, int, int, int)':
zfuncs.cc:12170:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12170 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12171:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12171 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_bold_word(zdialog*, int, int, int)':
zfuncs.cc:12181:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12181 |    if (! zdialog_valid(zd)) { Plog(1,"report cancelled \n"); return; }
      |                                      ^~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12182:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12182 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'void popup_report_font_attributes(zdialog*)':
zfuncs.cc:12193:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12193 |    GtkWidget *mText = zdialog_gtkwidget(zd,"text");
      |                                            ^~~~~~
zfuncs.cc: In function 'int popup_command(char*, int, int, GtkWidget*, int)':
zfuncs.cc:12239:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12239 |    Plog(1,"run command: %s \n",command);
      |           ^~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12248:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12248 |       popup_report_write2(zd,0,"%s\n",pp);
      |                                ^~~~~~
zfuncs.cc: In function 'void zmessageACK(GtkWidget*, char*, ...)':
zfuncs.cc:12274:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12274 |    Plog(1,"%s \n",message);                                                      //  output to log file
      |           ^~~~~~~
zfuncs.cc:12281:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12281 |    if (parent) posn = "parent";
      |                       ^~~~~~~~
zfuncs.cc:12282:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12282 |    else posn = "desktop";
      |                ^~~~~~~~~
zfuncs.cc:12284:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12284 |    zd = zdialog_new("ACK",parent,"OK",null);                                     //  caller is main()
      |                     ^~~~~
zfuncs.cc:12285:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12285 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:12285:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12285 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
zfuncs.cc:12285:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12285 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
zfuncs.cc:12285:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12285 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
zfuncs.cc:12286:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12286 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:12286:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12286 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                  ^~~~~~
zfuncs.cc:12286:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12286 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                         ^~~~~
zfuncs.cc:12286:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12286 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                                       ^~~~~~~~~
zfuncs.cc: In function 'int zmessageYN(GtkWidget*, char*, ...)':
zfuncs.cc:12314:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12314 |    Plog(1,"%s \n",message);                                                      //  output to log file
      |           ^~~~~~~
zfuncs.cc:12316:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12316 |    if (! main_thread()) zappcrash("zmessageYN() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12318:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12318 |    if (parent) posn = "parent";
      |                       ^~~~~~~~
zfuncs.cc:12319:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12319 |    else posn = "desktop";
      |                ^~~~~~~~~
zfuncs.cc:12321:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12321 |    zd = zdialog_new("YN",parent,"Yes","No",null);
      |                     ^~~~
zfuncs.cc:12322:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12322 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:12322:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12322 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
zfuncs.cc:12322:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12322 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
zfuncs.cc:12322:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12322 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
zfuncs.cc:12323:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12323 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:12323:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12323 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                  ^~~~~~
zfuncs.cc:12323:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12323 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                         ^~~~~
zfuncs.cc:12323:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12323 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                                       ^~~~~~~~~
zfuncs.cc: In function 'zdialog* zmessage_post(GtkWidget*, char*, int, char*, ...)':
zfuncs.cc:12367:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12367 |    Plog(1,"%s \n",message);                                                      //  output to log file
      |           ^~~~~~~
zfuncs.cc:12374:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12374 |    zd = zdialog_new("post",parent,null);
      |                     ^~~~~~
zfuncs.cc:12375:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12375 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:12375:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12375 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
zfuncs.cc:12375:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12375 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
zfuncs.cc:12375:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12375 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
zfuncs.cc:12376:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12376 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                          ^~~~~~~
zfuncs.cc:12376:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12376 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                  ^~~~~~
zfuncs.cc:12376:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12376 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                         ^~~~~
zfuncs.cc:12376:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12376 |    zdialog_add_widget(zd,"label","lab1","hb1",message,"space=5");
      |                                                       ^~~~~~~~~
zfuncs.cc: In function 'zdialog* zmessage_post_bold(GtkWidget*, char*, int, char*, ...)':
zfuncs.cc:12410:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12410 |    Plog(1,"%s \n",message);                                                      //  output to log file
      |           ^~~~~~~
zfuncs.cc:12416:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12416 |    zd = zdialog_new("post",parent,null);
      |                     ^~~~~~
zfuncs.cc:12417:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12417 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:12417:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12417 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                 ^~~~~
zfuncs.cc:12417:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12417 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                       ^~~~~~~~
zfuncs.cc:12417:50: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12417 |    zdialog_add_widget(zd,"hbox","hb1","dialog",0,"space=3");
      |                                                  ^~~~~~~~~
zfuncs.cc:12418:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12418 |    zdialog_add_widget(zd,"label","lab1","hb1",messagebold,"space=5");
      |                          ^~~~~~~
zfuncs.cc:12418:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12418 |    zdialog_add_widget(zd,"label","lab1","hb1",messagebold,"space=5");
      |                                  ^~~~~~
zfuncs.cc:12418:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12418 |    zdialog_add_widget(zd,"label","lab1","hb1",messagebold,"space=5");
      |                                         ^~~~~
zfuncs.cc:12418:59: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12418 |    zdialog_add_widget(zd,"label","lab1","hb1",messagebold,"space=5");
      |                                                           ^~~~~~~~~
zfuncs.cc: In function 'int zmessage_post_timeout(zdx_t*)':
zfuncs.cc:12439:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12439 |    if (! zdialog_valid2(zd,"post")) return 0;
      |                            ^~~~~~
zfuncs.cc: In function 'void poptext_screen(char*, int, int, float, float)':
zfuncs.cc:12499:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12499 |    if (! main_thread()) zappcrash("poptext_screen() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12508:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12508 |    ptext = (ch *) zmalloc(cc,"poptext");                                         //    with caller's text
      |                              ^~~~~~~~~
zfuncs.cc:12510:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12510 |    strncatv(ptext,cc," ",text," ",null);                                         //  add extra spaces
      |                      ^~~
zfuncs.cc: In function 'void poptext_mouse(char*, int, int, float, float)':
zfuncs.cc:12537:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12537 |    if (! main_thread()) zappcrash("poptext_mouse() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void poptext_window(GtkWindow*, char*, int, int, float, float)':
zfuncs.cc:12555:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12555 |    if (! main_thread()) zappcrash("poptext_window() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void poptext_widget(GtkWidget*, char*, int, int, float, float)':
zfuncs.cc:12574:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12574 |    if (! main_thread()) zappcrash("poptext_widget() called from thread");
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char* zgetfile(char*, GtkWindow*, char*, char*, int)':
zfuncs.cc:12674:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12674 |       zappcrash("zgetfile() call error: %s",action);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'char** zgetfiles(char*, GtkWindow*, char*, char*, int)':
zfuncs.cc:12710:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12710 |       button1 = "choose file";
      |                 ^~~~~~~~~~~~~
zfuncs.cc:12715:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12715 |       button1 = "choose files";
      |                 ^~~~~~~~~~~~~~
zfuncs.cc:12720:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12720 |       button1 = "Save";
      |                 ^~~~~~
zfuncs.cc:12726:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12726 |       button1 = "choose folder";
      |                 ^~~~~~~~~~~~~~~
zfuncs.cc:12731:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12731 |       button1 = "choose folders";
      |                 ^~~~~~~~~~~~~~~~
zfuncs.cc:12736:17: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12736 |       button1 = "create folder";
      |                 ^~~~~~~~~~~~~~~
zfuncs.cc:12740:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12740 |    else zappcrash("zgetfiles() call error: %s",action);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
zfuncs.cc:12743:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12743 |       buttxx = "hidden";
      |                ^~~~~~~~
zfuncs.cc:12769:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12769 |          pdir = zstrdup(initfile,"zgetfiles");                                   //  non-existent file
      |                                  ^~~~~~~~~~~
zfuncs.cc:12815:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12815 |          flist = (ch **) zmalloc((NF+1)*sizeof(ch *),"zgetfiles");               //  allocate returned list
      |                                                      ^~~~~~~~~~~
zfuncs.cc:12820:35: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12820 |             file2 = zstrdup(file1,"zgetfiles");                                  //  re-allocate memory
      |                                   ^~~~~~~~~~~
zfuncs.cc: In function 'char* zgetfolder(char*, GtkWindow*, char*)':
zfuncs.cc:12915:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
12915 |       pp2 = zstrdup(pp1,"zgetfolder");
      |                         ^~~~~~~~~~~~
zfuncs.cc: In function 'int print_image::margins_setup()':
zfuncs.cc:13117:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13117 |    zd = zdialog_new("Margins",parent,"OK","Cancel",null);
      |                     ^~~~~~~~~
zfuncs.cc:13118:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13118 |    zdialog_add_widget(zd,"hbox","hbmlab","dialog");
      |                          ^~~~~~
zfuncs.cc:13118:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13118 |    zdialog_add_widget(zd,"hbox","hbmlab","dialog");
      |                                 ^~~~~~~~
zfuncs.cc:13118:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13118 |    zdialog_add_widget(zd,"hbox","hbmlab","dialog");
      |                                          ^~~~~~~~
zfuncs.cc:13120:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13120 |    zdialog_add_widget(zd,"vbox","vbmarg","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13120:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13120 |    zdialog_add_widget(zd,"vbox","vbmarg","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~~
zfuncs.cc:13120:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13120 |    zdialog_add_widget(zd,"vbox","vbmarg","hbmlab",0,"homog|space=3");
      |                                          ^~~~~~~~
zfuncs.cc:13120:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13120 |    zdialog_add_widget(zd,"vbox","vbmarg","hbmlab",0,"homog|space=3");
      |                                                     ^~~~~~~~~~~~~~~
zfuncs.cc:13121:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13121 |    zdialog_add_widget(zd,"vbox","vbtop","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13121:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13121 |    zdialog_add_widget(zd,"vbox","vbtop","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~
zfuncs.cc:13121:41: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13121 |    zdialog_add_widget(zd,"vbox","vbtop","hbmlab",0,"homog|space=3");
      |                                         ^~~~~~~~
zfuncs.cc:13121:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13121 |    zdialog_add_widget(zd,"vbox","vbtop","hbmlab",0,"homog|space=3");
      |                                                    ^~~~~~~~~~~~~~~
zfuncs.cc:13122:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13122 |    zdialog_add_widget(zd,"vbox","vbbottom","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13122:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13122 |    zdialog_add_widget(zd,"vbox","vbbottom","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~~~~
zfuncs.cc:13122:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13122 |    zdialog_add_widget(zd,"vbox","vbbottom","hbmlab",0,"homog|space=3");
      |                                            ^~~~~~~~
zfuncs.cc:13122:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13122 |    zdialog_add_widget(zd,"vbox","vbbottom","hbmlab",0,"homog|space=3");
      |                                                       ^~~~~~~~~~~~~~~
zfuncs.cc:13123:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13123 |    zdialog_add_widget(zd,"vbox","vbleft","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13123:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13123 |    zdialog_add_widget(zd,"vbox","vbleft","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~~
zfuncs.cc:13123:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13123 |    zdialog_add_widget(zd,"vbox","vbleft","hbmlab",0,"homog|space=3");
      |                                          ^~~~~~~~
zfuncs.cc:13123:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13123 |    zdialog_add_widget(zd,"vbox","vbleft","hbmlab",0,"homog|space=3");
      |                                                     ^~~~~~~~~~~~~~~
zfuncs.cc:13124:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13124 |    zdialog_add_widget(zd,"vbox","vbright","hbmlab",0,"homog|space=3");
      |                          ^~~~~~
zfuncs.cc:13124:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13124 |    zdialog_add_widget(zd,"vbox","vbright","hbmlab",0,"homog|space=3");
      |                                 ^~~~~~~~~
zfuncs.cc:13124:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13124 |    zdialog_add_widget(zd,"vbox","vbright","hbmlab",0,"homog|space=3");
      |                                           ^~~~~~~~
zfuncs.cc:13124:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13124 |    zdialog_add_widget(zd,"vbox","vbright","hbmlab",0,"homog|space=3");
      |                                                      ^~~~~~~~~~~~~~~
zfuncs.cc:13126:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13126 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                          ^~~~~~~
zfuncs.cc:13126:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13126 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                                  ^~~~~~~~~
zfuncs.cc:13126:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13126 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                                            ^~~~~~~~
zfuncs.cc:13126:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13126 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                                                     ^~~~~~~~~
zfuncs.cc:13126:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13126 |    zdialog_add_widget(zd,"label","labmarg","vbmarg","Margins","space=5");
      |                                                               ^~~~~~~~~
zfuncs.cc:13127:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13127 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                          ^~~~~~~
zfuncs.cc:13127:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13127 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                                  ^~~~~~~
zfuncs.cc:13127:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13127 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                                          ^~~~~~~~
zfuncs.cc:13127:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13127 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                                                   ^~~~
zfuncs.cc:13127:56: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13127 |    zdialog_add_widget(zd,"label","labcm","vbmarg","CM","space=5");
      |                                                        ^~~~~~~~~
zfuncs.cc:13128:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13128 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                          ^~~~~~~
zfuncs.cc:13128:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13128 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                                  ^~~~~~~~~
zfuncs.cc:13128:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13128 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                                            ^~~~~~~~
zfuncs.cc:13128:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13128 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                                                     ^~~~~~
zfuncs.cc:13128:60: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13128 |    zdialog_add_widget(zd,"label","labinch","vbmarg","Inch","space=5");
      |                                                            ^~~~~~~~~
zfuncs.cc:13130:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13130 |    zdialog_add_widget(zd,"label","labtop","vbtop","Top");
      |                          ^~~~~~~
zfuncs.cc:13130:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13130 |    zdialog_add_widget(zd,"label","labtop","vbtop","Top");
      |                                  ^~~~~~~~
zfuncs.cc:13130:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13130 |    zdialog_add_widget(zd,"label","labtop","vbtop","Top");
      |                                           ^~~~~~~
zfuncs.cc:13130:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13130 |    zdialog_add_widget(zd,"label","labtop","vbtop","Top");
      |                                                   ^~~~~
zfuncs.cc:13131:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13131 |    zdialog_add_widget(zd,"zspin","mtopcm","vbtop","0|10|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13131:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13131 |    zdialog_add_widget(zd,"zspin","mtopcm","vbtop","0|10|0.01|0");
      |                                  ^~~~~~~~
zfuncs.cc:13131:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13131 |    zdialog_add_widget(zd,"zspin","mtopcm","vbtop","0|10|0.01|0");
      |                                           ^~~~~~~
zfuncs.cc:13131:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13131 |    zdialog_add_widget(zd,"zspin","mtopcm","vbtop","0|10|0.01|0");
      |                                                   ^~~~~~~~~~~~~
zfuncs.cc:13132:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13132 |    zdialog_add_widget(zd,"zspin","mtopin","vbtop","0|4|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13132:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13132 |    zdialog_add_widget(zd,"zspin","mtopin","vbtop","0|4|0.01|0");
      |                                  ^~~~~~~~
zfuncs.cc:13132:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13132 |    zdialog_add_widget(zd,"zspin","mtopin","vbtop","0|4|0.01|0");
      |                                           ^~~~~~~
zfuncs.cc:13132:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13132 |    zdialog_add_widget(zd,"zspin","mtopin","vbtop","0|4|0.01|0");
      |                                                   ^~~~~~~~~~~~
zfuncs.cc:13134:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13134 |    zdialog_add_widget(zd,"label","labbot","vbbottom","Bottom");
      |                          ^~~~~~~
zfuncs.cc:13134:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13134 |    zdialog_add_widget(zd,"label","labbot","vbbottom","Bottom");
      |                                  ^~~~~~~~
zfuncs.cc:13134:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13134 |    zdialog_add_widget(zd,"label","labbot","vbbottom","Bottom");
      |                                           ^~~~~~~~~~
zfuncs.cc:13134:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13134 |    zdialog_add_widget(zd,"label","labbot","vbbottom","Bottom");
      |                                                      ^~~~~~~~
zfuncs.cc:13135:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13135 |    zdialog_add_widget(zd,"zspin","mbottcm","vbbottom","0|10|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13135:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13135 |    zdialog_add_widget(zd,"zspin","mbottcm","vbbottom","0|10|0.01|0");
      |                                  ^~~~~~~~~
zfuncs.cc:13135:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13135 |    zdialog_add_widget(zd,"zspin","mbottcm","vbbottom","0|10|0.01|0");
      |                                            ^~~~~~~~~~
zfuncs.cc:13135:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13135 |    zdialog_add_widget(zd,"zspin","mbottcm","vbbottom","0|10|0.01|0");
      |                                                       ^~~~~~~~~~~~~
zfuncs.cc:13136:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13136 |    zdialog_add_widget(zd,"zspin","mbottin","vbbottom","0|4|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13136:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13136 |    zdialog_add_widget(zd,"zspin","mbottin","vbbottom","0|4|0.01|0");
      |                                  ^~~~~~~~~
zfuncs.cc:13136:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13136 |    zdialog_add_widget(zd,"zspin","mbottin","vbbottom","0|4|0.01|0");
      |                                            ^~~~~~~~~~
zfuncs.cc:13136:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13136 |    zdialog_add_widget(zd,"zspin","mbottin","vbbottom","0|4|0.01|0");
      |                                                       ^~~~~~~~~~~~
zfuncs.cc:13138:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13138 |    zdialog_add_widget(zd,"label","lableft","vbleft","Left");
      |                          ^~~~~~~
zfuncs.cc:13138:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13138 |    zdialog_add_widget(zd,"label","lableft","vbleft","Left");
      |                                  ^~~~~~~~~
zfuncs.cc:13138:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13138 |    zdialog_add_widget(zd,"label","lableft","vbleft","Left");
      |                                            ^~~~~~~~
zfuncs.cc:13138:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13138 |    zdialog_add_widget(zd,"label","lableft","vbleft","Left");
      |                                                     ^~~~~~
zfuncs.cc:13139:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13139 |    zdialog_add_widget(zd,"zspin","mleftcm","vbleft","0|10|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13139:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13139 |    zdialog_add_widget(zd,"zspin","mleftcm","vbleft","0|10|0.01|0");
      |                                  ^~~~~~~~~
zfuncs.cc:13139:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13139 |    zdialog_add_widget(zd,"zspin","mleftcm","vbleft","0|10|0.01|0");
      |                                            ^~~~~~~~
zfuncs.cc:13139:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13139 |    zdialog_add_widget(zd,"zspin","mleftcm","vbleft","0|10|0.01|0");
      |                                                     ^~~~~~~~~~~~~
zfuncs.cc:13140:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13140 |    zdialog_add_widget(zd,"zspin","mleftin","vbleft","0|4|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13140:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13140 |    zdialog_add_widget(zd,"zspin","mleftin","vbleft","0|4|0.01|0");
      |                                  ^~~~~~~~~
zfuncs.cc:13140:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13140 |    zdialog_add_widget(zd,"zspin","mleftin","vbleft","0|4|0.01|0");
      |                                            ^~~~~~~~
zfuncs.cc:13140:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13140 |    zdialog_add_widget(zd,"zspin","mleftin","vbleft","0|4|0.01|0");
      |                                                     ^~~~~~~~~~~~
zfuncs.cc:13142:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13142 |    zdialog_add_widget(zd,"label","labright","vbright","Right");
      |                          ^~~~~~~
zfuncs.cc:13142:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13142 |    zdialog_add_widget(zd,"label","labright","vbright","Right");
      |                                  ^~~~~~~~~~
zfuncs.cc:13142:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13142 |    zdialog_add_widget(zd,"label","labright","vbright","Right");
      |                                             ^~~~~~~~~
zfuncs.cc:13142:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13142 |    zdialog_add_widget(zd,"label","labright","vbright","Right");
      |                                                       ^~~~~~~
zfuncs.cc:13143:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13143 |    zdialog_add_widget(zd,"zspin","mrightcm","vbright","0|10|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13143:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13143 |    zdialog_add_widget(zd,"zspin","mrightcm","vbright","0|10|0.01|0");
      |                                  ^~~~~~~~~~
zfuncs.cc:13143:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13143 |    zdialog_add_widget(zd,"zspin","mrightcm","vbright","0|10|0.01|0");
      |                                             ^~~~~~~~~
zfuncs.cc:13143:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13143 |    zdialog_add_widget(zd,"zspin","mrightcm","vbright","0|10|0.01|0");
      |                                                       ^~~~~~~~~~~~~
zfuncs.cc:13144:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13144 |    zdialog_add_widget(zd,"zspin","mrightin","vbright","0|4|0.01|0");
      |                          ^~~~~~~
zfuncs.cc:13144:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13144 |    zdialog_add_widget(zd,"zspin","mrightin","vbright","0|4|0.01|0");
      |                                  ^~~~~~~~~~
zfuncs.cc:13144:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13144 |    zdialog_add_widget(zd,"zspin","mrightin","vbright","0|4|0.01|0");
      |                                             ^~~~~~~~~
zfuncs.cc:13144:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13144 |    zdialog_add_widget(zd,"zspin","mrightin","vbright","0|4|0.01|0");
      |                                                       ^~~~~~~~~~~~
zfuncs.cc:13146:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13146 |    zdialog_add_widget(zd,"hbox","hbscale","dialog",0,"space=5");
      |                          ^~~~~~
zfuncs.cc:13146:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13146 |    zdialog_add_widget(zd,"hbox","hbscale","dialog",0,"space=5");
      |                                 ^~~~~~~~~
zfuncs.cc:13146:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13146 |    zdialog_add_widget(zd,"hbox","hbscale","dialog",0,"space=5");
      |                                           ^~~~~~~~
zfuncs.cc:13146:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13146 |    zdialog_add_widget(zd,"hbox","hbscale","dialog",0,"space=5");
      |                                                      ^~~~~~~~~
zfuncs.cc:13147:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13147 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                          ^~~~~~~
zfuncs.cc:13147:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13147 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                                  ^~~~~~~~~~
zfuncs.cc:13147:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13147 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                                             ^~~~~~~~~
zfuncs.cc:13147:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13147 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                                                       ^~~~~~~~~~~~~
zfuncs.cc:13147:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13147 |    zdialog_add_widget(zd,"label","labscale","hbscale","image scale","space=5");
      |                                                                     ^~~~~~~~~
zfuncs.cc:13148:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13148 |    zdialog_add_widget(zd,"zspin","scale","hbscale","5|100|1|100");
      |                          ^~~~~~~
zfuncs.cc:13148:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13148 |    zdialog_add_widget(zd,"zspin","scale","hbscale","5|100|1|100");
      |                                  ^~~~~~~
zfuncs.cc:13148:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13148 |    zdialog_add_widget(zd,"zspin","scale","hbscale","5|100|1|100");
      |                                          ^~~~~~~~~
zfuncs.cc:13148:52: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13148 |    zdialog_add_widget(zd,"zspin","scale","hbscale","5|100|1|100");
      |                                                    ^~~~~~~~~~~~~
zfuncs.cc:13149:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13149 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                          ^~~~~~~
zfuncs.cc:13149:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13149 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                                  ^~~~~~~~
zfuncs.cc:13149:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13149 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                                           ^~~~~~~~~
zfuncs.cc:13149:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13149 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                                                     ^~~~~~~~~
zfuncs.cc:13149:63: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13149 |    zdialog_add_widget(zd,"label","labpct","hbscale","percent","space=5");
      |                                                               ^~~~~~~~~
zfuncs.cc:13151:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13151 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                          ^~~~~~
zfuncs.cc:13151:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13151 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                 ^~~~~~~~
zfuncs.cc:13151:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13151 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                          ^~~~~~~~
zfuncs.cc:13151:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13151 |    zdialog_add_widget(zd,"hbox","hbsize","dialog",0,"space=3");
      |                                                     ^~~~~~~~~
zfuncs.cc:13152:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13152 |    zdialog_add_widget(zd,"vbox","vbunit","hbsize",0,"space=5");
      |                          ^~~~~~
zfuncs.cc:13152:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13152 |    zdialog_add_widget(zd,"vbox","vbunit","hbsize",0,"space=5");
      |                                 ^~~~~~~~
zfuncs.cc:13152:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13152 |    zdialog_add_widget(zd,"vbox","vbunit","hbsize",0,"space=5");
      |                                          ^~~~~~~~
zfuncs.cc:13152:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13152 |    zdialog_add_widget(zd,"vbox","vbunit","hbsize",0,"space=5");
      |                                                     ^~~~~~~~~
zfuncs.cc:13153:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13153 |    zdialog_add_widget(zd,"vbox","vbwidth","hbsize",0,"space=5");
      |                          ^~~~~~
zfuncs.cc:13153:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13153 |    zdialog_add_widget(zd,"vbox","vbwidth","hbsize",0,"space=5");
      |                                 ^~~~~~~~~
zfuncs.cc:13153:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13153 |    zdialog_add_widget(zd,"vbox","vbwidth","hbsize",0,"space=5");
      |                                           ^~~~~~~~
zfuncs.cc:13153:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13153 |    zdialog_add_widget(zd,"vbox","vbwidth","hbsize",0,"space=5");
      |                                                      ^~~~~~~~~
zfuncs.cc:13154:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13154 |    zdialog_add_widget(zd,"vbox","vbheight","hbsize",0,"space=5");
      |                          ^~~~~~
zfuncs.cc:13154:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13154 |    zdialog_add_widget(zd,"vbox","vbheight","hbsize",0,"space=5");
      |                                 ^~~~~~~~~~
zfuncs.cc:13154:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13154 |    zdialog_add_widget(zd,"vbox","vbheight","hbsize",0,"space=5");
      |                                            ^~~~~~~~
zfuncs.cc:13154:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13154 |    zdialog_add_widget(zd,"vbox","vbheight","hbsize",0,"space=5");
      |                                                       ^~~~~~~~~
zfuncs.cc:13156:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13156 |    zdialog_add_widget(zd,"label","space","vbunit","Image");
      |                          ^~~~~~~
zfuncs.cc:13156:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13156 |    zdialog_add_widget(zd,"label","space","vbunit","Image");
      |                                  ^~~~~~~
zfuncs.cc:13156:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13156 |    zdialog_add_widget(zd,"label","space","vbunit","Image");
      |                                          ^~~~~~~~
zfuncs.cc:13156:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13156 |    zdialog_add_widget(zd,"label","space","vbunit","Image");
      |                                                   ^~~~~~~
zfuncs.cc:13157:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13157 |    zdialog_add_widget(zd,"label","labcm","vbunit","CM");
      |                          ^~~~~~~
zfuncs.cc:13157:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13157 |    zdialog_add_widget(zd,"label","labcm","vbunit","CM");
      |                                  ^~~~~~~
zfuncs.cc:13157:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13157 |    zdialog_add_widget(zd,"label","labcm","vbunit","CM");
      |                                          ^~~~~~~~
zfuncs.cc:13157:51: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13157 |    zdialog_add_widget(zd,"label","labcm","vbunit","CM");
      |                                                   ^~~~
zfuncs.cc:13158:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13158 |    zdialog_add_widget(zd,"label","labinch","vbunit","Inch");
      |                          ^~~~~~~
zfuncs.cc:13158:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13158 |    zdialog_add_widget(zd,"label","labinch","vbunit","Inch");
      |                                  ^~~~~~~~~
zfuncs.cc:13158:44: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13158 |    zdialog_add_widget(zd,"label","labinch","vbunit","Inch");
      |                                            ^~~~~~~~
zfuncs.cc:13158:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13158 |    zdialog_add_widget(zd,"label","labinch","vbunit","Inch");
      |                                                     ^~~~~~
zfuncs.cc:13160:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13160 |    zdialog_add_widget(zd,"label","labwidth","vbwidth","Width");
      |                          ^~~~~~~
zfuncs.cc:13160:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13160 |    zdialog_add_widget(zd,"label","labwidth","vbwidth","Width");
      |                                  ^~~~~~~~~~
zfuncs.cc:13160:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13160 |    zdialog_add_widget(zd,"label","labwidth","vbwidth","Width");
      |                                             ^~~~~~~~~
zfuncs.cc:13160:55: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13160 |    zdialog_add_widget(zd,"label","labwidth","vbwidth","Width");
      |                                                       ^~~~~~~
zfuncs.cc:13161:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13161 |    zdialog_add_widget(zd,"label","labwcm","vbwidth","xx.x");
      |                          ^~~~~~~
zfuncs.cc:13161:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13161 |    zdialog_add_widget(zd,"label","labwcm","vbwidth","xx.x");
      |                                  ^~~~~~~~
zfuncs.cc:13161:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13161 |    zdialog_add_widget(zd,"label","labwcm","vbwidth","xx.x");
      |                                           ^~~~~~~~~
zfuncs.cc:13161:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13161 |    zdialog_add_widget(zd,"label","labwcm","vbwidth","xx.x");
      |                                                     ^~~~~~
zfuncs.cc:13162:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13162 |    zdialog_add_widget(zd,"label","labwin","vbwidth","xx.x");
      |                          ^~~~~~~
zfuncs.cc:13162:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13162 |    zdialog_add_widget(zd,"label","labwin","vbwidth","xx.x");
      |                                  ^~~~~~~~
zfuncs.cc:13162:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13162 |    zdialog_add_widget(zd,"label","labwin","vbwidth","xx.x");
      |                                           ^~~~~~~~~
zfuncs.cc:13162:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13162 |    zdialog_add_widget(zd,"label","labwin","vbwidth","xx.x");
      |                                                     ^~~~~~
zfuncs.cc:13164:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13164 |    zdialog_add_widget(zd,"label","labheight","vbheight","Height");
      |                          ^~~~~~~
zfuncs.cc:13164:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13164 |    zdialog_add_widget(zd,"label","labheight","vbheight","Height");
      |                                  ^~~~~~~~~~~
zfuncs.cc:13164:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13164 |    zdialog_add_widget(zd,"label","labheight","vbheight","Height");
      |                                              ^~~~~~~~~~
zfuncs.cc:13164:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13164 |    zdialog_add_widget(zd,"label","labheight","vbheight","Height");
      |                                                         ^~~~~~~~
zfuncs.cc:13165:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13165 |    zdialog_add_widget(zd,"label","labhcm","vbheight","xx.x");
      |                          ^~~~~~~
zfuncs.cc:13165:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13165 |    zdialog_add_widget(zd,"label","labhcm","vbheight","xx.x");
      |                                  ^~~~~~~~
zfuncs.cc:13165:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13165 |    zdialog_add_widget(zd,"label","labhcm","vbheight","xx.x");
      |                                           ^~~~~~~~~~
zfuncs.cc:13165:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13165 |    zdialog_add_widget(zd,"label","labhcm","vbheight","xx.x");
      |                                                      ^~~~~~
zfuncs.cc:13166:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13166 |    zdialog_add_widget(zd,"label","labhin","vbheight","xx.x");
      |                          ^~~~~~~
zfuncs.cc:13166:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13166 |    zdialog_add_widget(zd,"label","labhin","vbheight","xx.x");
      |                                  ^~~~~~~~
zfuncs.cc:13166:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13166 |    zdialog_add_widget(zd,"label","labhin","vbheight","xx.x");
      |                                           ^~~~~~~~~~
zfuncs.cc:13166:54: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13166 |    zdialog_add_widget(zd,"label","labhin","vbheight","xx.x");
      |                                                      ^~~~~~
zfuncs.cc:13170:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13170 |    zdialog_fetch(zd,"mtopcm",margins[0]);
      |                     ^~~~~~~~
zfuncs.cc:13171:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13171 |    zdialog_fetch(zd,"mbottcm",margins[1]);
      |                     ^~~~~~~~~
zfuncs.cc:13172:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13172 |    zdialog_fetch(zd,"mleftcm",margins[2]);
      |                     ^~~~~~~~~
zfuncs.cc:13173:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13173 |    zdialog_fetch(zd,"mrightcm",margins[3]);
      |                     ^~~~~~~~~~
zfuncs.cc:13174:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13174 |    zdialog_fetch(zd,"scale",imagescale);
      |                     ^~~~~~~
zfuncs.cc:13177:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13177 |    zdialog_stuff(zd,"labwcm",pwidth,"%.2f");                                     //  update image size in dialog
      |                     ^~~~~~~~
zfuncs.cc:13177:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13177 |    zdialog_stuff(zd,"labwcm",pwidth,"%.2f");                                     //  update image size in dialog
      |                                     ^~~~~~
zfuncs.cc:13178:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13178 |    zdialog_stuff(zd,"labhcm",pheight,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13178:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13178 |    zdialog_stuff(zd,"labhcm",pheight,"%.2f");
      |                                      ^~~~~~
zfuncs.cc:13179:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13179 |    zdialog_stuff(zd,"labwin",pwidth/2.54,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13179:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13179 |    zdialog_stuff(zd,"labwin",pwidth/2.54,"%.2f");
      |                                          ^~~~~~
zfuncs.cc:13180:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13180 |    zdialog_stuff(zd,"labhin",pheight/2.54,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13180:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13180 |    zdialog_stuff(zd,"labhin",pheight/2.54,"%.2f");
      |                                           ^~~~~~
zfuncs.cc:13188:40: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13188 |    zdialog_run(zd,margins_dialog_event,"parent");                                //  run dialog
      |                                        ^~~~~~~~
zfuncs.cc: In function 'int print_image::margins_dialog_event(zdialog*, char*)':
zfuncs.cc:13210:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13210 |       zdialog_fetch(zd,"mtopcm",margins[0]);
      |                        ^~~~~~~~
zfuncs.cc:13211:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13211 |       zdialog_stuff(zd,"mtopin",margins[0]/2.54);
      |                        ^~~~~~~~
zfuncs.cc:13215:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13215 |       zdialog_fetch(zd,"mbottcm",margins[1]);
      |                        ^~~~~~~~~
zfuncs.cc:13216:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13216 |       zdialog_stuff(zd,"mbottin",margins[1]/2.54);
      |                        ^~~~~~~~~
zfuncs.cc:13220:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13220 |       zdialog_fetch(zd,"mleftcm",margins[2]);
      |                        ^~~~~~~~~
zfuncs.cc:13221:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13221 |       zdialog_stuff(zd,"mleftin",margins[2]/2.54);
      |                        ^~~~~~~~~
zfuncs.cc:13225:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13225 |       zdialog_fetch(zd,"mrightcm",margins[3]);
      |                        ^~~~~~~~~~
zfuncs.cc:13226:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13226 |       zdialog_stuff(zd,"mrightin",margins[3]/2.54);
      |                        ^~~~~~~~~~
zfuncs.cc:13230:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13230 |       zdialog_fetch(zd,"mtopin",temp);
      |                        ^~~~~~~~
zfuncs.cc:13232:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13232 |       zdialog_stuff(zd,"mtopcm",margins[0]);
      |                        ^~~~~~~~
zfuncs.cc:13236:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13236 |       zdialog_fetch(zd,"mbottin",temp);
      |                        ^~~~~~~~~
zfuncs.cc:13238:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13238 |       zdialog_stuff(zd,"mbottcm",margins[1]);
      |                        ^~~~~~~~~
zfuncs.cc:13242:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13242 |       zdialog_fetch(zd,"mleftin",temp);
      |                        ^~~~~~~~~
zfuncs.cc:13244:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13244 |       zdialog_stuff(zd,"mleftcm",margins[2]);
      |                        ^~~~~~~~~
zfuncs.cc:13248:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13248 |       zdialog_fetch(zd,"mrightin",temp);
      |                        ^~~~~~~~~~
zfuncs.cc:13250:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13250 |       zdialog_stuff(zd,"mrightcm",margins[3]);
      |                        ^~~~~~~~~~
zfuncs.cc:13253:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13253 |    zdialog_fetch(zd,"scale",imagescale);                                         //  get image scale
      |                     ^~~~~~~
zfuncs.cc:13256:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13256 |    zdialog_stuff(zd,"labwcm",pwidth,"%.2f");                                     //  update image size in dialog
      |                     ^~~~~~~~
zfuncs.cc:13256:37: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13256 |    zdialog_stuff(zd,"labwcm",pwidth,"%.2f");                                     //  update image size in dialog
      |                                     ^~~~~~
zfuncs.cc:13257:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13257 |    zdialog_stuff(zd,"labhcm",pheight,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13257:38: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13257 |    zdialog_stuff(zd,"labhcm",pheight,"%.2f");
      |                                      ^~~~~~
zfuncs.cc:13258:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13258 |    zdialog_stuff(zd,"labwin",pwidth/2.54,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13258:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13258 |    zdialog_stuff(zd,"labwin",pwidth/2.54,"%.2f");
      |                                          ^~~~~~
zfuncs.cc:13259:21: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13259 |    zdialog_stuff(zd,"labhin",pheight/2.54,"%.2f");
      |                     ^~~~~~~~
zfuncs.cc:13259:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13259 |    zdialog_stuff(zd,"labhin",pheight/2.54,"%.2f");
      |                                           ^~~~~~
zfuncs.cc: In function 'void drag_drop_source2(GtkWidget*, GdkDragContext*, void*)':
zfuncs.cc:13338:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13338 |       if (gerror) Plog(0,"%s \n",gerror->message);
      |                          ^~~~~~~
zfuncs.cc:13346:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13346 |    Plog(2,"drag canceled \n");
      |           ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'void drag_drop_source3(GtkWidget*, GdkDragContext*, GtkSelectionData*, int, int, void*)':
zfuncs.cc:13368:11: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13368 |    Plog(2,"drag canceled \n");
      |           ^~~~~~~~~~~~~~~~~~
zfuncs.cc: In function 'int drag_drop_dest2(GtkWidget*, GdkDragContext*, int, int, void*, int, int, void*)':
zfuncs.cc:13409:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13409 |       file = zstrdup(text+7,"drag_drop");                                        //  get rid of junk added by GTK
      |                             ^~~~~~~~~~~
zfuncs.cc:13420:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13420 |       text2 = zstrdup(text,"drag_drop");
      |                            ^~~~~~~~~~~
zfuncs.cc: In function 'char* drag_drop_unescape(char*)':
zfuncs.cc:13465:39: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13465 |    out = (ch *) zmalloc(strlen(inp)+1,"drag_drop");
      |                                       ^~~~~~~~~~~
zfuncs.cc: In function 'GdkPixbuf* get_thumbnail(char*, int)':
zfuncs.cc:13514:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13514 |       bpath = (ch *) zmalloc(500,"get_thumbnail");
      |                                  ^~~~~~~~~~~~~~~
zfuncs.cc: In function 'GdkCursor* zmakecursor(char*)':
zfuncs.cc:13544:16: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
13544 |    else Plog(0,"*** %s \n",gerror->message);
      |                ^~~~~~~~~~~
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
g++  fotoxx.o f.widgets.o f.file.o f.gallery.o f.albums.o f.select.o f.meta.o f.edit.o f.repair.o f.refine.o f.effects.o f.warp.o f.comb.o f.mashup.o f.tools.o f.batch.o f.pixmap.o zfuncs.o `pkg-config --libs gtk+-3.0` -lrt -lpthread -llcms2 -ltiff -lpng -ljpeg -lclutter-1.0 -lclutter-gtk-1.0 -lchamplain-0.12 -lchamplain-gtk-0.12 -o fotoxx \

make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.63848
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/fotoxx-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/fotoxx-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd fotoxx
+ make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/fotoxx-buildroot PREFIX=/usr
make: Entering directory '/usr/src/RPM/BUILD/fotoxx'
rm -f     /usr/src/tmp/fotoxx-buildroot/usr/bin/fotoxx
rm -f -R  /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx
rm -f     /usr/src/tmp/fotoxx-buildroot/usr/share/man/man1/fotoxx.*
rm -f     /usr/src/tmp/fotoxx-buildroot/usr/share/applications/fotoxx.*
rm -f -R  /usr/src/tmp/fotoxx-buildroot/usr/share/fotoxx
rm -f     /usr/src/tmp/fotoxx-buildroot/usr/share/metainfo/kornelix*
mkdir -p  /usr/src/tmp/fotoxx-buildroot/usr/bin
mkdir -p  /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx
mkdir -p  /usr/src/tmp/fotoxx-buildroot/usr/share/man/man1
mkdir -p  /usr/src/tmp/fotoxx-buildroot/usr/share/applications
mkdir -p  /usr/src/tmp/fotoxx-buildroot/usr/share/fotoxx/data
mkdir -p  /usr/src/tmp/fotoxx-buildroot/usr/share/fotoxx/images
mkdir -p  /usr/src/tmp/fotoxx-buildroot/usr/share/fotoxx/icons
mkdir -p  /usr/src/tmp/fotoxx-buildroot/usr/share/metainfo
cp -f     fotoxx /usr/src/tmp/fotoxx-buildroot/usr/bin
cp -f -R  doc/* /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx
cp -f -R  data/* /usr/src/tmp/fotoxx-buildroot/usr/share/fotoxx/data
cp -f -R  images/* /usr/src/tmp/fotoxx-buildroot/usr/share/fotoxx/images
cp -f     metainfo/* /usr/src/tmp/fotoxx-buildroot/usr/share/metainfo
# man page
gzip -fk -9 man/fotoxx.man
mv -f man/fotoxx.man.gz /usr/src/tmp/fotoxx-buildroot/usr/share/man/man1/fotoxx.1.gz
# desktop file and icon
cp -f fotoxx.desktop /usr/src/tmp/fotoxx-buildroot/usr/share/applications
cp -f fotoxx.png /usr/src/tmp/fotoxx-buildroot/usr/share/fotoxx/icons
make: Leaving directory '/usr/src/RPM/BUILD/fotoxx'
+ install -pD -m644 /usr/src/RPM/SOURCES/fotoxx.desktop /usr/src/tmp/fotoxx-buildroot/usr/share/applications/fotoxx.desktop
+ install -pD -m644 images/fotoxx.png /usr/src/tmp/fotoxx-buildroot/usr/share/icons/hicolor/48x48/apps/fotoxx.png
+ install -pD /usr/src/RPM/SOURCES/fotoxx32.png /usr/src/tmp/fotoxx-buildroot/usr/share/icons/hicolor/32x32/apps/fotoxx.png
+ install -pD /usr/src/RPM/SOURCES/fotoxx16.png /usr/src/tmp/fotoxx-buildroot/usr/share/icons/hicolor/16x16/apps/fotoxx.png
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/fotoxx-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/fotoxx-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/fotoxx-buildroot/ (default)
Compressing files in /usr/src/tmp/fotoxx-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/fotoxx-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Processing files: fotoxx-23.50-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JnmPjB
find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib,vala)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.UUUgfj
find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib,vala)
Provides: fotox
Requires: fotoxx-data = 23.50-alt1, xdg-utils, dcraw, /usr/bin/exiftool, libwebp-tools, openjpeg-tools2.0, /lib64/ld-linux-x86-64.so.2, libc.so.6(GLIBC_2.11)(64bit), libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.17)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.27)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libcairo.so.2()(64bit) >= set:mhBeaP4ayBp5p08bibtMN93gkhh1g2shFdXPU9h6Q9YJuAdUxdtSET1LSMvahhbWGl0k0, libchamplain-0.12.so.0()(64bit) >= set:mhSqinFviljJGwRrdwxn44MNYRjZKt4Npl4RyDzFy4IZ8cWKZppdfIqMZry4pqNw, libchamplain-gtk-0.12.so.0()(64bit) >= set:fdxdQe0, libclutter-1.0.so.0()(64bit) >= set:onSfP4, libclutter-gtk-1.0.so.0()(64bit) >= set:ih6He, libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.3.1)(64bit), libgdk-3.so.0()(64bit) >= set:niWHHCXZ8e9mPFjPO2CoDFPbsq2W2AFQmL4HxkVxFVotGr2Wu3tYx40YEir523YIZoe7f2vJEWh1, libgdk_pixbuf-2.0.so.0()(64bit) >= set:lgnLK0Roxam26tbAgcbig5kC6Z3Y7IledLiOMoGtiXJ4EtCxjvLh4, libgio-2.0.so.0()(64bit) >= set:pnldQxATL1, libglib-2.0.so.0()(64bit) >= set:olr9f8GXnWbZDZBhZakgZn30, libgobject-2.0.so.0()(64bit) >= set:mj3bICwyL6VLoi60e0C3, libgtk-3.so.0()(64bit) >= set:qijZoKFtLngx7qzot29rgGUnO0xOuElYZkIiSPv5o0yBFGmS0CCuZyZ1zcMZKCozleKJxRqJ8ozjdRO4cl6b3urR4zwE0s5nQp8lrep7JV9AE0C61VRSfXPluscIWmnC9tBLKEmkiV831rhFZKd1tfIoLBayEWVMVOCSwuLlFKsxNzs0Ya5CrfZ5FYQZz8xmdLIuGLbRjYyPG89kKMySrq6ZmtAxUXjlDkxmbuxj0a7MqMJN4ZxKVmcPFys8LDge2DFiu5M05lzBJQGLWs6v4FN3AmU9YgXZd5102kUH6aldAQrQBenotYpmZxkeGfe8DbOSKZyZsJK2tyy9xx06Xm4UF6AW1xcko55WyNJz4ZFJQLqS3k8ZLZat94qCTqNdKcg1joXnN6Oj0S6X0gtDqchZi7K3rWithsouyRVCy8ZqRLsKrKOSpNziMXuFwtVpIeZqZt2jXrPSUr0zovfqdapfFjbvlRqdnaVeF87I6OYcgWM7Fh3GpGVGZy9id9IvZih8rbcOYDueoHFR6r1Fnw4Lz7nFWknjHdvMDIxmDw7LkqWikjApBOMdAEjkPpZ79Vc1UDl30N98uFAOCnTbeK7g6OMAdceHBuA9hZaoPjwdWFbJ1, libjpeg.so.62()(64bit) >= set:jevZgURjfaN3dYp5gJjW58IXEq5IWHPlODZfUC7, liblcms2.so.2()(64bit) >= set:mjZ3tADws5IGKdottnCE0, libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.27)(64bit), libm.so.6(GLIBC_2.29)(64bit), libpango-1.0.so.0()(64bit) >= set:miqUTZu4lFUZvhyrskcUwj7g1cuFA19qtr, libpangocairo-1.0.so.0()(64bit) >= set:jhWzZgd5, libpng16.so.16()(64bit) >= set:lg0CvZ2z0SMBzLezJDCLZyMqc7XSffMQu3Q4iopDSRPOh06U0, libpng16.so.16(PNG16_0)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libtiff.so.5()(64bit) >= set:lhw6682qWnh6kFHjbpiEKKJ1dVceB, rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Obsoletes: fotox
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.M02ahD
Creating fotoxx-debuginfo package
Processing files: fotoxx-data-23.50-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.10633
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd fotoxx
+ DOCDIR=/usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.50
+ export DOCDIR
+ rm -rf /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.50
+ /bin/mkdir -p /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.50
+ cp -prL doc/changelog doc/copyright /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.50
+ chmod -R go-w /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.50
+ chmod -R a+rX /usr/src/tmp/fotoxx-buildroot/usr/share/doc/fotoxx-data-23.50
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.dG2Swy
find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib,vala)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VOiGo5
find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib,vala)
Processing files: fotoxx-debuginfo-23.50-alt1
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.yTdYIu
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.EAwb7H
find-requires: running scripts (debuginfo)
Requires: fotoxx = 23.50-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libc.so.6), debug64(libcairo.so.2), debug64(libchamplain-0.12.so.0), debug64(libchamplain-gtk-0.12.so.0), debug64(libclutter-1.0.so.0), debug64(libclutter-gtk-1.0.so.0), debug64(libgcc_s.so.1), debug64(libgdk-3.so.0), debug64(libgdk_pixbuf-2.0.so.0), debug64(libgio-2.0.so.0), debug64(libglib-2.0.so.0), debug64(libgobject-2.0.so.0), debug64(libgtk-3.so.0), debug64(libjpeg.so.62), debug64(liblcms2.so.2), debug64(libm.so.6), debug64(libpango-1.0.so.0), debug64(libpangocairo-1.0.so.0), debug64(libpng16.so.16), debug64(libstdc++.so.6), debug64(libtiff.so.5)
Adding to fotoxx a strict dependency on fotoxx-data
Adding to fotoxx-debuginfo a strict dependency on fotoxx
Wrote: /usr/src/RPM/RPMS/x86_64/fotoxx-23.50-alt1.x86_64.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/noarch/fotoxx-data-23.50-alt1.noarch.rpm (w2T16.xzdio)
Wrote: /usr/src/RPM/RPMS/x86_64/fotoxx-debuginfo-23.50-alt1.x86_64.rpm (w2.lzdio)
61.00user 5.44system 0:15.79elapsed 420%CPU (0avgtext+0avgdata 191284maxresident)k
0inputs+0outputs (0major+1529030minor)pagefaults 0swaps
2.35user 1.86system 0:39.78elapsed 10%CPU (0avgtext+0avgdata 110828maxresident)k
6216inputs+0outputs (0major+272721minor)pagefaults 0swaps